html - 3 列设置 CSS 问题

标签 html css

你好,我正在尝试使用下面的代码设置三个 3 列

<div class="col1"></div>
<div class="col2"></div>
<div class="col3"></div>

**CSS**

.col1 {
    background-color: #ddf;
    float: left;
    }
    .col2 {
    background-color: #dfd;
    float: none;
    }
    .col3 {
    background-color: #fdd;
    float: right;
}

但如果你看一下,我无法让它工作http://paycoinfaucet.cf/test/ 您看到最后一列与其他两列不对齐

感谢您的帮助

最佳答案

将每个 div 设置为宽度为 33% 的内联 block ,div 将随页面调整大小。

.col1 {
    display: inline-block; 
    width: 33%;   
    background-color: #ddf;
}
.col2 {
    display: inline-block; 
    width: 33%; 
    background-color: #dfd;
}
.col3 {
    display: inline-block; 
    width: 33%; 
    background-color: #fdd;
}

我建议你看看bootstrap rows

<row>
 <div class="col1 col-md-4"></div>
 <div class="col2 col-md-4"></div>
 <div class="col3 col-md-4"></div>
</row>

此解决方案不需要额外的 CSS,您可以根据屏幕大小自定义 div 的大小。

关于html - 3 列设置 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178007/

相关文章:

javascript - Bootstrap 下拉菜单在折叠时无法定位

php - 限制要获取的 RSS 提要数量

html - 如何在 css 中对重新定位的 div 进行 z-index

css - 如何在 Markdown 中获得对图像的更多样式控制?

css - 在我的画廊中裁剪图像,但它们堆叠在一起。我如何让它们彼此相邻?

php - 如何在网页中显示epub文件(ipad和kindlefire)的预览?

html - 如何使带有表单输入的内部 <div> 框对齐显示?

php - 如何让 msnbot 不会落入我的机器人陷阱?

html - 改变一行内一段文字的颜色

css - iPad3 媒体查询覆盖 iPhone4 的媒体查询