日期:2014-05-17  浏览次数:20663 次

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控制样式,举个例子:

HTML code
<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>