html - 当我使用 pre 标签时内容重叠在另一个 div 上

标签 html css dom bootstrap-4

我的网页是这样的:

enter image description here

我正在尝试输入一些水平长度的代码块,如下所示:

<pre><code>
URL = "https://example.com/73876544657687988976987654465768798657687988976/"
</code></pre>

一旦我输入这个片段,主要的内容就会重叠在右边的部分。我希望我的内容保留在 main 中(如果 pre 中有溢出,可能会有滚动)

我已尝试修复包含主要内容(位置、重叠 x 等)的 div 的 CSS。

我不认为 pre 的 CSS 有问题(我正在使用 prism.css),因为它在其他地方工作正常。

最佳答案

请看下面的例子。 默认情况下,overflow 属性是visible。我们需要将其设置为 auto 以便在溢出时出现滚动条(您的情况)。如果没有溢出,则不会出现滚动条。这意味着 auto

要更好地理解它,请查看文档:https://www.w3schools.com/css/css_overflow.asp

.section{
  float: left;
  width: 20%;
  background-color: red;
}
.main{
  float: left;
  width: 60%;
  background-color: green;
  overflow: auto;
}
<div class='section'>
  section
</div>
<div class='main'>
  <pre>
    <code>
URL = "https://example.com/73876544657687988976987654465768798657687988976/"
    </code>
  </pre>
</div>
<div class='section'>
  section
</div>

关于html - 当我使用 pre 标签时内容重叠在另一个 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59172583/

相关文章:

css - ReactJS 无法识别小屏幕上的触摸/点击

css - Woocommerce:对齐较小的图像

javascript - Meteor.js 模板在变量赋值后不更新

javascript - 在将 DOM 元素添加到文档之前对其进行操作

javascript - 如何使用标签取消选中jquery中的单选按钮

html - 将编号 <li> 设置为顶部

Javascript 如何更新购物车号码

javascript - IndexedDB 和多对多关系

jquery - Superfish 下拉菜单的 IE

javascript - 无法让我的 XML 文档删除Child