标签: css-tables

div 大于表格单元格

我正在尝试将 div 放在表格单元格中。div 比表格单元格大,我希望表格单元格不调整大小,但保持与 div 漂浮在表格上相同的大小。我如何操作 CSS 和元素来做到这一点?

javascript css html-table css-tables

5
推荐指数
1
解决办法
1414
查看次数

准备使用 CSS 模板或框架

你知道纯 CSS 模板的来源吗?设置一个简单的 Web 项目后,我总是希望有一个 CSS 文件来:

  • 为段落和标题设置合理的字体设置
  • 擦亮我的锚标签
  • 为我的表单设置样式(如果我必须触摸这个表单的 HTML - 没问题)
  • 使用偶数和奇数设置表格样式(我使用页眉和页脚等)
  • 也许给我一些方便的错误框类等。

因此,如果我在 Google 上搜索这样的 CSS 文件,我会发现带有 HTML 结构和大量 CSS 的 CSS 主页模板,如果不进行太多更改,我就无法使用它们。我找到了完美表格的 CSS 示例,以及完美表格的其他示例,但我没有找到单个 CSS 文件,当加载到格式正确的 HTML 网站时,它会使其看起来“正常”,而不是纯 HTML 外观。

你明白我的意思吗?有人给我提示吗?

html css forms css-tables

5
推荐指数
1
解决办法
3414
查看次数

将 div 与显示水平对齐:table-cell

我有一张桌子,里面有酒吧。我使用display: table-cell以对齐底部的内容。问题是容器divs 不再在其对应的THs 上水平对齐(它们的宽度未设置)

这是一个显示问题的jsFiddle

html css css-tables

5
推荐指数
1
解决办法
2万
查看次数

文字长度+表格单元格+百分比高度 - 这里发生了什么?

我有一个display: table-cell包含子div 的div使用...都使用基于百分比的维度.当该子div包含超过一定数量的文本(取决于字体大小)时,它将忽略其高度规则.

这是一个孤立的测试用例

单击"切换文本"按钮将演示此问题.它在Chrome和Safari中更为明显,但Firefox也出现了这个问题.

我希望.childdiv的高度为40px ......但它大约是290px(在Chrome和Safari中).同样,.table应该有240px的高度.

HTML:

