Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使div行为像一个表,而不使用display: table

使div行为像一个表,而不使用display: table
EN

Stack Overflow用户
提问于 2014-04-03 11:40:47
回答 2查看 658关注 0票数 0

带问题的JSFiddle

标题应该与内容很好地保持一致。

允许一切,只是不使用表元素。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div style="">
    <div style="">
        <span  class="" >Firstname</span>
        <span  class="" >Lastname</span>
    </div>
    <div style="" class="">
        <span class=""  style=""> Tom </span>
        <span class=""  style=""> Jones </span>
    </div>
    <div style="" class="">
        <span class=""  style=""> Micheal </span>
        <span class=""  style=""> Jackson </span>
    </div>
    <div style="" class="">
        <span class=""  style=""> SomedudewithsuperlongFirstname </span>
        <span class=""  style=""> SomedudewithsuperlongLastname </span>
    </div>
</div>

css:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   span{
        display: inline-block;
        min-width: 100px;
    }
    div div {
        min-width: 100px;
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-03 16:12:34

前奏曲

虽然你对使用表格感到厌倦是对的,但是如果你用它们来表示表格数据,那就好了!

但是,正如您正确地说的,它们有相当多的警告;特别是某些浏览器对它们的解释是如何不同的,如您在注释部分的Firefox 4示例中所示。

虽然我认为上述的一些问题可以通过CSS 表格样式、黑客和解决办法来克服,但我认为这不值得麻烦或开销。

如果您对HTML或CSS表样式不满意,我们可以模拟一些<table>属性。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="container">
    <div class="children">
        <p><span>Firstname</span></p>
        <p><span>Tom</span></p>     
        <p><span>SomedudewithsuperlongFirstname</span></p>     
    </div>
    <div class="children">
        <p><span>Lastname</span></p>
        <p><span>Jones</span></p>
        <p><span>SomedudewithsuperlongLastname</span></p>   
    </div>  
</div>

CSS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#container{
    display: block;
    border: 1px dashed #ccc;    
    width: 500px;
    margin: 0 auto;
}
.children{
    display: inline-block;
    padding: 10px;
    vertical-align: top;
}
.children > p > span{
    vertical-align: middle;
}

演示

票数 2
EN

Stack Overflow用户

发布于 2014-04-03 11:48:08

如果你在你的电视上寻找相同的宽度,那么最小宽度可能不是你要走的路。这只会确保元素的宽度最小。如果一个“单元格”中的内容超过这个值,它们就不会对齐。

也许可以试试宽度而不是最小宽度?或者更大的最小宽度

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22847398

