css - float div 和右对齐

标签 css html css-float alignment

如果这个问题已经在网站的其他地方得到回答,我真的很抱歉。 我是 html 和 css 的新手,我经常卡在同一个地方, float div。

我试图让三个 div 彼此相邻 float 。但是,您可能会在我的 jsfiddle 中注意到, 右侧的 div 没有与其上方和下方的其他元素右对齐。

宽度、内边距、边距有问题吗?

http://jsfiddle.net/_karima/aWaT2/

CSS

#article {
    overflow:auto;
    }

    #left-column {
    background: yellow;
    width:19%;   
    height: 100px;
    }

    #main {
    background: yellow;
    width:39%;
    height: 300px;
    }


    #right-column {
    background: blue;
    width: 29%;
    height: 150px;

    }
    #left-column, #main, #right-column {    
    float: left;
    margin: 1%;
    padding: 7px;
    } 

HTML

<div id="article">
<div id="left-column"> left-column</div>
<div id= "main">main</div>
<div id="right-column"> right column</div>
</div>

最佳答案

尝试使用 box-sizing 属性

box-sizing 属性允许您定义某些元素以某种方式适合某个区域

了解一下here

检查这个fiddle

#left-column, #main, #right-column {
    float: left;
    margin: 1%;
    padding: 7px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */    
}

关于css - float div 和右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606291/

相关文章:

css - 背面可见性导致奇怪的文本别名

css - 与具有特定类别的姐妹的关系

html - Angular 5. 如何动态添加指向包含特定标签的字符串的链接。像 '@'

Javascript:编辑表单字段的值?

php - 计算特定页面的浏览量

css - 元素包围或包裹另一个元素

javascript - 网站的特定 slider 库

javascript - 删除剑道网格标题边框

CSS容器div没有得到高度

css - 尝试定位元素不起作用