易错题
1 css中如何设置英文首字母大写?
text-transform 属性控制文本的大小写。这个属性会改变元素中的字母大小写,而不论源文档中文本的大小写。如果值为 capitalize,则要对某些字母大写,但是并没有明确定义如何确定哪些字母要大写,这取决于用户代理如何识别出各个“词”。
实例
转换不同元素中的文本:
h1 {text-transform:uppercase}h2 {text-transform:capitalize}p {text-transform:lowercase}
2 易错题
var a = {n: 1}
var b = a;
a.x = a = {n: 2}
console.log(a.x);
console.log(b.x)
3 css3 新增哪些属性
1、text-shadow 文字阴影
2、 word-break:break-all
3、word-wrap:break-word
解释:允许单词换行,是先把单词换一行
4、white-space:nowrap
解释:强制文本不换行
5、text-overflow:ellipsis
解释:显示省略符号来代表被修剪的文本。
6、box-sizing:border-box
解释:其实就是把border和padding计算在width之内,也就是所说的怪异模式。
7、background-clip
解释:规定背景的绘制区域
8、background-origin
解释:background-origin 属性规定 background-position 属性相对于什么位置来定位。
9、background-size:cover
解释:规定背景图像的尺寸,cover规定把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
4:CSS3新增伪类有那些?
p:first-of-type选择属于其父元素的首个
元素的每个
元素。
p:last-of-type选择属于其父元素的最后
元素的每个
元素。
p:only-of-type选择属于其父元素唯一的
元素的每个
元素。
p:only-child选择属于其父元素的唯一子元素的每个
元素。
p:nth-child(2)选择属于其父元素的第二个子元素的每个
元素。
:after在元素之前添加内容,也可以用来做清除浮动。
:before在元素之后添加内容
:enabled
:disabled控制表单控件的禁用状态。
:checked单选框或复选框被选中