html - CSS: margin 自动和绝对位置

标签 html css

我正在尝试创建一个“按钮”,其中包含 2 个部分(每个部分是 div 高度的 50%),由水平条分隔。每个部分都有居中的文本。按钮的大小将使用 javascript 进行操作,我试图避免也使用 javascript 将元素定位在“按钮”内。

我目前拥有的是 http://jsfiddle.net/u5u7d31p/2/ ,但我在将单杠居中时遇到问题。如果我将分隔符的位置更改为相对位置,则条形图居中,但随后它会更改文本底部的位置。我也可以将边距更改为静态值 (margin: 0 63px;) 以使其居中,但如果有不需要 javascript 的更简单的解决方案,我想避免它。

.img_overlay .separator{
    position: absolute;
    top: -1px;
    left: 0;
    height: 3px;
    width: 70px;
    margin: 0 auto;
    background: #444;
}

有什么想法吗?谢谢。

最佳答案

所有代码都可以。只需将此 css 放在 .img_overlay .separator 类下面即可。

完整代码如下:

.img_overlay .separator {
position: absolute;
top: -1px;
left: 0;
height: 3px;
width: 70px;
margin: 0 auto;
background: #444;
right: 0;
}

jsfiddle 上查看我的演示

关于html - CSS: margin 自动和绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459081/

相关文章:

javascript - 当有波斯语字符时,如何改变文本区域的方向?

javascript - 单击更改背景图像不起作用

css - 如何创建间距相等且每行三个元素的产品网格?

html - 单击时打开和关闭 mat-form-field matInput 的下划线

html - Div 标签之间的交替背景颜色

jquery - 在不使用鼠标悬停的情况下在 div 内平移大图像

javascript - videojs 与直播 ts

html - 整页 ionic 加载而不是小框

javascript - jQuery UI 可拖动位置是否受 scrollTop 影响? (包括 JSFiddle)

javascript - 从富文本字段内容创建列表项