html - css 列和内容

标签 html css

这可能是最常被问到的问题,但我真的无法找到任何似乎对我有用的东西——我是一个新手@styling/css。

我想要一个兼容跨浏览器的解决方案(顺便说一句,IE9 或更高版本),我可以在其中将 3 列作为标题(第一行):

Name_____DOB______Contact

在下面,会有内容。一行数据,我希望这行数据(包含在 div 中)与列标题正确对齐。

目前我有这个:

<div style="width: 100%">
   <div style="width: 300px; float:left">Name</div>
   <div style="width: 200px; float:left">DOB</div>
   <div style="width: 100px; float:left">Contact</div>
</div>

就数据而言,我将 MVC4 与 Razor 一起使用,所以我只是使用 for 循环遍历数据集合并将其吐出到一个 div 中,即:

[for loop here]

   <div id="refitem_@counter">
      [data here]
   </div>
[end for loop]

最佳答案

您可以继续使用相同的方法。

<div>
    <div style="width: 100%">
       <div style="width: 300px; float:left">Name</div>
       <div style="width: 200px; float:left">DOB</div>
       <div style="width: 100px; float:left">Contact</div>
    </div>
    <div style="width: 100%">
       <div style="width: 300px; float:left">Name 1</div>
       <div style="width: 200px; float:left">DOB 1</div>
       <div style="width: 100px; float:left">Contact 1</div>
    </div>
    <div style="width: 100%">
       <div style="width: 300px; float:left">Name 2</div>
       <div style="width: 200px; float:left">DOB 2</div>
       <div style="width: 100px; float:left">Contact 2</div>
    </div>
    ..
</div>

我强烈建议您不要使用它。请改用表格。 也(作为 BTY):不要混合你的标记和 CSS,使用类似的东西。

HTML:

<div>
    <div>
       <div class="column col1">Name</div>
       <div class="column col2">DOB</div>
       <div class="column col3">Contact</div>
    </div>
    <div>
       <div class="column col1">Name 1</div>
       <div class="column col2">DOB 1</div>
       <div class="column col3">Contact 1</div>
    </div>
    <div>
       <div class="column col1">Name 2</div>
       <div class="column col2">DOB 2</div>
       <div class="column col3">Contact 2</div>
    </div>
    ..
</div>

CSS:

.column
{
    float: left;
}
.col1
{
    width: 300px;
}
.col2
{
    width: 200px;
}
.col3
{
    width: 100px;
}

width: 100%; 是 block 元素(如 div)的默认行为,因此您应该忽略它。

关于html - css 列和内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727721/

相关文章:

javascript - jQuery 单击表格行切换部分

javascript - 使用单选按钮更新 slider 和文本框的年\月计数

javascript - 检查浏览器中是否启用了 javascript

html - 我怎样才能使我的菜单正确响应

html - 我们可以使用表格来设计表单吗?

javascript - 在元素内部添加元素

html - 停止不必要的内容滚动

html - 可选地从表单提交中省略选择参数

jquery - bootstrap 4 chrome 动画滞后 Accordion

html - 屏幕宽度拉伸(stretch)时自动增加边距