【发布时间】:2022-01-10 08:51:32
【问题描述】:
我想将长文本换成一行,隐藏溢出并允许通过水平滚动阅读整个文本。
我的代码如下。
- HTML
<div>
<p class="custom_line horizontal_scroll"><a>This text is very very very very very very very very very very very very very very very very very very very very long and need to be hidden in small screen</a></p>
</div>
- CSS:
.horizontal_scroll::-webkit-scrollbar {
display: none;
}
.horizontal_scroll {
-ms-overflow-style: none;
scrollbar-width: none;
text-overflow: ellipsis;
overflow: auto;
}
div p{
overflow: hidden;
white-space: nowrap;
padding: 3px;
}
* {
margin: 0;
padding: 0;
}
body {
font-size: 16px;
font-family: Arial, sans-serif;
line-height: 1.6;
}
this JSFiddle中显示了我目前在 Firefox 浏览器中工作的示例
如果你在 Firefox 中测试它,你会看到它正确地水平滚动:
如果您在 webkit 浏览器(例如 Safari/Edge/Chrome)上测试它,它不会水平滚动:
是否有可能在 webkit 浏览器上也获得与 Firefox 相同的行为?
【问题讨论】:
标签: css firefox webkit overflow horizontal-scrolling