标签: css-tables

表列格式

我正在尝试<table/>使用<col/>元素格式化列.我可以设置background-color,width等等,但不能设置font-weight.为什么不起作用?

<table>
    <col style="font-weight:bold; background-color:#CCC;">
    <col>
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

css col css-tables

18
推荐指数
2
解决办法
4万
查看次数

我为什么要使用display:table而不是table

使用div构建我的站点并应用display:table属性(display:tr,display:tr)有什么好处.这是不是意味着div的行为与tr和td元素完全相同?

我知道我可能根本不应该使用表格或表格行为进行布局,但我只是好奇是否存在差异和好处?

html css css-tables

18
推荐指数
3
解决办法
3758
查看次数

如何使表格单元缩小宽度以仅适合其内容?

我希望表格的宽度为100%,但只有一列可以有一个自由宽度,如:

| A | B | C                                                                  |
Run Code Online (Sandbox Code Playgroud)

因此A和B列的宽度应与其内容的宽度相匹配,但C的宽度应该一直持续到表格结束.

好吧我可以指定A和B的宽度(以像素为单位),但问题是这些列的内容宽度不固定,所以如果我设置一个固定的宽度,它将完全不匹配内容:(

PS:我没有使用实际的表项,而是包含在div中的DL列表.div有display:table,dl有display:table-row,dt/dd display:table-cell ...

html css css-tables

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

只能看到垂直线的表格

我需要一种方法来只显示表格中的垂直线条.

我试图将border-left和border-right添加到:table和单独的td中:1px solid #red;.但它不会添加边框颜色.

所以我正在寻找的是创建这些垂直线的简单方法.

html5 css3 css-tables

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

为什么不允许样式表列?

W3指定表列(包含<col>元素)只允许四个CSS规则- 边框,背景,宽度和可见性.

有谁知道这个决定背后的原因?如果你可以有边框和背景,为什么不能使用字体和颜色?

html css col css-tables

17
推荐指数
2
解决办法
2843
查看次数

使用边框折叠时将边框应用于单个表格单元格

我有一个表格,应用了以下CSS规则:

table { border-collapse: collapse; }
td { border: 2px solid Gray; }
Run Code Online (Sandbox Code Playgroud)

我希望某些单元格有红色边框.

td.special { border: 2px solid Red; }
Run Code Online (Sandbox Code Playgroud)

这不符合我的预期.在FireFox 3和IE8中它看起来像这样:

IE8/FF3渲染http://control-v.net/stackoverflow/1241757/ie8ff3.jpg

在IE7兼容模式(在IE8中运行),它看起来像这样:

IE7兼容模式渲染http://control-v.net/stackoverflow/1241757/ie7.jpg

我希望这四个方面<td>都是红色的.我怎样才能做到这一点?可在此处找到测试用例.

css border css-tables

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

如何强制表中的所有行具有相同的高度

我正在尝试构建一个html表,但我想强制所有行具有相同的高度(无论单元格中有多少内容).如果一个单元格超出了空间,我希望它只是切断文本并隐藏其余部分.

这可能是使用CSS等吗?

html css css-tables

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

使用CSS使表格的外边框颜色与单元格的边框颜色不同

我想使用CSS来设置表格外边框的颜色......然后内部单元格会有不同的边框颜色......

我创建了这样的东西:

table {
     border-collapse:collapse;
     border: 1px solid black; 
}

table td {
     border: 1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

问题是,桌子的颜色会变成红色,你可以在这里看到:http://jsfiddle.net/JaF5h/

如果表的边框宽度增加到2px,它将起作用:http://jsfiddle.net/rYCrp/

我一直在处理CSS和跨浏览器问题这么久......这是我第一次面对这样的事情而且我完全陷入困境......不知道该怎么做!

任何人都知道如何使用border-width进行修复:1px?

css border css-tables

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

自动换行CSS属性不会影响表格单元格

我有一个长话......

p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx+wnDhlr7GqHiH6lAaPPuN5F7RjUrtvGyxxZkClJsLaTDeqg/FuJXU7RYdPQ2Ka++tfw0Z9+SRKatLUQQeCqLK8z1/V4p7BaJKPkegMzXgWGnFVmz1tdLFiYUGq0MvVgqWiepcTFmwgSd9g1pGRiCSDHJUDwcc+NidiW4/ixw4QIDAQAB"

...我试图适应表格单元格(<td>),我已尝试使用word-wrap: break-word;它等强制文本换行,但它们似乎都没有对文本产生任何影响.

(这里是现场例子)

截图 -  Click To Enlarge!
点击图片放大!

文本在水平上继续,并且不会换行.我应该在这里使用哪个CSS属性?


代码

<table>
     <thead>
          <tr>
                <th>Name
                </th><th>Type
                </th><th>Value
                </th><th>TTL
          </th></tr>
     </thead>
     <tbody>
          <tr>
                <td>wtnmail._domainkey.whatthenerd.com.</td>
                <td>TXT</td>
                <td>"v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx+wnDhlr7GqHiH6lAaPPuN5F7RjUrtvGyxxZkClJsLaTDeqg/FuJXU7RYdPQ2Ka++tfw0Z9+SRKatLUQQeCqLK8z1/V4p7BaJKPkegMzXgWGnFVmz1tdLFiYUGq0MvVgqWiepcTFmwgSd9g1pGRiCSDHJUDwcc+NidiW4/ixw4QIDAQAB"</td>
                <td>300</td>
          </tr>
     </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

CSS

基于j08691的回答,我现在正在使用它:

table {
   table-layout: fixed;
   word-break: break-all;
   word-wrap: break-word;
}
Run Code Online (Sandbox Code Playgroud)

这导致了这个:

截图 -  Click To Enlarge!
点击图片放大!

是的,桌子不像过去那样超级时尚,但现在我至少可以确定数据显示(即使浏览器调整大小,即较小的分辨率).

仍在寻找一个优雅的解决方案,如果有的话.

css word-wrap css-tables

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

如何使用CSS网格布局在行表上进行悬停状态

这是一个用CSS Grid Layout创建的表,但我遇到了问题,我无法在每一行上创建悬停状态.

我只想使用CSS.

任何人都可以给我一个解决方案吗?

.table {
  display: grid;
  grid-template-columns: [col-start] auto [col-end];
  grid-template-rows: [header-start] 50px [header-end row-start] auto [row-end];
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-gap: 1px;
}

.table>* {
  background: gray;
  padding: 10px;
}

.heading {
  background: navy;
  color: #fff;
  grid-row: header;
}
Run Code Online (Sandbox Code Playgroud)
<div class="table">
  <div class="heading">Title 1</div>
  <div class="heading">Title 2</div>
  <div class="heading">Title 3</div>
  <div class="heading">Title 4</div>
  <div class="heading">Title 5</div>

  <div class="row">Row 1</div>
  <div class="row">Row 1</div>
  <div class="row">Row 1</div>
  <div class="row">Row 1</div>
  <div class="row">Row 1</div>

  <div class="row">Row 2</div>
  <div class="row">Row …
Run Code Online (Sandbox Code Playgroud)

html css css3 css-tables css-grid

17
推荐指数
3
解决办法
5921
查看次数

标签 统计

css-tables ×10

css ×9

html ×5

border ×2

col ×2

css3 ×2

css-grid ×1

html5 ×1

word-wrap ×1