如何用 DIV 或 SPAN 等标签 替代 TABLE (想要实现图片中的功能)?

为什么用这个不行啊?<div><div><div><IMGsrc="/201211016942650.bmp"width=150height=260></div><div... 为什么用这个不行啊?
<div>
<div>
<div><IMG src="/201211016942650.bmp" width=150 height=260></div>
<div><IMG src="/2012110161136943.bmp" width=150 height=260></div>
<div><IMG src="/201211016818422.bmp" width=150 height=260></div>
<div><IMG src="/201211016548577.bmp" width=150 height=260></div>
</div>
<div>
<div>欧韵系列</div>
<div>沙发系列</div>
<div>恒典系列</div>
<div>朗逸系列</div>
</div>
</div>

用这个也不行啊?
<span>
<span>
<span><IMG src="/201211016942650.bmp" width=150 height=260></span>
<span><IMG src="/2012110161136943.bmp" width=150 height=260></span>
<span><IMG src="/201211016818422.bmp" width=150 height=260></span>
<span><IMG src="/201211016548577.bmp" width=150 height=260></span>
</span>
<span>
<span>欧韵系列</span>
<span>沙发系列</span>
<span>恒典系列</span>
<span>朗逸系列</span>
</span>
</span>
为了实现这个布局
展开
 我来答
laidesang
2012-01-24 · TA获得超过158个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:415万
展开全部
<div>
<div>
<div><IMG src="/201211016942650.bmp" width=150 height=260> </br>欧韵系列</div>
<div><IMG src="/2012110161136943.bmp" width=150 height=260> </br>欧韵系列</div>
<div><IMG src="/201211016818422.bmp" width=150 height=260> </br>欧韵系列</div>
<div><IMG src="/201211016548577.bmp" width=150 height=260> </br>欧韵系列</div>
</div>
</div>

这样可以的,
1 因为SPAN, img 是行元素 不是块元素,他们不会自动从新的一行开始的
2 你可以加个css SPAN{display:block;} 就跟用DIV一样了....
百度网友22756fc89
2012-01-16 · TA获得超过3204个赞
知道小有建树答主
回答量:2057
采纳率:0%
帮助的人:1417万
展开全部
这应该是你要的效果;
html代码:
<div id="main">
<ul>
<li><IMG src="/201211016942650.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/2012110161136943.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/201211016818422.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/201211016548577.bmp" width=150 height=260><span>欧韵系列</span></li>
</ul>
</div>

css代码:
ul { list-style:none;}
#main li { float:left; }
#main img {border:2px #999999 solid;padding:5px}
#main span {
display:block;
padding:5px;
text-align:center;
border-left:2px #999999 solid;
border-right:2px #999999 solid;
border-bottom:2px #999999 solid;
font-weight:bold}

<span>是行内元素,里面不能包含东西,除非把他变为块。<div>则是块元素,独占一行。

纯手工打字。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cai8829
2012-01-11
知道答主
回答量:80
采纳率:0%
帮助的人:35万
展开全部
<div>
<ul>
<li><IMG src="/201211016942650.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/2012110161136943.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/201211016818422.bmp" width=150 height=260><span>欧韵系列</span></li>
<li><IMG src="/201211016548577.bmp" width=150 height=260><span>欧韵系列</span></li>
</ul>

</div>

css文件中让li左浮动,float:left;至于细节你自己调吧!
追问
为什么这样也不行?

欧韵系列
沙发系列
恒典系列
朗逸系列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1988祥子
2012-01-11 · TA获得超过358个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:363万
展开全部
TABLE就是表格布局 你上面写的两个方法都是多此一举 很没必要 这个布局用表格布局是最简单最方便的
追问
能不能不用table写出这样的一个表格来
追答
可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式