css中float属性的继承问题,为什么line height属性显示不正常啊?
朋友 我想向你请教一个问题
假如说 做了一个class为a1的div
里面包含 a2 a3 a4并且给这三个设置了float left属性 那么在a1里设置的属性 可以继承到a2 a3 a4里吗?
我设置了一个line height属性 好像不行啊。
追问:.a4 li{float:left; width:198px; height:50px; line-height:50px;}
.a4 li a{ text-decoration:none;}
.a4 li a .a41{width:10px; height:50px;}
<div class="a4">
<ul>
<li><a href="#">123</a></li>
<li class="a41">|</li>
</ul>
</div>
帮我看看这个吧 为什么.a4 li a的优先级比.a4 li a .a41还高呢?谢谢你的回答 朋友 再向你请教一个问题
.a4 li{float:left; width:328px; height:50px; line-height:50px; text-align:center; word-spacing:9px;color:#FFFFFF; }
.a4 li a{ text-decoration:none;}
<div class="a4">
<ul>
<li><a href="#">为什么没影响?</a></li>
</ul>
</div>
为什么在li里设置了白色 可是对里面的a属性还是没效果呢?
答案:正常情况下,line-height是可以被继承的,你要发你的代码出来,我才能帮你解决
其他:a2 a3 a4 加浮动了,a1也要加或者,加一个清除浮动动的div 要 不然会兼容的,a1 设置了line-height,应该没问题的,
上一个:请问如何用 div+css 写一个 2 行 3 列的表格,有会的,请给写个实例,
下一个:怎么用HTML或css编写这样一个轮播图片,按一下会跑到另外一张图上,而且每张图都包含着一个超链接