用纯DIV+CSS做一个两行两列的表格,但第二列中两行是合并的,如下面这样

<tablewidth="200"border="1"cellpadding="0"cellspacing="0"><tr><td> </td><tdrowsp... <table width="200" border="1" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
用ul,li的方法写呀
展开
 我来答
勤奋的小号007
推荐于2018-03-12 · TA获得超过114个赞
知道小有建树答主
回答量:58
采纳率:0%
帮助的人:10.9万
展开全部

上面为效果图,用ul、li的方法详细写法:

css代码:

.demoBox {

width:204px;

}

.demoBox li {

float: left;

width:100px;

border: 1px solid #999;

}

.demoBox li.demoLi {

width: 202px;

}

html代码:

<ul class="demoBox">

<li>1</li>

<li>2</li>

<li class="demoLi">3</li>

</ul>

总体思路就是利用宽度和浮动来实现,给ul一个固定的宽度,第一行显示的li平分这个宽度,后面的li因为没有位置就自动去了第二行,让它独占一行,就可以实现这个效果。

以上,希望对你有帮助。

靓zhai
推荐于2016-10-12 · 超过22用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:60.2万
展开全部
<div style="border:solid 1px #000; width:200px; height:100px;">
<div style="float:left; width:50%; height:100px;">
<div style="width:100%;height:50%;">左1行</div>
<div style="width:100%;height:50%;">左2行</div>
</div>
<div style="float:left; width:50%; height:100px; ">右全部</div>
</div>
更多追问追答
追问
那要是用UL和LI要怎么做呢,
追答
没必要,用ul li反而麻烦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
发呆fda
2013-03-02 · TA获得超过102个赞
知道答主
回答量:39
采纳率:0%
帮助的人:15.6万
展开全部
这是我写的源代码,你看下,并共享给其他网友,主要用到了display:inline-block;

<style type="text/css" >
body{ margin:0; padding:0; background-image :url("放大镜.png"); background-attachment :fixed ; background-position :bottom right ; background-repeat :no-repeat ;}
.tab{ width:500px ; border:0px solid black; position:relative ; left:100px; top:100px; }
.tab ul{ width:500px ;height:50px; border-bottom:0px solid red; list-style:none; overflow:hidden ; display:block ; clear:both ; margin:0; padding:0;}
.tab ul li{ width:100px; height:50px; float:left; border-right:0px solid Blue;}
.he{ }
</style>

<div class="tab">
<ul style="float:left; height:100px; width:200px; display:inline;">
<li style="float:left; width:200px; height:100px; background-color :Aqua ; "></li>
</ul>
<ul style=" height:100px; width:200px; display:inline ; margin:0; padding:0;">
<li style=" width:200px; background-color :Black ; display:inline ; "> </li>
<li style="float:left; width:200px; background-color:Fuchsia ; display:inline ;"> </li>
</ul >
<ul style=" width:100px; display:inline-block ; height:100px; margin:0; padding:0;">
<li style=" background-color :Green ; width:30px; height:100px;"></li>
<li style=" background-color :Lime ; width:40px; height:100px;"></li>
<li style=" background-color :Green ; width:30px; height:100px;"></li>
</ul >
</div>

我的思路就是这样
顺便写了代码,给其他网友以帮助。

还有给点建议,合并行使用这个<ul><li>好,还是只用<div>全部是都是<div>好啊,谢谢了

以后做网站布局用得着<ul><li>吗?

参考资料: 自己写的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式