CSS3面试笔记

选择器

属性选择器:

E[attr=val]
1、E[attr] 表示存在attr属性即可;
	   div[class]
2、E[attr=val] 表示属性值完全等于val;
	div[class=mydemo]
3、E[attr*=val] 表示的属性值里包含val字符并且在“任意”位置;
 	div[class*=mydemo]
4、E[attr^=val] 表示的属性值里包含val字符并且在“开始”位置;
  	div[class^=mydemo]
5、E[attr$=val] 表示的属性值里包含val字符并且在“结束”位置;
	 div[class$=demos]

伪类选择器

:link、:active、:visited、:hover

E:first-child第一个子元素
E:last-child最后一个子元素
E:nth-child(n) 第n个子元素,计算方法是E元素的全部兄弟元素;
E:empty 选中没有任何子节点的E元素;

伪元素选择器

重点:E::before、E::after 是一个行内元素
E::first-letter文本的第一个字母或字(如中文、日文、韩文等);
E::first-line 文本第一行;  文本第一行高亮..
E::selection 可改变选中文本的样式;

":" 与 “::” 区别在于区分伪类和伪元素

  span::before{
            content:"今天";
            color:red;
            background-color: pink;
            width: 50px;
            height: 50px;
            display: inline-block;
        }

  /*伪元素选择器*/
        /* 选中第一个字母*/
        li::first-letter{
            color:red;
            font-size:30px;
        }
盒模型box-sizing

CSS3中可以通过box-sizing 来指定盒模型,即可指定为content-box、border-box,这样我们计算盒子大小的方式就发生了改变。

conten-box:设置的width是内容的宽(外增模式)。
border-box:设置的width是整个盒子的宽(内减模式)(默认)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值