html - 如何使用 css 为 H2 标题标签留下一些顶部空白

标签 html css

在我的边栏中,我有一个红色背景图像作为 H2 标题。

我希望 h2 标题标签垂直和水平居中。

我使用了 text-align: center;。结果是这样的。

它只是水平居中而不是垂直居中。 我加了vertical-align: middle;,但是没有效果,我还试了margin-top,也好像没有这个代码一样

最后,我试过了

 margin-top: auto;
      margin-bottom: auto;

即使这样也行不通

整个CSS

 #sidebar-wrapper h2 {
     background: url("https://lh6.googleusercontent.com/-FRYoELCr4cs/UWqPgG1XTjI/AAAAAAAAHZs/_825mjRMqrg/s295/54454554+copy.png") no-repeat scroll 0% 0% transparent;
     color: rgb(213, 213, 213);
     height: 50px;
     width:294px;
     margin-top:10x;
     overflow: visible;
     position: relative;
     left: -16px;
     text-align: center;
     color:white;
     margin:0 0 10px
 }

如果我改变最后一行边距,红色背景和标题都会移动(而不是单独的标题)。这是我的 site.有人可以帮我吗。谢谢。

最佳答案

只需在样式中添加一些填充:

#sidebar-wrapper h2 {
     background: url("https://lh6.googleusercontent.com/-FRYoELCr4cs/UWqPgG1XTjI/AAAAAAAAHZs/_825mjRMqrg/s295/54454554+copy.png") no-repeat scroll 0% 0% transparent;
     color: rgb(213, 213, 213);
     height: 50px;
     width:294px;
     margin-top: 10x; /* You have a typo here, is 10px */
     overflow: visible;
     position: relative;
     left: -16px;
     text-align: center;
     color:white;
     margin:0 0 10px
     padding: 7px 0; /* Magic padding */
 }

关于html - 如何使用 css 为 H2 标题标签留下一些顶部空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001402/

相关文章:

javascript - 如何在移动设备上关闭基于悬停的 CSS 下拉菜单

html - Ionic header 和 subheader 在浏览器和模拟器中呈现不一样

css - 将背景图像放在菱形容器中会导致容器变形

css - Font Awesome - 两个版本

html - 水平滚动 div,第一个 div 固定

ruby-on-rails - 使用 css 更改 rails 中字段的外观

javascript - 按钮的图标

css - 最小化浏览器窗口影响页面样式

html - 如何在不更改html代码的情况下在网站上写博客

css - 如果内联 block 元素上的高度足够,则强制换行