css使用table布局

用css来布局

<div class="table">
  <div class="table-row">
    <div class="table-cellone">标题</div>
    <div class="table-cell">选项1</div>

  </div>
  <div class="table-row">
    <div class="table-cell"></div>
    <div class="table-cell">选项2</div>
  </div>
</div>
.table{
  display: table;
  
  border-collapse:collapse;
}
.table-row{
  display: table-row;
}
.table-cell, .table-head{
  display: table-cell;
  padding:1em;
  border:#f0f0f0 1px solid;
}
.table-cellone{
  display: table-cell;
  width: 100px;
  padding-right: 10px;
  background: red;
  text-align: right;
}

在这里插入图片描述

jsfiddle source code

上面的例子是严格遵守表格的形式来编写的html框架,下面的例子用css来布局html

<ul class="navbar">
    <li><a href="#">Link</a></li>
    <li><a href="#">Medium</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Larger Link</a></li>
</ul>
.navbar {
    width:500px;
    display:table;
    li{
        display:table-cell;
        text-align:center;
    }
}

jsfiddle source code 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: table布局的优点包括: 1. 可以实现较复杂的布局,比如实现多行合并、多列合并等特殊效果; 2. 标签简单,易于理解和维护; 3. 可以用于实现页面的网格化布局; 4. 在某些情况下,表格优于div布局具有更好的语义化。 ### 回答2: Div(即HTML的 <div> 元素)和CSS样式表是前端网页开发中必不可少的组成部分。相比之下,table布局已经逐渐被视为过时的设计方法。下面是div css布局的优点: 1. 更灵活的布局使用 div css 可以轻松地创建复杂的网页布局。相比之下,table布局有许多限制,例如表格只能在行和列中移动,无法灵活地组合内部元素。 2. 更好的可访问性:使用 div css 布局可以更好地满足辅助技术的需要,例如屏幕阅读器和语音控制。相比之下,table布局的可访问性较差,因为表格不易于阅读和使用辅助技术。 3. 更好的性能:相比之下,div css 布局通常比table布局更快。这是因为 table布局需要在每个单元格中使用额外的HTML标记,但 div css 可以使用更小和更简单的HTML元素来达到布局目的,从而减少了页面的负载时间。 4. 更好的SEO:使用div css布局可以在页面上更好地定义内容的结构,从而使搜索引擎更容易理解页面的内容。相比之下,table布局可能会混淆搜索引擎,使搜索引擎难以准确地理解页面内容。 5. 更好的开发体验:使用div css布局可以使前端开发人员更方便地维护CSS样式表,因为CSS样式表可以更好地与HTML代码分离,更容易实现可重用的CSS样式表。而使用table布局会使代码更容易出现冗余,逻辑更难理解。 综上所述,使用div css布局可以提供更好的灵活性、可访问性、性能、SEO和开发体验。与table布局相比,它已经成为现代前端网页布局设计的标准方法。 ### 回答3: 随着网页设计的不断发展,CSS布局已经成为了一种必不可少的网页布局技术,而div CSS布局table布局在网页布局中有着很大的不同。下面是div CSS布局table布局的比较: 1. 结构分离 div CSS布局能够将html结构进行分离,使得结构和表现完全分离,使得代码更易于维护,代码结构更加清晰,而table布局在实现上相对比较混乱,结构和表现没有完全分离,代码相对较为复杂。 2. 灵活性 div CSS布局能够根据不同的浏览器和不同的分辨率进行适应性布局,很方便制作响应式布局,而table布局因为其强制性布局,所以很难实现响应式布局。 3. 维护性 div CSS布局可以通过外部样式来改变所有页面的布局,而table布局则需要每个页面的布局都进行更改,这使得维护代码更加方便。 4. 语义化 div CSS布局可以使得网页设计更加具有语义化,使得网页更易于搜索引擎的搜寻,而table布局因为强制性布局,其代码结构和语义化相对比较弱。 综上所述,div CSS布局优于table布局的优点在于:更好的灵活性、结构分离,更易于维护,更加具有语义化,而table布局的优点在于兼容性较好,但其在实际应用中已经被明显地取代。因此,在网页布局过程中应该优先选择div CSS布局
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值