javascript - 将一个元素放在标题中间

标签 javascript jquery html css

如何让它在 Firefox 中运行?我希望 p 元素垂直放置在 header 的中间。

header 需要保持绝对定位

http://jsfiddle.net/a65tr/

html

<header>
<p>TEXT TEXT TEXT TEXT TEXT TEXT TEXT</p>
</header>

CSS

header {
    color: #3B4043;
    font-family: 'source_sans_prolight',sans-serif;
    font-size: 36px;
    height: 234px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    background: green;
}

header p {
    bottom: 0;
    display: inline-table;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

最佳答案

vertical-align居中,去掉p标签的位置问题就解决了!


DEMO : jsfiddle

在这里试试这个 css 代码:

header {
    color: #3B4043;
    font-family: 'source_sans_prolight',sans-serif;
    font-size: 36px;
    height: 234px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    background: green;
    display:table;
}

header p {
    bottom: 0;
display:table-cell; 
    vertical-align:middle;
    left: 0;
    margin: auto;
    right: 0;
    width: 100%;

}

关于javascript - 将一个元素放在标题中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22998894/

相关文章:

html - 如何为网页背景显示 gif 全屏?

javascript - 如何提高 `html2canvas` 屏幕截图的质量?

javascript - 如何使用多个不断变化的样式表在网站上制作主题?

javascript - 从客户端浏览器chrome或firefox从剪贴板获取图像并将其保存到服务器

javascript - Angular $http 服务的 `then` 方法需要 2 个参数(成功和错误回调)。既然有错误回调,那么使用 `catch` 有什么意义呢?

jQuery 手机 : How to 1) remove/hide the title bar from the dialog box and 2) just remove/hide the "X" icon from the title bar?

javascript - 如何从同名的多个输入文本字段中仅获取一个值?

javascript - 无法使用 NodeJS 将结果打印到我的控制台

javascript - 单击 DOM 上的任意位置关闭页脚

javascript - iframe 中的 Intro.js