为什么我对div设置了display:inline;却还是不能让多个div显示在同一行内呢?

html部分的代码如下:<divid="id1"><divid="a"class="ab"><imgsrc="images/image1.png"><imgsrc="im... html部分的代码如下:
<div id="id1">
<div id="a" class="ab">
<img src="images/image1.png">
<img src="images/image2.png">
<img src="images/image3.png">
<div class="name">fff</div>
</div>
<div id="b" class="ab">
<img src="images/image1.png">
<img src="images/image4.png">
<img src="images/image5.png">
<div class="name">ccc</div>
</div>
</div>

css样式:
.ab{
display:inline;
}
但是结果出来这个样式好像没有起作用,#a,#b还是分别显示在不同的行。
展开
 我来答
xiangbaoan
2011-04-30 · TA获得超过2159个赞
知道小有建树答主
回答量:769
采纳率:75%
帮助的人:269万
展开全部
内联元素只能容纳文本或其它的内联元素。
你虽把上级元素转成了内联元素,但其下面不正确的嵌套了块级元素DIV。建议使用浮动或是将下面的块元素也转成内联元素。
wcollin
2011-04-30 · TA获得超过152个赞
知道答主
回答量:245
采纳率:0%
帮助的人:170万
展开全部
div是块级元素吧;详细你参见http://www.w3school.com.cn/htmldom/prop_style_display.asp
追问
div是块级元素,但是display:inline;可以用来把块级元素切换为行内元素的。
追答
你可以看看那个链接先
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式