如何使我的字体大小响应?

新手上路,请多包涵

我试图让一些大标题响应。我尝试了一些东西,例如:这个 Link 。但它没有用。

CSS

 body {
    margin-top: 50px; /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigationchanges. */
}

#page-wrap {

  width: 760px;
  margin: 0 auto;
}

.title {
    font-family: Brush Script MT,cursive;
    font-size: 10vw;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;

}

#welcome {
    @extend .title;
}

#to {
    @extend .title;
    text-align: center;
    font-size: 50px;
}

#mp{
    @extend .title;
    text-align: right;

}

.full {
   background-image: url('../img/beach-bg1920-1080.jpg');
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
   -o-background-size: cover;

}

/*******navbar elements *********/
.navbar-inner {
    background:transparent;
    border: solid#ffffff 2px;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: $hover-color;
}
.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
    color: #ffffff;
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}

/*******navbar elements End *********/

HTML

     <div id="page-wrap">
        <h1 id="welcome">Welcome!</h1>
        <h2 id="to">to</h2>
        <h1 id="mp">My Portfolio!</h1>
    </div>

你看不到“我的投资组合”这个词。我正在尝试将所有内容移到左侧。换句话说,我只是想确保这在移动设备上看起来没问题。

原文由 Maduro 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 361
2 个回答

检查此代码。

 #welcome{
  font-size:10vw;
}
#to{
  font-size:6vw;
}
#mp{
  font-size:12vw;
}
 <div id="page-wrap">
  <h1 id="welcome">Welcome!</h1>
  <h2 id="to">to</h2>
  <h1 id="mp">My Portfolio!</h1>
</div>

我们可以通过将响应单元赋予字体来使字体大小响应。 px 单位不响应,而百分比 (%)、vh/vw、em、rem 单位响应。

在给定的示例链接(css 技巧)中,他们使用视口单元来使字体响应。视口单位不过是 vh,vw。 vh 是:视口高度,vw 是视口宽度。

如果您将 vw 单位赋予字体,它将根据您的屏幕宽度更改/响应。

原文由 Vinaya 发布,翻译遵循 CC BY-SA 3.0 许可协议

只需将 150px 更改为 10vw 对我有用。

 .title, #welcome, #to, #mp {
  font-family: Brush Script MT,cursive;
  font-size: 10vw;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
}

#to {
  text-align: center;
  font-size: 50px;
}

#mp {
  text-align: right;
}
 <div id="page-wrap">
  <h1 id="welcome">Welcome!</h1>
  <h2 id="to">to</h2>
  <h1 id="mp">My Portfolio!</h1>
</div>

原文由 Kyle 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题