css+div的问题,分不是问题,追加!!!

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:35:58
跪求这个站:http://www.vaneupen-logistik.de/ 的效果,
在IE6 7火狐下左边定宽右边自动,右边的IFREAM和左边高度100%,适应各种分辨率,不出现下拉条
高人解答,谢谢~
不好意思 ,应该是iframe,我打错了,不好意思
67536447回答的好像有点……答非所问吧~不过还是谢谢你

你所问的是关于CSS选择符的问题,在CSS样式表中,大括号之前的字符就是选择符。首先类似#n的选择符称作id选择符,这时括号之中的样式将会应用到id属性为n的元素上,比如:
ul#hovershow{
list-style-type: none;
margin: 50px;
float: left;
display: inline;
clear: both;
}
以上样式将会应用到id值为hovershow的ul元素上。注意了吗,在HTML代码中就有一个<ul id="hovershow">...</ul>标签,样式只会应用到这个元素当中。

而对于这个样式:
ul#hovershow li{
float: left;
display: inline;
width:64px;
height: 64px;
margin: 2px;
}
它的选择符是ul#hovershow li,这叫做后代选择符,表明该样式将运用到li元素当中,且这个li元素是id值为hovershow的ul元素的后代元素。注意你的HTML代码中ul元素中包含了若干li元素,那么该样式将应用到这些li元素上。

现在回答一下你的补充问题。
选择符#n #m和选择符#m都会匹配id值为m的div元素中,两种写法都是可行的。但是第一种写法属于画蛇添足,没有必要那么写,因为id值是唯一的,#m一定会匹配上那个div元素。
假如有如下HTML代码:
<div id="n">
<div class="m"></div>
</div>
<div class="m"></div>
这时选择符.m将会匹配两个div元素,而#n .m只会匹配id为n的div的内部的那个div元素。后代选择符的时候会缩小匹配范围,使CSS能更精确地匹配某个元素。