【发布时间】:2018-06-29 21:47:44
【问题描述】:
我有以下四个内部div容器(小图-文字-小图-文字):
<div class="container">
<div class="col-md-12">
<div class="row">
<div class="col-sm-2">
<div class="components-circle inner-component"></div>
</div>
<div class="col-sm-4">
<h3>Title</h3>
<p class="description">
Some ... long ... text
</p>
</div>
<div class="col-sm-2">
<div class="components-circle inner-component"></div>
</div>
<div class="col-sm-4">
<h3>Title</h3>
<p class="description">
Some ... long ... text
</p>
</div>
</div>
</div>
</div>
components-circle 和 inner-component 的 CSS:
.components-circle {
display: block;
margin: 0 auto;
background-repeat: no-repeat;
height: 115px;
width: 115px;
border-radius: 100%;
border: 2px solid #e0e0eb;
}
.inner-component {
background: url(http://...) no-repeat;
background-position: 20px 15px;
}
问题是,当我调整浏览器大小时,components-circle 和 inner-component 与它们右侧的文本重叠,这意味着模板没有响应。
如何在调整浏览器大小或使components-circle 和inner-component 响应时插入换行符,以免它们与右侧的相应文本重叠?
【问题讨论】:
-
您在响应式框架中使用静态宽度。将宽度设置为
%,高度应保持在约束范围内。 -
您可以将一个引导类添加到两列,例如 [w3schools.com/code/tryit.asp?filename=FSSB6WJIE42Y]
-
另外,您在中等大小的
md列中有小尺寸sm行/列。这也会导致问题。 -
@Gezzasa:我无法更改
width,因为这是一个圆形,然后设计就被破坏了——我也改成了col-sm-12(没有结果)。谢谢。 -
@chevallier 如果您仅编辑宽度,图像将保持约束。
标签: html css twitter-bootstrap bootstrap-4