【问题标题】:Line/text will not center行/文本不会居中
【发布时间】:2015-08-17 22:34:27
【问题描述】:

我尝试使用border-bottomh1 添加一行,但是h1 不会居中。另一次尝试是text-decoration: underline,但没有任何改变。对于居中,我尝试在tabletrtd 上使用它。我正在尝试在h1 下方放置一条 2px 的线。我做错了什么?

hr.hrNews {
    background-color: #000000;
    border: 0;
    height: 1px;
    max-width: 236px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

<table width="100%" cellpadding="0" cellspacing="0" border="0" style="text-align: center; vertical-align: middle;">
    <tr>
        <td style="text-align: center; vertical-align:middle;">
            <h1 style="text-align: center;">In The News</h1>
            <hr class="hrNews" />
        </td>
    </tr>

</table>

【问题讨论】:

  • 我不确定你看到了什么。 jsbin.com/mujekuloma/edit?html,css,output 这看起来像你想要的。如果hr 的高度是问题,请将其样式更改为border: 2px solid #000000,就像我在JSBIN 链接中所做的那样。
  • 我有两个主要列,其中包含大量代码并且样式有效,但不会居中。当我在 Wordpress 中尝试时,同样的事情发生了。
  • 制作一个 js fiddle 来复制。我去看看。
  • 我刚刚复制了这一部分的代码,它看起来不错,但没有在屏幕上居中。 jsfiddle.net/tantalizea/hy9Lh49o/1我上传了一张图片,显示文本居中,线条在左侧。这就是我在 Dreamweaver 和 Wordpress 上看到的。我知道这是我没有正确的代码。

标签: alignment center


【解决方案1】:

您可以通过使用&lt;h1&gt; 的容器上的text-align 属性来实现此目的:http://jsbin.com/jujurobebo/edit?html,css,output

#bottom{
  min-width: 500px;
}
#top{
  text-align: center;
}
h1{
  width: 230px;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  display: inline-block; 
  margin-bottom: 25px;
}
#bottom img{
  width: 250px
}
#bottom p{
  width: 250px; 
  margin: 0; 
}
#bottom img, 
#bottom #left{
  display: inline-block;
}

【讨论】:

  • +1 以获得良好的解决方案-检查代码并与您在 jsfiddle 上发布的内容进行比较-没有冒犯,但您的遍布车间-您的 和 标记为空在您关闭其中一个 之前(即:标签关闭顺序不正确),这仅适用于初学者。另请注意,如果我没记错的话,任何 text-align 现在在 CSS 中都是首选,这意味着在 HTML5 标准中不推荐使用它。不这样做可能会导致您的文件无法通过 W3C 标记验证,并且还会影响您在 Google 中的排名。 JMO 马上放弃 Dreamweaver = 学习代码
  • 对这里的评论表示歉意 - 可能应该在 OP 的 cmets 部分发布,但现在是凌晨 2 点,熄灯时间 :)
  • 抱歉,tokenloko--我只是复制和粘贴了一些片段,所以我没有注意。由于我使用的是表,因此我尝试将其作为父容器应用到 &lt;td&gt;&lt;tr&gt; 等,但没有任何效果。有人指出它不应该在style="___" 中,因为align="center" 可以使用。谢谢大家的帮助!下次寻求帮助时,我会尝试发布更精确的代码:)
猜你喜欢
相关资源
最近更新 更多
热门标签