复制
相关文章
[转自blueidea]像table一样布局div Ⅰ
翻译自:Equal height boxes with CSS 原文:http://www.456bereastreet.com/archive/200405/equal_height_boxes_with_css/ 下面是我翻译的内容,是根据我对文章的理解意译的,你就别挑哪里翻译的不对了,我的目的只是传达这个CSS技巧 许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内容,就象经典表格布局中的单元格控制几个栏目的位置,也喜欢容器的内容居中或顶部对齐显示。 但是你又不喜欢用
菩提树下的杨过
2018/01/22
1.4K0
clearfix为什么用display:table,而不用display:block
但是为嘛用 display:table哪? 我用display:block好像也是显示很正常,也能清除浮动。
javascript.shop
2019/09/04
7400
html的table使用div创建
      午休时间写了一个使用div创建table的案例 1.样式 <style> .table { display: table; } .tableRow { display: table-row; } .tableRow div { display: table-cell; background: #EEE; border: 1px solid #
用户1055830
2018/01/18
2.8K0
html的table使用div创建
div构建table
1、Css display值与解释-(详细可见CSS手册的CSS display手册)参数: block :块对象的默认值。用该值为对象之后添加新行 none :隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间 inline :内联对象的默认值。用该值将从对象中删除行 compact :分配对象为块对象或基于内容之上的内联对象 marker :指定内容在容器对象之前或之后。要使用此参数,对象必须和:after及:before 伪元素一起使用 inline-table :将表格显示为无前后换行的内联对象或内联容器 list-item :将块对象指定为列表项目。并可以添加可选项目标志 run-in :分配对象为块对象或基于内容之上的内联对象 table :将对象作为块元素级的表格显示 table-caption :将对象作为表格标题显示 table-cell :将对象作为表格单元格显示 table-column :将对象作为表格列显示 table-column-group :将对象作为表格列组显示 table-header-group :将对象作为表格标题组显示 table-footer-group :将对象作为表格脚注组显示 table-row :将对象作为表格行显示 table-row-group :将对象作为表格行组显示
一笠风雨任生平
2019/08/02
1.2K0
div构建table
1、Css display值与解释-(详细可见CSS手册的CSS display手册)参数: block :块对象的默认值。用该值为对象之后添加新行 none :隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间 inline :内联对象的默认值。用该值将从对象中删除行 compact :分配对象为块对象或基于内容之上的内联对象 marker :指定内容在容器对象之前或之后。要使用此参数,对象必须和:after及:before 伪元素一起使用 inline-table :将表格显示为无前后换行的内联对象或内联容器 list-item :将块对象指定为列表项目。并可以添加可选项目标志 run-in :分配对象为块对象或基于内容之上的内联对象 table :将对象作为块元素级的表格显示 table-caption :将对象作为表格标题显示 table-cell :将对象作为表格单元格显示 table-column :将对象作为表格列显示 table-column-group :将对象作为表格列组显示 table-header-group :将对象作为表格标题组显示 table-footer-group :将对象作为表格脚注组显示 table-row :将对象作为表格行显示 table-row-group :将对象作为表格行组显示
一笠风雨任生平
2019/08/02
1.1K0
css display table-cell
display 属性规定元素应该生成的框的类型,用的最多的就是display:block;显示 display:none;隐藏。
bear_fish
2018/09/19
1.4K0
css display table-cell
使table背景颜色交替变换
<!--使table背景颜色交替变换--> <script> var table1 = document.getElementById("tbname"); var rows = table1.getElementsByTagName("tr"); for(var i=0;i<rows.length;i++){ if(i%2==0){ rows[i].style.backgroundColor='red'; }else{ rows[i].style.backgroundCo
闵开慧
2018/03/30
1.1K0
SQLite使用CREATE TABLE 语句创建表
SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。
用户9236362
2021/11/29
3.5K0
Oracle 表缓存(caching table)的使用
在通常的情况下,应用程序访问在cache中的数据块将按照LRU算法来进行处理。然而对于小表的访问,当使用全表扫描时,则该表
Leshami
2018/08/14
1.9K0
视觉格式化模型-控制框
本文介绍了HTML中元素显示方式的控制,包括块级元素、行内元素、行内块级元素、以及display:inline-block、display:block、display:list-item、display:run-in、display:compact、display:marker、display:table、display:inline-table、display:table-row-group、display:table-header-group、display:table-footer-group、display:table-row、display:table-column-group、display:table-column、display:table-cell、display:table-caption、以及none。其中,块级元素、行内元素、行内块级元素、以及display:inline-block、display:block、display:list-item、display:run-in、display:compact、display:marker、display:table、display:inline-table、display:table-row-group、display:table-header-group、display:table-footer-group、display:table-row、display:table-column-group、display:table-column、display:table-cell、display:table-caption、以及none都可以用来控制元素的显示方式,并介绍了CSS中display的常用属性值及其意义。"
练小习
2017/12/29
6860
视觉格式化模型-控制框
小程序使用view标签而不使用div的底层原因
Web技术是非常开放灵活的,我们可以利用JavaScript脚本随意地跳转网页或者改变界面上的任意内容。
薛定喵君
2019/11/05
2K0
[CSS]JQuery 操作CSS使DIV显示或者隐藏
在某些需求中,你需要点击按钮显示某个div,并隐藏已经显示的按钮。同时点击另外一个按钮,又会隐藏已经显示的,并显示已经影藏的。当然当你使用mvvm框架(vue,react之类的)的框架的时候是不存在这些问题的。显然,当你翻到我这个博客的时候是没有用vue之类的,因此,你只要看我下面的代码就好了
用户2353021
2020/05/11
4.1K0
MySQL中使用表分区(table的partition)
INSERT INTO `comment_partition` VALUES (1,'127.0.0.1',2,'66666666666666666','2016-06-07 11-19'),(2,'127.0.0.1',2,'比较受用,谢谢博主。。。我也写了份c3p0的使用实例,在我的OSChina上,欢迎大家阅读并提出建议。。。。','2016-06-07 11-56'),(3,'127.0.0.1',2,'谢博主分享。。。','2016-06-07 12-00'),(4,'127.0.0.1',2,'多谢博主分享。。。。','2016-06-07 12-29'),(5,'127.0.0.1',3,'看了博主的分享后,终于解决了我的问题了。。。。','2016-06-07 12-30'),(6,'127.0.0.1',7,'6666666666666  3333333333333333333','2016-06-07 21-07'),(7,'127.0.0.1',7,'22223333333','2016-06-07 21-08'),(8,'127.0.0.1',7,'感谢博主分享。。。多谢了。。。','2016-06-07 21-08'),(9,'127.0.0.1',2,'233333332222222222222233333333333333','2016-06-07 21-33'),(10,'127.0.0.1',9,'6666666666666666','2016-06-07 21-35'),(11,'127.0.0.1',7,'多谢博主分享','2016-06-07 21-36'),(12,'127.0.0.1',8,'这种用apt-get install方式安装的话很多文件都找不到了。。。。','2016-06-07 21-36'),(13,'127.0.0.1',4,'看了看了','2016-06-08 19-38');
克虏伯
2019/04/15
1.2K0
MySQL中使用表分区(table的partition)
SQLite数据库使用CREATE TABLE语句创建一个新表
SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。
用户4988376
2021/08/13
2.3K0
[CSS] css中display: table-cell 实现垂直居中
display:table-cell;会使元素表现的类似一个表格中的单元格td,利用这个特性可以实现文字的垂直居中效果
唯一Chat
2022/07/24
7420
SQLAlchemy Table(表)类
1 Table(name, metadata[, *column_list][, **kwargs])
py3study
2020/01/20
1.9K0
哈希表(Hash Table)
散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。简单来说,哈希表是一种依赖哈希函数组织数据,以达到常数级别时间复杂度,插入和搜索都非常高效的数据结构。
爱写bug
2019/09/25
1.2K0
哈希表(Hash Table)
查找表(Lookup table)
查找表(look-up-table)这个名字很好听,缩写 LUT,听起来很高端,其实是一种很简单高效的索引操作,今天简单介绍一下。
Apache IoTDB
2020/09/27
4.6K0
查找表(Lookup table)
MySql表table相关
文章目录[隐藏] 修改表名 删除表 修改表名 # rename rename table 旧表名 to 新表名; rename table my_table to new_table; # alter alter table 旧表名 rename [as] 新表名 alter table mytable rename as new_table; 删除表 drop 1、drop是DDL,会隐式提交,不能回滚,不会触发触发器。 2、drop语句删除表结构及所有数据,并将表所占用的空间全部释放。 3
用户10325771
2023/03/01
5910
点击加载更多

相似问题

使用display:table -不包含display:table

24

无法使用display:table使div居中对齐

45

使embed行为像div

30

div{display:table;}不扩展div以适应图像

13

如何在使用<display:table> &<display:column>时使表行可单击

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文