HTML CSS如何更改边框形状

时间:2017-12-16 20:03:58

标签: html css border center

我正在设计一个网站,对于主标题,我希望它能说'#34; Definitive Apps"整个边界都有一个边界,甚至是整个文本的距离。

这是我用于边框的代码

#home-banner h1 {
   border-width: 5px;
   border-style: solid;
   text-align:center;
}

然而,这给出了这个结果: Result1

然后我试图改变宽度,但这给了我这个结果:

#home-banner h1 {
   border-width: 5px;
   border-style: solid;
   width: 500px;
   text-align:center;
}

Result2

我希望页面中心的文字边界均匀。这可能吗?

1 个答案:

答案 0 :(得分:1)

如果您不想定义width,请使用display: table

#home-banner h1 {
   border-width: 5px;
   border-style: solid;
   display: table;
   margin: auto;
   text-align:center;  
   padding: 0 10px;
}
<div id="home-banner">
  <h1>
    Heading 1
  </h1>
</div>

如果宽度是固定的(500px),只需在代码中添加margin: auto;即可。

#home-banner h1 {
   border-width: 5px;
   border-style: solid;
   width: 200px;
   margin: auto;
   text-align:center;  
   padding: 0 10px;
}
<div id="home-banner">
  <h1>
    Heading 1
  </h1>
</div>