Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用4个td制作1个tr,动作如下:2个tr各有1个td,1个tr各有2个td,仅使用CSS_Css - Fatal编程技术网

用4个td制作1个tr,动作如下:2个tr各有1个td,1个tr各有2个td,仅使用CSS

用4个td制作1个tr,动作如下:2个tr各有1个td,1个tr各有2个td,仅使用CSS,css,Css,使用此HTML: <table> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> </table> 但我想要的是: 1 2 3 4 我如何在不更改HTML的情况下实现这一点,而只使用CSS 如果我喜欢这个:

使用此HTML:

<table>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
</table>
但我想要的是:

 1
2 3
 4
我如何在不更改HTML的情况下实现这一点,而只使用CSS

如果我喜欢这个:

td { display: table-row; }
td:nth-child(2), td:nth-child(3) { display: table-cell; }
它不起作用。但如果我去掉display:table单元格,我只需要做2个。三,。运输署转为1 tr

示例:

您可以在此处使用Flexbox,使第一个和最后一个单元格占据100%的宽度

tr{ 显示:内联flex; 柔性包装:包装; } 运输署{ 弹性:1; 文本对齐:居中; } td:第一个孩子, td:最后一个孩子{ 弹性:0.100%; } 1. 2. 3. 4.
不知何故,这在IE11中不起作用,在较新的iPhone上也不起作用,为什么?不确定,看看这里和这里的已知问题
td { display: table-row; }
td:nth-child(2), td:nth-child(3) { display: table-cell; }