如何创建包含 2 种不同字体的按钮? (在我的例子中,Montserrat & Intro Script)
How do I create a button that consists of 2 different fonts? (In my case, Montserrat & Intro Script)
我正在尝试设计一个包含 2 种不同字体(和一个图标)的按钮。我试过 W3 Schools,但他们没有涵盖那个具体的例子。
按钮设计中的字体为 Montserrat 和 Intro Script。
有什么建议或好的资源吗?提前谢谢。
Button Design Mockup
您可以在一个按钮中放置多个具有不同样式的 span
。
<button>
<span style="font-family: 'Lobster';">
Hello
</span>
<span style="font-family: 'Montserrat';">
World!
</span>
</button>
您可以将要在 span 中制作不同字体的文本换行,然后更改该 span 的字体。您可能需要调整垂直对齐方式以使它们正确对齐。
在下面的例子中,我使用了vertical-align: sub
button{
background-color: #004d94;
border: none;
border-radius: 10px;
padding: 10px 60px;
color: #fff;
font-family: "Montserrat";
font-size: 20px;
line-height: 40px;
}
button i {
padding-right: 20px;
font-size: 24px;
}
button > span{
font-family: "Lobster Two";
font-size: 48px;
line-height: 40px;
vertical-align: sub;
}
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lobster+Two:ital@1&family=Montserrat&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
<button>
<i class="fas fa-user-plus"></i>
Join the <span>crew</span> today
</button>
`
我正在尝试设计一个包含 2 种不同字体(和一个图标)的按钮。我试过 W3 Schools,但他们没有涵盖那个具体的例子。
按钮设计中的字体为 Montserrat 和 Intro Script。
有什么建议或好的资源吗?提前谢谢。
Button Design Mockup
您可以在一个按钮中放置多个具有不同样式的 span
。
<button>
<span style="font-family: 'Lobster';">
Hello
</span>
<span style="font-family: 'Montserrat';">
World!
</span>
</button>
您可以将要在 span 中制作不同字体的文本换行,然后更改该 span 的字体。您可能需要调整垂直对齐方式以使它们正确对齐。
在下面的例子中,我使用了vertical-align: sub
button{
background-color: #004d94;
border: none;
border-radius: 10px;
padding: 10px 60px;
color: #fff;
font-family: "Montserrat";
font-size: 20px;
line-height: 40px;
}
button i {
padding-right: 20px;
font-size: 24px;
}
button > span{
font-family: "Lobster Two";
font-size: 48px;
line-height: 40px;
vertical-align: sub;
}
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Lobster+Two:ital@1&family=Montserrat&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
<button>
<i class="fas fa-user-plus"></i>
Join the <span>crew</span> today
</button>
`