我有一張表,其中第一列有很多文本,其他列只是數字。我想獲得固定寬度的第一列,比如60%,如果有更多文本,我想要一個水平滾動條。溢出-x在表上,寬度不固定
換句話說文本應該在一個行,如果更大的顯示水平滾動條
我管理與table-layout:fixed;
去實現它,但是我不希望它是固定的(我想的第一列是更大。)
這是一個jsfiddle,它可以更好地解釋它。 https://jsfiddle.net/t7kL3mmm/1/
坦克你。
我有一張表,其中第一列有很多文本,其他列只是數字。我想獲得固定寬度的第一列,比如60%,如果有更多文本,我想要一個水平滾動條。溢出-x在表上,寬度不固定
換句話說文本應該在一個行,如果更大的顯示水平滾動條
我管理與table-layout:fixed;
去實現它,但是我不希望它是固定的(我想的第一列是更大。)
這是一個jsfiddle,它可以更好地解釋它。 https://jsfiddle.net/t7kL3mmm/1/
坦克你。
看看這個。你可以把你的文字在div
和使用white-space: nowrap;
https://jsfiddle.net/t7kL3mmm/8/
.first-table-el {
max-width: 60vw;
}
.first-table-el div {
max-height: 50px;
overflow: auto;
overflow-y: hidden;
white-space: nowrap;
}
table {
border: 1px solid black;
width: 100%;
}
td {
/* width: 100px; */
/* overflow-x: scroll; */
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.4.3/css/bulma.css" rel="stylesheet"/>
<table class="table is-stripped is-narrow">
<th>Title 1</th>
<th>Number 2</th>
<th>Number 3</th>
<th>Number 4</th>
<th>Number 5</th>
<th>Number 6</th>
<tbody>
<tr>
<td class='first-table-el'>
<div>
This is usually a very long text, I don't want it to go on multiple lines, but rather stay on one and have a X scroll to read it
</div>
</td>
<td :style="">##</td>
<td :style="">##</td>
<td :style="">##</td>
<td :style="">##</td>
<td :style="">##</td>
</tr>
</tbody>
</table>
你想要的東西,如[這](https://jsfiddle.net/v022bhvc/)? – arracso
@arracso是的,但與水平滾動,而不是一個較大的第一列 – Costantin