我有一个具有{max宽度: 100%}的表,它在Chrome中比它的父容器<div class="entry-content">更宽。我看过一些关于堆栈溢出的问答,但没有找到有效的解决方案。
活代码在这里:http://vivesco-mhf.com.au/test2/表在“我们提供的当前群健身类”下面--健身类时间表,源代码的第384行。
一个我无法复制的问题就在这里。我很想看一本正式的指南,介绍如何用jsfiddle来处理CSS问题,这样像我这样的人就可以少花心思去处理堆栈溢出问题了。;-)
HTML:
<section id="container" class="two-columns-right">
<div id="content" role="main">
<div id="post-4818" class="post-4818 page type-page status-publish hentry">
<div class="entry-content">
<table>
<tbody>
<tr style="background-color: #333333; color: #ff9900;">
<td width="10%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"><strong><span style="color: #ff9900;">MON</span></strong></td>
<td width="18%" style="border-color: #c2c2c2;"><strong><span style="color: #ff9900;">TUE</span></strong></td>
<td width="18%" style="border-color: #c2c2c2;"><strong><span style="color: #ff9900;">WED</span></strong></td>
<td width="18%" style="border-color: #c2c2c2;"><strong><span style="color: #ff9900;">THUR</span></strong></td>
<td width="18%" style="border-color: #c2c2c2;"><strong><span style="color: #ff9900;">SAT</span></strong></td>
</tr>
<tr>
<td width="10%" style="border-color: #c2c2c2;"> <strong>05.30am</strong></td>
<td width="18%" style="border-color: #c2c2c2;">Cardio Punch<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;">FBI-A<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;">Cardio Punch<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
</tr>
<tr>
<td width="10%" style="border-color: #c2c2c2;"> <strong>06.30am</strong></td>
<td width="18%" style="border-color: #c2c2c2;">FBI-A<br>
St. Elizabeth’s Primary School<br>
Hocking</td>
<td width="18%" style="border-color: #c2c2c2;">Cardio Punch<br>
St. Elizabeth’s Primary School<br>
Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;">FBI-A<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
</tr>
<tr>
<td width="10%" style="border-color: #c2c2c2;"><strong>07.00am</strong></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;">Cardio Punch<br>
St. Elizabeth’s Primary School, Hocking</td>
</tr>
<tr>
<td width="10%" style="border-color: #c2c2c2;"> <strong>05.00pm</strong></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;">Cardio Punch<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
</tr>
<tr>
<td width="10%" style="border-color: #c2c2c2;"><strong>06.00pm</strong></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;">FBI-A<br>
St. Elizabeth’s Primary School, Hocking</td>
<td width="18%" style="border-color: #c2c2c2;"></td>
<td width="18%" style="border-color: #c2c2c2;"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div id="secondary" class="widget-area sidey" role="complementary">
<ul class="xoxo">
<li id="search-5" class="widget-container widget_search">test sidebar</li>
</ul>
</div>
</section> CSS:
#container.two-columns-right #content {
width: calc(100% - 310px);
float: left;
}
#container.two-columns-right #secondary {
width: 280px;
float: right;
}
div.post, div.page, .yoyo > li {
display: block;
overflow: hidden;
padding: 0;
margin-bottom: 36px;
}
.entry-content {
max-width: 100%;
}
.entry-content, .entry-summary {
clear: both;
padding-top: 8px;
word-wrap: break-word;
}
#content table {
max-width: 100%;
border: 0;
margin: 0 0px 24px 0;
text-align: left;
width: 100%;
vertical-align: top;
font-size: 16px;
line-height: 0.9em;
border-collapse: collapse;
border-spacing: 0;
display: table;
border-collapse: collapse;
}
#content table td {
word-wrap:break-word;
}
.entry-content, .entry-summary {
word-wrap: break-word;
}发布于 2016-04-18 09:14:30
<td>的填充空间太大,因此单元格不够宽,无法正确显示内容。尽量减少填充物,或减少字体大小.
您用style.css编写了第892行:
#content tr td { border-top: 1px solid transparent; padding: 6px 24px; }
尝试更改填充:padding: 6px 20px;或添加字体大小:font-size:15px;
https://stackoverflow.com/questions/36689195
复制相似问题