gpt4 book ai didi

html - 避免内容和 :after 之间换行

转载 作者:行者123 更新时间:2023-11-28 17:17:58 24 4
gpt4 key购买 nike

我在 HTML 元素的内容和它的 :after 内容之间有一个换行符问题。这是一个可排序的表格,表格的头部有一个小箭头。

你可以在这个 fiddle 中看到它 http://jsfiddle.net/ceuwob93/或在这张图片上:

Unwanted line-break after "Problem"

显然我不想在箭头前面换行。

table {
width: 300px;
}
thead {
background-color: #ddd;
border-bottom: 1px solid #bbb;
}
th.sort-down:after {
content: '';
float: right;
margin-top: 7px;
border-width: 0 4px 4px;
border-style: solid;
border-color: #404040 transparent;
}

最佳答案

您可以按照建议操作并为您的列设置固定宽度,或者如果您想要更灵活的方法,您可以为您的 :after 元素使用定位。

 table {
width: 300px;
}
thead {
background-color: #ddd;
border-bottom: 1px solid #bbb;
}
.sort-down {
padding-right: 1.5em;
position:relative;
}
.sort-down:after {
content: '';
position:absolute;
top:7px;
right:5px;
border-width: 0 4px 4px;
border-style: solid;
border-color: #404040 transparent;
}
<table>
<thead>
<tr>
<th>Column 1</th>
<th class="sort-down">Problem</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Some long long long Text</td>
<td>Yes</td>
<td>Some other long long long text</td>
</tr>
</tbody>
</table>

关于html - 避免内容和 :after 之间换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28281992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com