aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
我有一行代码(很长一段时间显示在一行),就像在上面一行显示在网页上一样。
我不把它分成两行。
我可以仅使用css完成此操作吗?
答案 0 :(得分:4)
如果您使用在overflow:auto
之间使用空格的单词时实际发生这种情况是不够的,那么您还需要text-overflow: nowrap
。
答案 1 :(得分:3)
以下是SO代码块的外观:
<pre>
<code>
<span>...</span>
</code>
</pre>
CSS:
pre {
overflow: auto;
}
答案 2 :(得分:1)
我认为你正在寻找overflow:auto
:
<div style="overflow:auto; width:200px;">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
答案 3 :(得分:1)
创建一个包含元素(例如div),然后在其上设置一些定义宽度的基本CSS属性,并处理溢出。像这样:
HTML
<div class="short">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
CSS:
.short {
width:400px;
padding: 10px;
overflow-x:scroll;
}
<强> jsFiddle example 即可。适用于所有现代浏览器和IE8。
答案 4 :(得分:0)
我认为您正在寻找具有auto
值的overflow
属性:
<style>pre { width: 200px; overflow: auto; }</style>
<pre><code><p>Some tooooo long text on one line</></code></pre>
答案 5 :(得分:0)
我相信您应该使用以下CSS
#id {
width: 400px;
padding: 5px;
background: #C3C3C3;
overflow-x: scroll
}
直播example