html - 如何让表格的列宽固定?

标签 html css html-table

我想通过使用以下 CSS 样式使第一列具有与第二列相同的固定宽度:

style="width:30%;"

但是,每次我在列上放置长文本时,宽度仍然会移动。这是我的代码:

这是我 body 的内容:

    table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    }
    td, th {
    text-align: left;
    padding: 8px;
    }
    .theader{
    color:#91BE24;
    }
    .table-main{
    border-radius: 10px;
    margin:40px;
    padding:10px;
    margin-left:20px;
    margin-top:5px;
    }
    .permissiontitle{
    margin-left:20px;
    margin-top:20px;
    }
 <div class="container d-content">
	<h1 class="permissiontitle">Permission List</h1>
	<div class="table-main panel panel-default">
		<table class="table table-hover">
			<tr class="theader">
				<th>Title</th>
				<th>Description</th>
			</tr>
			<tr>
				<td style="width:30%;">Sample Title asdasdasdasdasdasdasdadasdasdasdasdadasdasda</td>
				<td style="width:70%;">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
			<tr>
				<td>Content 1</td>
				<td>Content 2</td>
			</tr>
		</table>
		</div>
</div>

最佳答案

浏览器可以忽略这些值以尝试为您提供更好的结果。您可能希望将 min-width 和 max-width 设置为 tray 并使浏览器更清楚您要实现的目标。另外,您可以添加重要标志以尝试鼓励浏览器注意。因此它可能看起来像:

.td-30 {
    width: 30% !important;
    min-width: 30% !important;
    max-width: 30% !important;
}

然后 30% 单元格的 HTML 看起来像:

<td class='td-30'>Sample Title asdasdasdasdasdasdasdadasdasdasdasdadasdasda</td>

关于html - 如何让表格的列宽固定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40856817/

相关文章:

html - 要扩展的 CSS 边框

html - 似乎无法移动元素

javascript - 如何传递dicom文件在基石库中的路径并显示它?

css - 如何在 select2 选项中垂直居中图标?

html - 在 HTML 表格中使文本自动换行

javascript - OnMouseEvents 问题

jquery - 使用 jQuery 查找具有特定属性的 HTML 元素

html - 为什么 bootstrap col 不自动采用 12 列?

javascript - HTML 表格更改单元格颜色

html - 嵌套表否定 "table-layout: fixed"