<div> <表格> </表格> </div>
-
109 这种效果称为“收缩包装”,正如所回答的那样,有两种方法可以做到这一点(浮点、内联、最小/最大宽度),所有这些方法都有副作用可供选择 – 安娜卡塔 评论 2009年1月16日16:32 -
对我来说并不奏效,但我没有发现问题的答案有任何错误。 – 大卫·斯佩克特 评论 2023年6月24日17:01 -
现实中不可能。 语言、字体、不同宽度的Unicode字符、pixelDeviceRatio、浏览器版本等(……),CSS浪费了时间,因为它不够聪明,无法处理所有这些。 – NVRM公司 评论 2023年10月19日19:02
44个答案
-
247 -
66 -
-
三 如果我们希望元素具有另一个显示属性,例如网格,那么这不是一个解决方案。 @维塔利·费多连科的解决方案 使用更新的 适合的 属性,适用于任何显示属性,不添加边距,并且 所有浏览器都支持 . – 可可百合 评论 2023年1月8日18:07 -
2
浮动 绝对定位元件 内联块元件 表元素
-
40 -
-
显示:嵌入式块;
<div> <div class=“yourdiv”> 内容 </div> </div>
.yourdiv(你的名字) { 显示:内联; }
-
23 -
链接位于 caniuse.com/? 搜索=内联块 说99%的浏览器支持非固定版本,这是自2008年以来(当您切换日期相关浏览器时)的浏览器。 (这超过了ES5的支持!) – 英菲冈 评论 2023年2月3日21:00
#元素{ 显示:表格;/* IE8+和所有其他现代浏览器*/ }
显示:嵌入式块; 或 显示:表格;
宽度:固有;
显示:嵌入式块;
分区{ 显示:嵌入式块; }
<div> <表格> <tr> <td>Lorem ipsum悲哀坐在amet,奉献敬爱的精英。 莫比·乌尔里奇斯·费吉亚特·马塞德·拉里特(Morbi ultrices feugiat massa sed laoreet)。 Maecenas et magna egestas,facilisis purus quis,前庭笔尖</td> <td>活着的人是活着的。 Sed enim nisi、feugiat Sed accumsan eu、convallis eget felis。 Pellentesque consequat eu leo nec pharetra公司。 Aenean interdum enim dapibus直径</td> <td>Lorem ipsum悲哀坐在amet,奉献敬爱的精英。 莫比·乌尔里奇斯·费吉亚特·马塞德·拉里特(Morbi ultrices feugiat massa sed laoreet)。 Maecenas et magna egestas,facilisis purus quis,前庭笔尖</td> </tr> </表格> </div>
分区{ 宽度:适合; 身高:适中; 填充:10px; }
我正在添加 填充:10px; .如果省略,div元素将完全与表粘连,看起来有点笨拙。 填充将在元素的边框和内容之间创建给定的空间。 但这是你的愿望,不是强制性的。
分区{ 显示:嵌入式块; 填充:2vw; 背景色:绿色; } 表格{ 宽度:70vw; 背景色:白色; }
<div> <表格边框=“colapsed”> <tr> <td>苹果</td> <td>香蕉</td> <td>草莓</td> </tr> <tr> <td>苹果</td> <td>香蕉</td> <td>草莓</td> </tr> <tr> <td>苹果</td> <td>香蕉</td> <td>草莓</td> </tr> </表格> </div>
<! DOCTYPE html> <html> <头部> <样式> 第1部分{ 宽度:500px; 边距:自动; 边框:3px实心#73AD21; } 第2部分{ 宽度:最大含量; 边距:自动; 边框:3px实心#73AD21; } </样式> </头> <body> <div class=“ex1”>此div元素的宽度为500px</ div(分频)> <br> 宽度(按内容大小) </body> </html>
/*你正在与合作*/ 显示:嵌入式块; /*对于IE 7*/ 缩放:1; *显示:内联; /*对于Mozilla Firefox<3.0*/ 显示:-moz-inline-stack;
<table cellpadding=“0”cellspacing=“O”border=“0“> <tr> <td> <div id=“content_lalala”> div中的内容位于表中,不需要内联属性,并且表是扩展到此div的内容的表=) </div> </td> </tr> </表格>
.浮点框{ 显示:-moz-inline-stack; 显示:嵌入式块; 宽度:适合; 身高:适中; 宽度:150px; 高度:75px; 边距:10px; 边框:3px实心#73AD21; }
<h2>The Way正在使用内联块</h2> CSS中还添加了支持元素。 <div> 浮动框 <div class=“floating box”>浮动框</div> 浮动框 浮动框 浮动框 浮动框 浮动框 <div class=“floating box”>浮动框</div> </div>
车身{ font-family:无衬线; } .顶部{ 显示:-webkit-inline-flex; 显示:内联-灵活; } 顶部、底部{ 背景色:#3F3; 边框:2px实心#FA6; } /*底部包装将占用剩余的宽度*/ .底部包装{ 显示:-webkit-flex; 显示:flex; } 表格{ 边界崩塌:崩塌; } 表,th,td{ 宽度:280px; 边框:1px实心#666; } 第个{ 背景色:#282; 颜色:#FFF; } td(时域){ 颜色:#444; } th、td{ 填充:0 4px 0 4px; }
这是吗 <div class=“top”> <表格> <tr> 操作系统 版本 </tr> <tr> <td>开放BSD</td> <td>5.7</td> </tr> <tr> <td>Windows(窗口)</td> <td>请升级到10</ td> </tr> </表格> </div> 你在找什么? <br> 或者可能是。。。 <div class=“bottomwrapper”> <div class=“bottom”> <表格> <tr> 操作系统 版本 </tr> <tr> <td>OpenBSD(打开BSD)</td> <td>5.7</td> </tr> <tr> <td>Windows(窗口)</td> <td>请升级到10</ td> </tr> </表格> </div> </div> 这就是你要找的。
分区{ 显示:嵌入式块; 显示:-moz-inline-stack; 缩放:1; *显示:内联; 边框样式:实心; border-color:#0000ff; }
<div> <表格> <tr> <td>第1列</td> <td>第2列</td> <td>第3列</td> </tr> </表格> </div>
.外部{ 宽度:适合; 显示:flex; 对齐项目:居中; } .外部.内容{ 宽度:100%; } <div class=outer> <div class=content> 在此处添加内容 </div> </div>