css - 水平对齐两个 Div 的问题

标签 css html

我试图将两个 div sec-namesec-filters 水平对齐。

这是CSS:

div.sec-head {
    background-repeat: repeat-x;
    border: 1px solid #AFAFAF;
    font-family: arial;
    font-size: 12px;
    height: 24px;
}
.sec-filters {
    float: right;
    //margin-top: -20px;
    padding-left: 10px;
    padding-top: 4px;
}
.clear-float {
    clear: both;
}

问题是右侧的 div(sec-filters)位于左侧 div sec-name 的下方。我希望这两个 div 水平对齐。

这是 HTML:

<div class="sec-head clear-float">
    <div class="sec-name">Heading</div>
    <div class="sec-filters">
        <a href="#">1</a>
        <a href="#">2</a>
        <a href="#">3</a>
        <a href="#">4</a>
    </div>
</div>

JS-FIDDLE

enter image description here

最佳答案

选项 1:

.sec-name,.sec-filters {    
    display:inline-block;
    width:50%;
}
.sec-filters{
    text-align:right;
}

DEMO fiddle here.

选项 2:

.sec-name {
    float:left;
}
.sec-filters {
    float:right;
}

DEMO here.

关于css - 水平对齐两个 Div 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966748/

相关文章:

css - 如何实现模糊的视差背景

html - 如何将 CSS 样式添加到 HTML 中的聚焦 anchor

javascript - 语义 UI 下拉菜单不起作用

html - CSS。移动屏幕上的旋转图像

javascript - 我为我的网站添加了一个 Lightbox jquery,但我想删除每次出现的蓝色边框

Javascript 函数无法获取高度 css 属性

html - 将 div 的底部固定到屏幕底部

php - 在HTML FORM + IMAGE UPLOAD + PHP + MYSQL中选择

单击按钮时未调用 JavaScript 函数

css - 在其实际位置之后显示 div