繁体   English   中英

Bootstrap CSS,如何减小“ th”和“ td”的宽度?

[英]Bootstrap css,how to reduce the width of “th” and “td”?

链接是我的html代码,我使用引导程序设计页面。

我无法减小“ th”和“ td”的宽度,我尝试使用此代码style="width:50px"来减小“ th”的宽度:

<th class="text-center" style="width:50px">JAN</th>

并使用此代码style="width:50px"来减少“ td”:

<td class="text-center" style="width:50px">
   <input type="text">
</td>

但是没有效果,“ th”和“ td”元素仍然很宽,如下图所示: 在此处输入图片说明

如何减小“ th”和“ td”的宽度?

input元素破坏了您的表布局。

将td内的输入元素设置为width: 100%

table td input {
  width: 100%;
}

见小提琴: https : //jsfiddle.net/pfxcswy2/9/

此行为是由于引导程序的th和元素的样式给定的,宽度为10%。

.table>thead>tr>th {
width: 10%;
}

我们需要做的就是使用我们自己的样式来覆盖引导样式。 在外部样式表中使用此代码。它将宽度减小到最小。 对td进行相同的操作,并根据需要进行一些小的修改。 CSS代码:[要在CSS代码下使用完全相同的行为]

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, 
 .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    width:0% !important;
 }

覆盖的引导程序样式 但是这种更改将在您使用table的任何地方被覆盖,更好的方法是为您想要新样式的特定行提供一些类名。

希望这会有所帮助!

在顶部标签处,添加width ='1',这将使列宽取决于行的内容

<th width='1' class="text-center" style="width:50px">JAN</th>

您可以尝试在表中使用表压缩类。 .table-condensed类通过将单元格填充减半来使表更紧凑。

 <table border="1" class="table table-bordered text-right table-condensed">
      <thead>
        <tr bgcolor="#337ab7">
          <th class="text-center">No</th>
          <th class="text-center">JAN</th>
          <th class="text-center">name</th>
          <th class="text-center">size</th>
          <th class="text-center">except</th>
          <th class="text-center"></th>
        </tr>
      </thead>
      <tbody>

这是一个快速的解决方案。 看看是否有帮助,否则我们将不得不编写具有更高特异性的自己的css类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM