css - 如何对齐框内的文本?

标签 css html

我创建了一个文本并在其周围划了一个边界。后来,我根据自己的需要指定了盒子的尺寸。当我增加文本的大小时,它会扩展到框外。我什至写了“text-align:center;”在它的CSS部分。仍然没有给出任何结果。

我试过 text-align:center;

.cards {
  display: grid;
  grid-template-row: 1fr 2fr 1fr;
  margin-right: 50px;
  margin-left: 50px;
  grid-row-gap: 20px;
}

.main {
  grid-row: 2/3;
  display: grid;
  grid-template-row: 1fr 1fr;
  grid-row-gap: 50px;
  margin-top: 80px;
}

.upper {
  grid-row: 1/2;
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  height: 150px;
  grid-column-gap: 10px;
}

.name {
  color: white;
  border: solid 10px #00CED1;
  border-radius: 15px;
  font-size: 50px;
  height: 130px;
  padding: 5px;
  margin-left: 100px;
  grid-column: 1/3;
  text-align: center;
}
<div class="cards">
  <div class="main">
    <div class="upper">
      <div class="name">
        <h1>
          <f style="font-family:'Abril Fatface'">BITS</f>
          <g style="font-family:'Antic Didone'">Hack</g>
        </h1>
      </div>
      <div class="year">
        <h1 style="font-family:'Asap Condensed'">2019</h1>
      </div>
    </div>
  </div>
</div>

我希望名称 BITSHack 在边界内,但它正在扩展它。

最佳答案

不要使用高度:130px;里面的名字类。试试这个代码:

.name{
   height: auto;
}

关于css - 如何对齐框内的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53922188/

相关文章:

html - 使链接的 div 的一部分不是链接

css - 为什么这个背景图片不显示在 jsfiddle 上?

html - 如何在页面底部粘贴 &lt;footer&gt; 元素(HTML5 和 CSS3)?

javascript - HTML5 Canvas 游戏渲染图

html - CSS 下拉菜单消失

css - 将现有的 CSS 类合并到新的 CSS 类中以获得相同的设计输出但类更少

html - 将div定位在页面底部

php - 对 SEO 友好的 PHP 链接感到困惑

javascript - 使用带 Canvas 的图 block 集

html - 自动返回链接的预悬停和预聚焦状态