css - 在 css 中居中

标签 css html center

我试图将滚动时不断出现的 div 居中。我应该如何将它居中,因为我已经尝试了所有我见过的方法,但似乎都没有用。 这是代码:

#header {
position:fixed;
top:0%;
left:0%;
height:100px;
width:100%;
}

<div id='header'>
<button class='butt'>Home</button>
<button class='butt'>Home</button>
<img id='logo' src='Website/GUGM still logo.png' />         <!--Header That Moves-->
<button class='butt'>Home</button>
<button class='butt'>Home</button>
</div>

最佳答案

根据标题的行为,有几种方法。

如果您的 header 具有固定宽度,请将 leftright 属性设置为 zero 并设置左右 margin auto:http://jsfiddle.net/YHrUm/

div {
    background:red;
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:50%;
    width:200px;
    margin:0 auto;
}

如果您的标题有百分比宽度,您只需将 leftright 属性设置为正确的百分比。例如,如果您的 header 将是宽度的 80%,您可以这样做:http://jsfiddle.net/YHrUm/1/

div {
    background:red;
    position:fixed;
    top:0;
    left:10%;
    right:10%;
    height:50%;
}

但是,如果您的 header 具有 100% 宽度,那么您可能希望将内容居中,就像其他人所说的那样,您可以使用 text-align:center 来做到这一点。

编辑

额外一点:leftright 以及 auto 的技巧也适用于 top底部。您只需将 auto 应用于正确的 margin

关于css - 在 css 中居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546807/

相关文章:

css - Flexbox CSS - 如何以更简单的方式实现网格布局?

html - 如何使用 :hover

javascript - javascript(动态)表单的CSS字体和背景样式

css - 在不扭曲内容的情况下水平和垂直居中 div

javascript - 等间距且对齐的水平列表菜单

javascript - 谷歌地图的棕色/不可点击部分

html - CSS - 如何使链接按钮居中

html - 显示内联 block 和水平堆叠时如何摆脱div之间的空间?

javascript - 在onclick中获取动态添加元素的id

html - 垂直居中表格最好是 CSS