HTML中div问题
<html>
<head>
<title>div与span的区别</title>
<style type="text/css">
img{
width:200px;
height:200px;
}
</style>
</head>
<body>
<div align="center">
<h1>div与span的区别</h1>
<p>使用div标签自动换行:</p>
<div>
<img src="F:\photos\壁纸\1.jpg" >
<img src="F:\photos\壁纸\2.jpg" >
<img src="F:\photos\壁纸\5.jpg" >
</div>
<p>使用span标签不换行</p>
<span>
<img src="F:\photos\壁纸\1.jpg" >
<img src="F:\photos\壁纸\2.jpg" >
<img src="F:\photos\壁纸\5.jpg" >
</span>
</div>
</body>
</html>
问题:不是说div区块中的元素会自动换行吗?怎么我运行后没有自动换行啊,二十排成一行,求错误在哪...
追问:我试了IE和360,运行后都一样什么意思?麻烦你说清楚点,谢了...但我看的书上说“div是一个定义区域块的元素,在<div>与</div>之间是一个完整的段落区块,该段落区块中的元素会自动换行”,这是书上的原话,而且上面问题的就是书上的题目,它给了运行后的图片,显示了自动换行,但没给出代码,所以我才纠结的。
答案:没发现你说的错误,你用的什么浏览器呢
其他:fd 不是说div区块中的元素会自动换行吗
错误!!没有什么元素能保障它的子元素一定换行
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
自动换行的是都些块状元素 如div p h1 h2 这些 span是内联元素 不会自动换行 你的div没有设置固定宽度,又怎么能自动换行呢?div 的宽度只会适应内容。
上一个:我用 appenTo 添加了一个div 为什么这个新添加的div 在jquery里不响应事件呢?
下一个:怎样用调用js页面覆盖div层?