首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本对齐:居中不影响显示: inline-block

问文本对齐:居中不影响显示: inline-block
EN

Stack Overflow用户
提问于 2012-07-26 12:41:03
回答 4查看 3.6K关注 0票数 1

我对此还是个新手,所以如果我需要更多的描述,请原谅。我在我的网站上有一个副标题,我想在标题下居中。然而,我也想给副标题一个下边框。我希望边框的长度等于字幕的长度,所以我想我应该显示: inline-block和text-align: center。然后,通过底部边框进行应用。然而,它不起作用。副标题保持左对齐。我在下面附上了我的HTML和CSS:

My HTML

My CSS

What my page currently looks like

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-26 12:58:12

我想你正在寻找这个:

通过应用padding-bottom,您可以实现这一点。

CSS:

代码语言:javascript
复制
h2 {
    font-family: Georgia;
    font-style: italic;
    font-size: 25px;
    color: black;
    padding-bottom:5px;
    border-bottom: 1px solid #000;
    display: inline-block;    
}
票数 3
EN

Stack Overflow用户

发布于 2012-07-26 12:47:54

解决问题的快捷方法是去掉display: inline-block;和border-bottom,然后添加text-decoration: underline属性。Check this JSFiddle查看结果。

票数 1
EN

Stack Overflow用户

发布于 2012-07-26 12:50:44

只需给出text-decoration:underline;,而不是边框底部;

HTML

代码语言:javascript
复制
<h1>tittle</h1>
<h2>subtittle</h2>

CSS

代码语言:javascript
复制
h1 {
text-align:center;
}

h2 {
text-align:center;
text-decoration:underline;
}

查看演示:- http://tinkerbin.com/7LQqmXkZ

更新了答案

您可以在h2下使用span标签,并将border-bottom赋给span标签,而不是将padding-bottom赋给它,所以我希望您能得到想要的结果……

HTML

代码语言:javascript
复制
<h1>tittle</h1>
<h2><span>subtittle</span></h2>

CSS

代码语言:javascript
复制
h1 {
text-align:center;
}

h2 {
text-align:center;
}

h2 span {
border-bottom:1px solid red;
padding-bottom:5px;
}

http://tinkerbin.com/gUQO8U7u

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11662434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档