html - 居中 div 并给它们顶部/底部定位?

标签 html css

我想将一个 div 居中,但同时能够在我的代码中使用类似 top: 100px; 的内容。这可能吗?我注意到如果我说 position: fixed; 那么顶部/底部样式将起作用,但是 margin-left: automargin-right: auto 被禁用。我怎样才能同时获得这两个功能?谢谢!

最佳答案

根据您使用它的目的,最简单的方法可能是使用两个元素:一个具有固定位置的“不可见”元素和一个居中的内部元素。像这样:

http://jsfiddle.net/CCqUn/

<div>
    <p>Test</p>
</div>
div {
    position:fixed;
    top:100px;
    width:100%;
    height:0; /* In case of z-index issues; this element should be "hidden" */
}
div p {
    width:200px;   
    margin:0 auto;
    background:#CCC;
}

关于html - 居中 div 并给它们顶部/底部定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529072/

相关文章:

javascript - 如何通过单击按钮将所有 &lt;input&gt; 更改为其值并稍后再更改回来?

php - preg_replace all img tags with else 东西

javascript - CSS 动画,点击开始和停止无限动画

html - 可滚动列表不适合容器

html - 页脚在不同的浏览器中采用不同的尺寸

javascript - 如果勾选复选框,如何显示每个表行的 div?

css - 如何向 React 组件添加事件 CSS 属性?

php - 在没有 FTP 访问权限的情况下在实时站点上本地保存自定义 HTML?

html - Div 不会填充百分比高度,会填充像素高度。为什么?

javascript - JQUERY 触摸屏键盘