HTML + CSS 一些概念杂谈(1)

1.如何理解CSS的盒子模型:

    (1)盒子模型包含了:内容(content)外边距(margin)内边距(padding)边框(border)

    (2)盒子模型还分两种:IE盒子模型 & 标准W3C盒子模型:

            W3C中的 width = content 的 width, IE中的 width = content + padding + border;

            W3C为了弥补计算困难的空缺,在CSS3中新增了一个样式 box-sizing(其中一个重要的border-box);

             * border-box:定义了一个 width 的值以后,不论怎么加border、padding,它的width的值都不会发生改变;

2.CSS的选择器有哪些?哪些属性可以继承?哪些不可以继承?

    (1)CSS选择器

            通用选择器* ; 

              id选择器#;  

              标签选择器:例:div、h1等; 

            类选择器(class).自己定义的名字;

            后代选择器(空格):例:div p;

            子代选择器(>):例:div>span;

            相邻兄弟选择器(+):例:h1+h2(只能选择相邻的一个兄弟);

            群组选择器(,逗号间隔):例:div,p;

            属性选择器:例:a[target="_blank"]

         

            伪类选择器

         

            伪元素选择器

         

            CSS的继承特性:主要是指文本方面的继承,盒子模型相关的属性基本没有继承特性;

            例:不可继承的:width、height、display、border、margin、overflow、background等等

                      可继承的:cursor、text-align、color、font、list-style等等                

3.CSS3新增选择器和伪类选择器:

    (1)选择器:

            通用兄弟选择器(~):例:div~p(向下选择和div相邻的所有p元素);

    (2)伪类选择器:

            :nth-child(n):选定指定索引值的子元素,也就是父元素下第n个子元素(从1开始检索);

            :nth-child(odd):奇数的子元素;

            :nth-child(even):偶数的子元素;

            :only-child:选择父元素下唯一的子元素;

            :first-child:选择父元素下第一个子元素;

            :last-child:选择父元素下最后一个子元素;

            :nth-of-type(n):选择父元素下第n个指定类型的子元素;

            :enabled:选择启用状态元素;

            :disabled:选择禁用状态元素;

            :checked:选择被选中的input元素(用于单选按钮或复选框);

            :default:选择默认元素;

3. CSS选择器的优先级运算:

       

        注:如果优先级相同时,就近原则,也就是后写的会覆盖先写的样式;

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值