css中这样写的好处是什么
<div><p><img src="images/logo.gif" /></p></div>
为何要加个<P></p>?
省去不行吗?
有何说法??
[解决办法]
img是行内元素
p是块级元素
<p><img /></p>这样的意思就是让img单独占一行的空间,也就是让img成为块级元素。
其实用样式也可以实现,就是让img style="display:block"成为block元素。
[解决办法]
得看具体情况是怎样的,
我猜这样是为了 让img有个背景色
p {
background:#eee;padding:2px;
}
这样img看似有个边框
[解决办法]
这样看具体的应用了,光从这一行代码看,加不加p元素无所谓,如果整个div的内容比较复杂,在img外面嵌套一个p元素,就能更加灵活地使用CSS控制样式,举个例子:
<style type="text/css">img { border:1px solid #FFF; }p img { border-width:5px; } /*可以对包含在p元素中的img设置不同的边框宽度*/</style><div> <p><img src="images/logo.gif" /></p> <img src="sjflsjd" /></div>