html - 填充了 100% 的宽度,但换行符上的 <p> 没有居中对齐

标签 html css

我正在尝试在主页上制作一个带有框的网页,它看起来像这样

Login
-----Or-----
Register

这是我的代码

<center>
   <p>Login</p>
    <hr style="width: 16%; float: left; margin-left:30%;"/>
     <p style="float: left; margin-left:2%; margin-right: 2%; width: 4%;">Or</p>
    <hr style="width: 16%; float: right; margin-right: 30%;"/>
   <p>Register</p>
</center>

看起来像这样-

enter image description here

我有 1 个问题和 1 个需要帮助的事情

问题是 Register 文本没有对齐,即使它应该对齐,我需要帮助的是让


行在 Or 文本的中间位置

像这样——

Sorry for very bad image

请帮我解决这个问题。

最佳答案

我会这样做 jsFiddle example .

HTML

<div id="container">
    <p>Login</p>
    <div id="or"> <span>Or</span>
    </div>
    <p>Register</p>
</div>

CSS

#container {
    text-align:center;
}
#or {
    height: 2px;
    background-color: black;
    text-align: center;
}
span {
    background-color: white;
    position: relative;
    top: -0.5em;
    padding:0 10px;
}

关于html - 填充了 100% 的宽度,但换行符上的 <p> 没有居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15534069/

相关文章:

php - 如果 0-9 的所有数值都与字符串中的其他字符匹配,如何返回 false?

css - ie 的不同 css,不工作

css - 在新的 Unity WebGL 模板中添加全屏显示方式

html - 由 div 创建的表上的列宽相等

javascript - 使用 onscroll 或类似事件滚动到元素

html - 使用 npm 安装手机间隙的 shasum 检查失败

angularjs - 使用 htaccess 定向到父目录

javascript - 如何使用innerHTML更改HTML的标题

javascript - 显示用户选择的某些表行

javascript - 在我可以使用键盘箭头滚动到的网站上创建点