<div class="main">
    <div class="item">
        <div class="table">
            <div class="table-cell">
                <div class="child">
                    <div class="child-inner">
                        <p>Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Etiam porta sem malesuada magna, Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main {
    position: relative; …
Run Code Online (Sandbox Code Playgroud)

html css layout css-tables

5
推荐指数
1
解决办法
629
查看次数

CSS:包含与水平规则对齐的块的多列布局

我正在尝试为以下布局创建CSS.这与表非常相似,但我使用它来呈现不包含表格数据的XML.

我想要两个或更多列以及一个或多个贯穿这些列的水平规则(不可见线).规则之间的垂直空间确定与表的行高完全相同,取决​​于该行单元格中内容的最大高度.

此"表"中的所有"单元格"包含两个可选块.上部块在上部规则下方对齐.下部块在下部规则上方对齐.这是一个例子:

CSS目标

上面和下面的块都是可选的,因此每个"单元"将具有以下配置之一.块没有固定的高度; 它们可能包含根据"单元格"的宽度包装的文本.

所有可能的

因为这非常像一张桌子,所以我试着用它来渲染它display:table.第一个问题:如何在单个内部创建上部和下部块table-cell?这是我的第一次尝试.

我认为这相当于在其容器底部"浮动"一个块的问题.这个问题的公认答案表明这可能是不可能的.

XML片段

这是我正在尝试渲染的XML的简化示例.

<block>
    <horizontal-rule>
        <column>
            <above-rule>When in the Course of human events</above-rule>
        </column>
        <column>
            <above-rule>to dissolve the political bands</above-rule>
            <below-rule>it becomes necessary for one people</below-rule>
        </column>
        <column>
            <below-rule>which have connected them with another</below-rule>
        </column>
    </horizontal-rule>
</block>
Run Code Online (Sandbox Code Playgroud)

在试图让它工作时,我一直在尝试修改我原来的XML模式.在第二个XML示例中,我不是按相邻的水平规则进行分组,而是按行尝试更像"表"的分组.在翻译中,<above-rule>变得<cell-bottom><below-rule><cell-top>.我更喜欢原来的,但我在这个方面取得了更多进展.

<block>
    <row>
        <cell>
            <cell-bottom>When in the Course of human events</cell-bottom>
        </cell>
        <cell>
            <cell-top>it becomes necessary for one people</cell-top>
            <cell-bottom>to dissolve …
Run Code Online (Sandbox Code Playgroud)

html css xml css-tables

5
推荐指数
1
解决办法
1047
查看次数

HTML CSS 表格填充父元素中的空间

我在表中使用表。我希望子表填充父表单元格。这可能吗?

此外,表列是否有可能在不缩小其他列的情况下填充剩余空间(不像width='90%'这可能会迫使其他一些列被截断)?

html css formatting width css-tables

5
推荐指数
1
解决办法
5831
查看次数

隐藏表格滚动条

经过一些研究,我发现我必须设置表的 tbody

display: block;
overflow: auto;
Run Code Online (Sandbox Code Playgroud)

启用在 html 表上滚动。

是否有可能在每个现代浏览器(Chrome、Safari、Firefox)上隐藏通用滚动条?我尝试了一些像这样的解决方案,但它在桌子上不起作用。

html css scroll scrollbar css-tables

5
推荐指数
1
解决办法
3万
查看次数

如何仅使用CSS删除html &lt;table&gt;列?

我有一个<table>包含很多列的HTML ,因此当我的网页显示在移动浏览器上时,它太小了。因此,我正在创建媒体查询,并且想删除一些列(这并不重要)。

那么如何仅使用CSS删除html列呢?

例如,如何在下一个示例中删除表格中间的“ B”列:

table, th, td, tr{
  border:1px solid black;
}

table{
  width:100%;
}
Run Code Online (Sandbox Code Playgroud)
<table>
<th>A</th>
<th>B</th>
<th>C</th>

<tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html css css-tables

5
推荐指数
2
解决办法
7119
查看次数

使 textarea 填充表格单元格

我知道,SO 上也有类似的问题,但答案似乎对我不起作用。我的表格有一个填充多行的单元格,我希望 textarea 填充整个单元格。我发现的代码不适用于高度。


CSS

textarea {
    width: 100%;
    height: 100%;
    resize: none;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
    -moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
Run Code Online (Sandbox Code Playgroud)

小提琴:https : //jsfiddle.net/4nkwhLj5/

html css html-table css-tables

5
推荐指数
1
解决办法
1万
查看次数

无论如何要通过css重新排序表中的行 &lt;tr&gt; 吗?

我有一个像下面这样的 3 行表。如何通过 CSS 更改行的顺序?例子:

  1. 名称:ABC
  2. 年龄:1 2 3
  3. 国家:美国 CA CN

我希望它变成:

  1. 国家:美国 CA CN
  2. 名称:ABC
  3. 年龄:1 2 3

<table class="details">
  <tbody>
    <tr class="name">
        <td class="label"><label for="name">Fullname</label></td>
        <td class="value name-wrapper">name</td>
    </tr>
    <tr class="Age">
        <td class="label"><label for="age">Age</label></td>
        <td class="value age-wrapper">26</td></tr>
        
    <tr class="Country">
        <td class="label"><label for="country">Country</label></td>
        <td class="value country-wrapper">US</td></tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

css css-tables

5
推荐指数
1
解决办法
1266
查看次数

标签 统计

css ×10

css-tables ×10

html ×8

html-table ×2

formatting ×1

forms ×1

javascript ×1

layout ×1

scroll ×1

scrollbar ×1

width ×1

xml ×1