通配符使用星号*表示,意思是“所有的”。
平时使用电脑,比如要搜索C盘里所有的网页,可以使用 *.html来搜索,.html是网页的后缀名,*代表了所有网页的名称;
也就是使用 * 加后缀名,就可以在电脑中搜索文件。
在CSS中,同样使用 * 代表所有的标签或元素,它叫做通配符选择器。
比如:* { color : red; } 这里就把所有元素的字体设置为红色。
*会匹配所有的元素,因此针对所有元素的设置可以使用*来完成,用的最多的例子如下:
*{margin:0px; padding:0px;}
这里是设置所有元素的外边距margin和内边距padding都为0。
不过,由于*会匹配所有的元素,这样会影响网页渲染的时间,因此很多人开始停止使用*通配符选择器,取而代之的是,把所有需要统一设置的元素,放在一起,一块设置。
@ CSS父元素是什么?
html结构,〈html〉元素就是〈body〉和〈head〉的父元素(上下级,包含关系), 而〈body〉又 是〈ul〉和〈p〉的父元素, 〈ul〉又是两个〈li〉的父元素。两个〈li〉就是兄弟元素(平级),〈body>和〈head〉也是兄弟元素,依此类推。相应的, ul 和p是body的子元素, 而li呢, 是body的后代元素(后代选择符)。
你在dw里,套用源格式后,代码自动缩进,你很容易就能看出来的。
@ 总是不知道哪个元素要多少像素?
不要用什么可视化工具,建议用文本类编辑工具,比如notepad++,直接写代码,比如:
然后在CSS文件里定义.wrapper的尺寸,颜色。.wrapper{width:300px;height:100px;background:red;} 尺寸、颜色不合适,可以借用浏览器的开发者工具,比如火狐开发者工具有尺子,浏览器上画一下,就能知道你想要的尺寸;或者定位元素就能知道尺寸;颜色也一样,火狐组件中有很多取色扩展,比如“ColorZilla”,点击浏览器中任意位置,就能取到颜色代码…
@ css被固定了的如何设置优先级?
优先级:内联式 > 嵌入式 > 外部式
对于同一个元素大家同时用了三种方法设置css样式,那么哪种方法真正有效呢?在下面代码中就出现了这种情况
1、使用内联式CSS设置“超酷的互联网”文字为粉色。
2、然后使用嵌入式CSS来设置文字为红色。
3、最后又使用外部式设置文字为蓝色(style.css文件中设置)。