Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 当一个子对象来自display:table时,将div设置为全宽?_Html_Css_Width_Css Tables - Fatal编程技术网

Html 当一个子对象来自display:table时,将div设置为全宽?

Html 当一个子对象来自display:table时,将div设置为全宽?,html,css,width,css-tables,Html,Css,Width,Css Tables,正如您在代码段中所看到的那样,div.detail不会占据全部宽度,即使它被设置为block and width:100% 在显示:表格内时,如何制作全宽div 有什么解决办法吗 .table{ 显示:表格; 宽度:400px; } .行{ 显示:表格行; } .td{ 显示:表格单元格; 边框:1px实心#ccc; } .细节{ 显示:块; 宽度:100%; } 运输署 运输署 运输署 运输署 运输署 洛雷姆·伊普苏姆(Lorem ipsum)和他的剧本《温和的一方》(blandit pa

正如您在代码段中所看到的那样,
div.detail
不会占据全部宽度,即使它被设置为block and width:100%

在显示:表格内时,如何制作全宽div

有什么解决办法吗

.table{
显示:表格;
宽度:400px;
}
.行{
显示:表格行;
}
.td{
显示:表格单元格;
边框:1px实心#ccc;
}
.细节{
显示:块;
宽度:100%;
}

运输署
运输署
运输署
运输署
运输署
洛雷姆·伊普苏姆(Lorem ipsum)和他的剧本《温和的一方》(blandit partiendo),在《自由的一方》(euripidis)中,是一个快速的积累。
运输署
运输署
运输署
运输署
运输署
请仔细阅读

我对td as的CSS做了一些更改


.td{
边框:1px实心#ccc;
宽度:19%;
浮动:左;
显示:表格单元格;
}
希望这会有帮助

    .td {
       display: inline-block;
       border: 1px solid #ccc;
       width: 19%;
       float:left;
    }
    .row {
       display: inline-block;
       width: 100%
    }
    // max-width is if you want responsive table cells
    .table {
       display: table;
       max-width: 400px;
    }
添加.row css以更好地呈现html


<div class="table">
  <div class="row">
     <div class="table">
        <div class="row">
            <div class="td">Td</div>
            <div class="td">Td</div>
            <div class="td">Td</div>
            <div class="td">Td</div>
             <div class="td">Td</div>
         </div>
      </div>
  </div>
  <div class="detail">
    Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an.
  </div>
  <div class="row">
     <div class="table">
        <div class="row">
            <div class="td">Td</div>
            <div class="td">Td</div>
            <div class="td">Td</div>
            <div class="td">Td</div>
             <div class="td">Td</div>
         </div>
      </div>
  </div>
</div>
运输署 运输署 运输署 运输署 运输署 洛雷姆·伊普苏姆(Lorem ipsum)和他的剧本《温和的一方》(blandit partiendo),在《自由的一方》(euripidis)中,是一个快速的积累。 运输署 运输署 运输署 运输署 运输署
是的,使用display:table;排成一排

.row{
显示:表格;
表布局:固定;
宽度:100%;
}
.td{
显示:表格单元格;
文本对齐:居中;
边框:1px实心#ccc;
填充:1em 0;
}
.细节{
宽度:100%;
背景:金;
}

运输署
运输署
运输署
运输署
嘿,我是一个句子!
洛雷姆·伊普苏姆(Lorem ipsum)和他的剧本《温和的一方》(blandit partiendo),在《自由的一方》(euripidis)中,是一个快速的积累。
运输署
运输署
运输署
听着,伙计,我也是一个句子!
运输署

只是一些更正。如果包含float属性,那么就不需要包含display属性。但是我需要display:table单元格,因为我不想担心列的宽度,这就是使用display:table;我编辑了这个问题,删除了.td宽度,然后你的例子就不起作用了。。无论如何谢谢你!而且,你正在固定.td的宽度,我不想那样。。。请把它从你的小提琴上拿下来,它就不会工作了。如果单元格和表格之间没有表格行,我已经看到它失败了好几次。。(在本例中,我只是更新了一列的内容,大小不一致)添加表布局:固定;关于.row元素(?(排印错误修复)问题是,它们将如何关联?他们是兄弟姐妹,没有共同的父表样式。这似乎是迄今为止最好的答案,表布局(您可能希望在我接受答案之前编辑答案。)如果单元格和表之间没有表行,我多次看到它失败。。(在本例中,我只是更新了一列的内容,大小不一致)