在页面上以全宽显示 div 时出现问题
我正在尝试在页面上并排显示 div。但是,如果页面上只有一个 col-md-6
div 类,那么我会尝试将其显示为全宽(100%)而不是 50%。目前,即使只有一个 col-md-6
,它也只使用了 50%。有没有办法使用 CSS 来做到这一点? 这是我的 HTML 和 CSS:
<div class="col-md-6 textcontent">
</div>
<div class="col-md-6 service">
</div>
<div class="col-md-6 textcontent">
</div>
CSS
.col-md-6{
width50%;
}
I am trying to display divs side by side on a page. However, if there is only one col-md-6
div class on the page, then I am trying to display it full width(100%) rather than 50%. Currently it's using only 50% even if there is only one col-md-6
. Is there a way to do this using CSS?
Here is the my HTML and CSS:
<div class="col-md-6 textcontent">
</div>
<div class="col-md-6 service">
</div>
<div class="col-md-6 textcontent">
</div>
CSS
.col-md-6{
width50%;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Flexbox 就是解决这个问题的方法。这是一个例子:
https://jsfiddle.net/willihyde/aqrs410u/1/
Flexbox is the way to go here. Here is an example:
https://jsfiddle.net/willihyde/aqrs410u/1/
如果您使用引导程序,则可以使用 col-md-12 类添加全宽列。 bootstrap 网格系统将作为分数系统出现,您的数字将除以 12。因此,如果我们将 6 除以 12,答案是 0.5,这意味着 50%。这就是为什么要添加 50% 宽度的列。因此,当我们加上 12 时,它将除以 12/12,宽度将为 100%。您可以按照 Bootstrap 网格系统指南了解有关各种宽度比例和如何制作响应式网格。
如果您尝试自己构建它,请使用名称定义另一个类并添加宽度:100%;
然后将该类名添加到您的 html 类属性中
If you are using the bootstrap, You can use the col-md-12 class to add a full width column. bootstrap grid system is coming as a fraction system and your number will be divide by 12. So if we divide the 6 by 12 the answer is 0.5 and that means 50%. That's why it's adding a 50% width column. So when we add 12 it will divide by 12/12 and the width will be 100%. You can follow the Bootstrap grid system guideline to learn more about the various width ratios and how to make a responsive grid.
If you are trying to build this by yourself, Define another class with a name and add the width: 100%;
Then add that class name to your html class attribute