html - 如何从左右两侧平均定位元素?

标签 html css position margin

我有一个宽度可变(由于屏幕分辨率不同)和 125 像素高度的元素。我希望它距离左边 125px,距离右边 125px。在某种程度上,它是居中的,我猜。我怎样才能做到这一点?也许我的问题措辞非常糟糕,但当我用谷歌搜索甚至搜索 stackoverflow 时都找不到答案。

这是 css(我知道 right:125px; 不起作用,但我添加它是为了让你们有点理解我想要达到的效果?):

#header {
 position:fixed;
 width:100%;
 height:125px;
 top:0;
 left:125px;
 right:125px;
 text-align:right;
 background:black;
 color:white;
 font-size:100px; }

这是 html:

<div id="header">header</div>

和 fiddle :http://jsfiddle.net/k4tefz34/4/
非常感谢你们;o;

最佳答案

它运行良好,但只是您将宽度定义为 100%,所以它会导致从右侧显示。只需将 250 像素(左值 + 右值)宽度从 100% 减小,然后看到左 125px 和右 125px:

#header {
     position:fixed;
     width: calc(100% - 250px);
     height:125px;
     top:0;
     left:125px;
     right:125px;
    text-align:right;
     background:black;
    color:white;
    font-size:100px;
 }

demo

关于html - 如何从左右两侧平均定位元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25615655/

相关文章:

javascript - 如何判断 pc.onnegotiationneeded 是否因为流已被删除而被解雇?

javascript - 从 HTML 表单获取用户输入

javascript - 如果用户的设备是 iOS,如何更改字体系列 css

google-maps - 谷歌地图 V3 div 位置固定变化相对

html - 将父元素内的两个元素定位为相同高度

css - 下拉菜单 float 问题

javascript - 为什么 &lt;script src =""> 不起作用?

html - 文档类型不允许元素问题

python - Django:更改由 {{variable}} 生成的文本字符串中间的 HTML 模板字体

CSS:将 div 高度放入另一个包含的填充中