一:常见标签类型

  1. 块级标签
    特点:1.独占一行
        2,可以随时设置w,h
 
2.行内标签(内联)
  特点: 1.多个行内标签能同时显示在一行
      2.w.h取决于内容的尺寸()
 
3.行内-块级标签
  特点: 1.在同一行显示
      2.w.h(input,button)
 

二:选择器的优先级

 
选择器的优先级:
  1.标签选择器----1
  2.id选择器----100
  3.类选择器----10
  4.伪类选择器/伪元素----10
  5.复合选择器
 
 
通配符 *:----0
  1.优先级别非常低
  2.性能比较差
 
css样式遵循的规律:
  1.相同类型的选择器:遵循原则:a:就近原则 b。叠加原则
  2.不同类型的选择器:
    important>内连》 id》类 伪类》标签》通配符》继承

三:css属性

  1.可继承
    1.1:父标签的属性值会传递给子标签
    1.2:一般是文字、控制属性(visibility)
  所有标签都可继承:visibility,cursoe
 
  2.不可继承属性
    1.1:父标签的属性值不能传递给子标签
    1.2:一般是区块控制属性
 
/*square:矩形,去除圆圈*/
list-style: none;
/*缩进:处理超出的类容;*/
text-indent: 30px;
去除下划线:text-decoration: none;
横杠线:text-decoration: line-through;
visibility:hidden ;
display: none;都可以隐藏标签,唯一的区别是:visibility隐藏了标签,但位置还在display反之.
<!--伪类选择器-->
input:focus
 
 

四:css布局

4.1:

  一:默认:标准流布局(从上到下,从左到右)
  二:脱离标准流:
    1,float属性:
      常用取值有:
        1.1,left
        1.2,right
    任何一种类型的标签,一旦脱离标准流就会被强制转行内块级标签
    2.position属性和left,right,top,bottom属性 口决:(子绝父相)
      常用取值有:
          2.1:absolute:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位
          2.2:fixed绝对 生成绝对定位元素,相对于浏览器窗口进行定位
          2.3:relative 生成相对定位元素,相对于其正常位置进行定位
          2.4:static 默认值,没有定位
          2.5:inherit 从父元素继承position属性的值

4.2:

  标签的居中(水平居中,垂直居中)
    让内容居中
      1>水平居中
        1.1:行内标签和行内块级标签采用:text-align: center;
        而只能让块级标签的内容(字体)居中,
        1.2:块级标签采用:
          1.2.1: margin-left: auto;和 margin-right: auto;条件来设置
          1.2.2:margin: 0px auto;
      2>垂直居中
        2.1:行内标签和行内块级标签采用:设置他内容的高度: line-height:就可以垂直居中
        2.2:块级标签采用: line-height: 100px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);            
 

4.3:

  盒子模型
    content(内容)--padding(填充物,内边距 盒子与内容的间距)--border(边框,盒子本身)--margin(外边距盒子与盒子之间的间距)
 
  标准的盒子模型
    /*让盒子向内扩展*/
      box-sizing:border-box ;
 
 
 
 
 

Html5学习笔记(一)的更多相关文章

  1. html5学习笔记一

    HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg”  controls=”controls”> ...

  2. Html5学习笔记1 元素 标签 属性

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. HTML5学习笔记之表格标签

    HTML5学习笔记之表格标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之基础标签 HTML5学习笔记之表格标签 HTML5学习笔记之表单标签 HTML5学习笔 ...

  4. HTML5学习笔记(一):HTML简介

    Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言.CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5. <!DOCTYPE>标记 ...

  5. CSS3秘笈第三版涵盖HTML5学习笔记6~8章

    第二部分----CSS实用技术 第6章,文本格式化 指定备用字体: font-family:Arial,Helvetica,sans-serif; 当访问者没有安装第一种字体时,浏览器会在列表中继续往 ...

  6. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

  7. HTML5 学习笔记(一)——HTML5概要与新增标签

    目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...

  8. Html5学习笔记(1)

    1.figure\figcaption||detail\summary||mark学习笔记 效果图 代码为: <!DOCTYPE html> <html> <head&g ...

  9. HTML5 学习笔记--------》HTML5概要与新增标签!

      一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电. ...

  10. [html5] 学习笔记-表单新增的元素与属性(续)

    本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...

随机推荐

  1. C语言--对数组地址的解析

    在C编程中,我们进程会用到数组,这看起来很简单,因为,数组就是存储相同类型元素的集合嘛,不过,当你还没考虑到数组的地址问题时,一切都是简单的,如果你接触了数组中的地址概念,也许你会改变你的想法. 下面 ...

  2. 有利于SEO的DIV+CSS规范小结

    一.CSS文件及样式命名 1.CSS文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: ...

  3. UVA 714 Copying Books 最大值最小化问题 (贪心 + 二分)

      Copying Books  Before the invention of book-printing, it was very hard to make a copy of a book. A ...

  4. Bestcoder #47 B Senior&#39;s Gun

    Senior's Gun Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Tot ...

  5. 关于SQL中数据类型(float和real)和 .NET Framework 中数据类型(float和double)的问题

    今天同学写程序遇到一个问题,MSSQL里的数据是 float 类型,在 .NET Framework 中用的时候也转换成 float 类型,结果报错,类型转换异常,明明是相同的类型,为什么会异常 在w ...

  6. Python时间戳和日期

    import time localtime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())) prin ...

  7. 3.1,pandas【基本功能】

    一:改变索引 reindex方法对于Series直接索引,对于DataFrame既可以改变行索引,也可以改变列索引,还可以两个一起改变. 1)对于Series In [2]: seri = pd.Se ...

  8. asp.net动态设置button的Text,Enabled属性,向后台传递参数

    前台代码:根据后台传递过来的参数动态设置 <asp:Button ID="Button1" runat="server" CommandArgument= ...

  9. 什么是 Terminal

    从用户的角度来看,Terminal 是键盘和显示器的组合,也称为 TTY(电传打字机的缩写).键盘输入字符,显示器显示字符. 从进程的角度来看,终端是字符设备,可以通过 read.write.ioct ...

  10. git 笔记记录

    分布式版本控制系统Git 是一套内容寻址文件系统,从核心上来看不过是简单地存储键值对.一: git 本地clone 一个仓库    1. 直接clone一个仓库:        $: git clon ...