gpt4 book ai didi

html - 用 div 创建与表相同的东西

转载 作者:行者123 更新时间:2023-11-28 04:40:49 24 4
gpt4 key购买 nike

我开始更深入地研究 CSS,并决定将我网站的主要由表格组成的 html 转换为 div。

我正在尝试使用 div 完成与此测试页上的表格相同的事情。但是我遇到了一些问题:

  1. 无法创建列
  2. 垂直文本对齐

我已经走了多远: table vs div

代码:

 <style type="text/css">


body {
background-color:#000;
}


/* TABLE CSS */
td {
font-family: Tahoma;
font-size: 12px;

}
.line {
border-collapse:separate;
border:1px solid #222222;
border-spacing:1px 1px;
margin-left:auto;
margin-right:auto;
background-color: #000000;
padding: 1px;
width:400px;

}
.topic {
background-color:#3C0;
font-weight: bold;
height: 23px;
color:#FFF;
text-align:center;
}
.row {
background-color: #111111;

border-bottom: 1px solid black;
color: #ffffff;
height:12px;
line-height:21px;
padding:0px;
}
.row:Hover {
background-color: #252525;
}

/* DIV CSS */
div.line {
border-collapse:separate;
border:1px solid #222222;
border-spacing:1px 1px;
align:center;
background-color: #000000;
padding: 1px;
width:400px;

}
div.topic {
background-color:#3C0;
font-family: Tahoma;
font-size: 12px;
height: 23px;
font-color:#FFF;
text-align:center;

}
div.row {
background-color: #111111;
border-bottom: 1px solid black;
color: #ffffff;
padding:6px;
font-family: Tahoma;
font-size:12px;

}

div.row:Hover {
background-color: #252525;
}

</style>
<body>


<table class="line">
<tbody>
<tr>
<td class="topic" colspan="3">Table</td>
</tr>
<tr class="row">
<td width="20%" align="left">Test</td>
<td width="20%" align="center">1</td>
</tr>
<tr class="row">
<td align="left">Test</td>
<td align="center">2</td>
</tr>
</tbody>
</table>
<p>
<div class="line">
<div class="topic">Div</div>
<div class="row">Test</div><div class="row">1</div>
<div class="row">Test</div><div class="row">2</div>
</div>
</p>

最佳答案

很高兴看到您正在将 table 转换为 div,但是请确保您只在必要时执行此操作。

如果页面上的数据是表格形式的,那么将其放入 table 元素中是有意义的。

Div 用于布局和结构,table 用于显示表格数据。

我的一个同事曾经花了很长时间用表格结构的 div 构建一个论坛。这都是因为有人告诉他“表格不好,使用 div 和 CSS”。请务必记住,这仅指布局结构。

如果您的结构有行和列,则使用表格。表格仍然是有效有用的 HTML 元素,并且远未被弃用。

关于html - 用 div 创建与表相同的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com