为什么CSS中的td宽度百分比似乎不起作用?

阿图罗

我正在尝试在HTML / CSS中创建表格,但单元格的宽度遇到了麻烦。当我在CSS的“ table td”中输入“ width:24%”时,表格单元格保持所需的大小。好,很好。但是当我输入“ width:15%”时,表格单元会增加???当我输入“ width:8%”时,它将占用页面的所有空间。为什么?

这是表格的HTML代码:

<table  border="1">
        <caption>RGB colors and their combinations</caption>
        <tr>
            <td> </td> <td bgcolor="#FF0000">RED</td> <td bgcolor="#00FF00">GREEN</td> <td bgcolor="#0000FF">BLUE</td>
        </tr>
        <tr>
            <td bgcolor="#FF0000">RED</td> <td bgcolor="#FF0000"> </td> <td bgcolor="#FFFF00"> </td> <td bgcolor="#FF00FF"> </td>
        </tr>
        <tr>
            <td bgcolor="#00FF00">GREEN</td> <td bgcolor="#FFFF00"> </td> <td bgcolor="#00FF00"> </td> <td bgcolor="#00FFFF"> </td>
        </tr>
        <tr>
            <td bgcolor="#0000FF">BLUE</td> <td bgcolor="#FF00FF"> </td> <td bgcolor="00FFFF"> </td> <td bgcolor="#0000FF"> </td>
        </tr>
    </table>

这是所有CSS代码:

h1{
    color: gray;
    font-family: Bodoni, serif;
}

body{
    text-decoration: blink;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    padding: 5%;
    padding-top: 1%;
}

table{
    margin: 2.5%;
    border-collapse: collapse;
    table-layout: fixed;
}
caption{
    caption-side: bottom;
}

.italico{
    font-style: italic;
}

.img_flickr{
    text-align: center;
    padding-top: 2.5%;
}

.img_flickr > a > img{
    width: 50%;
    min-width: 200px;
}

table tr{
    text-align: center;
}
table td{
    width: 24%;
}
迪米特里

当我输入“ width:8%”时,它将占用页面的所有空间。为什么?

这是一个好问题!我尝试了几次,这是我的观察结果:

td的宽度是相对于其父级tr的。默认情况下,tr是表格的宽度:100%。

由于您操纵了所有的td标签,当您使它们不再满足表的默认100%宽度时,由于不希望这样做,因此其空间的计算可能会变得有问题。

这就解释了为什么他们都<25%时就开始长大。

真正的问题似乎是:您想做什么?

如果您希望桌子占用更多或更少的空间,请执行以下操作:调整其宽度。

如果要使某个td大于其他td:请对每个td进行操作,同时始终使它们的总和等于表的宽度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS中的百分比宽度不起作用

来自分类Dev

身高百分比在CSS中不起作用

来自分类Dev

百分比在CSS中不起作用

来自分类Dev

当宽度设置为百分比时,CSS省略号不起作用

来自分类Dev

宽度设置为百分比时,CSS省略号不起作用

来自分类Dev

为什么百分比填充/边距在Firefox和Edge中的弹性项目上不起作用?

来自分类Dev

为什么以百分比表示的元素的高度不起作用?

来自分类Dev

CSS高度百分比在Android应用程序屏幕中不起作用

来自分类Dev

填充顶部占宽度百分比不起作用

来自分类Dev

用百分比增加宽度时覆盖不起作用

来自分类Dev

Div容器高度百分比不起作用

来自分类Dev

Firefox的背景位置百分比不起作用

来自分类Dev

<div>身高百分比不起作用

来自分类Dev

百分比不起作用的Gluon Mobile GridPane

来自分类Dev

Div容器高度百分比不起作用

来自分类Dev

为什么百分比高度在位置固定元素上起作用?

来自分类Dev

转换原点在Firefox中不起作用,即使是百分比值属性

来自分类Dev

转换(x,y,z)中的百分比值不起作用

来自分类Dev

SVG高度百分比在Linux浏览器中不起作用?

来自分类Dev

转换(x,y,z)中的百分比值不起作用

来自分类Dev

转换原点在Firefox中不起作用,即使是百分比值属性

来自分类Dev

为什么宽度为百分比的div在localhost与ElasticBeanstalk环境中显示为不同的长度?

来自分类Dev

如何在CSS样式表中从固定宽度变为百分比宽度?

来自分类Dev

按百分比调整表格行不起作用

来自分类Dev

%p使用jquery.flot.tooltip的堆叠图中的百分比不起作用

来自分类Dev

PostgreSQL:计算百分比,但是转换不起作用

来自分类Dev

jQuery UI滑块和百分比不起作用

来自分类Dev

Zebble:ScrollView 高度的百分比值不起作用

来自分类Dev

用于显示销售百分比的 Shopify 功能不起作用

Related 相关文章

  1. 1

    CSS中的百分比宽度不起作用

  2. 2

    身高百分比在CSS中不起作用

  3. 3

    百分比在CSS中不起作用

  4. 4

    当宽度设置为百分比时,CSS省略号不起作用

  5. 5

    宽度设置为百分比时,CSS省略号不起作用

  6. 6

    为什么百分比填充/边距在Firefox和Edge中的弹性项目上不起作用?

  7. 7

    为什么以百分比表示的元素的高度不起作用?

  8. 8

    CSS高度百分比在Android应用程序屏幕中不起作用

  9. 9

    填充顶部占宽度百分比不起作用

  10. 10

    用百分比增加宽度时覆盖不起作用

  11. 11

    Div容器高度百分比不起作用

  12. 12

    Firefox的背景位置百分比不起作用

  13. 13

    <div>身高百分比不起作用

  14. 14

    百分比不起作用的Gluon Mobile GridPane

  15. 15

    Div容器高度百分比不起作用

  16. 16

    为什么百分比高度在位置固定元素上起作用?

  17. 17

    转换原点在Firefox中不起作用,即使是百分比值属性

  18. 18

    转换(x,y,z)中的百分比值不起作用

  19. 19

    SVG高度百分比在Linux浏览器中不起作用?

  20. 20

    转换(x,y,z)中的百分比值不起作用

  21. 21

    转换原点在Firefox中不起作用,即使是百分比值属性

  22. 22

    为什么宽度为百分比的div在localhost与ElasticBeanstalk环境中显示为不同的长度?

  23. 23

    如何在CSS样式表中从固定宽度变为百分比宽度?

  24. 24

    按百分比调整表格行不起作用

  25. 25

    %p使用jquery.flot.tooltip的堆叠图中的百分比不起作用

  26. 26

    PostgreSQL:计算百分比,但是转换不起作用

  27. 27

    jQuery UI滑块和百分比不起作用

  28. 28

    Zebble:ScrollView 高度的百分比值不起作用

  29. 29

    用于显示销售百分比的 Shopify 功能不起作用

热门标签

归档