如何使用媒体查询将文本下拉到第二行?
How can I make text drop down to a second line using media queries?
当我的网站达到特定尺寸时,我希望徽标分成两半,以便摄影和设计位于第二行。我将如何做到这一点?
@media only screen and (max-width: 424px) {
}
<nav>
<h1 class="logo">Brian Funderburke Photography & Design</h1>
</nav>
最简单的方法是添加一个跨度,将您想要的内容环绕在自己的行上,然后定位它并分配它 display: block;
我强烈建议您通过适当的 class 名称选择等使它更强大。
HTML:
<nav>
<h1 class="logo">Brian Funderburke <span>Photography & Design</span></h1>
</nav>
CSS:
@media only screen and (max-width: 424px) {
.logo span {
display: block;
}
}
如果只是关于这个 h1
和这个文本,那么设置一个 width
来强制文本换行。
@media only screen and (max-width: 424px) {
h1 {
width: 10em;
}
}
.demo {
width: 10em;
border: solid;
/* remove this, demo purpose */
}
<nav>
<h1 class="logo">Brian Funderburke Photography & Design</h1>
</nav>
<p>below for demo</p>
<h2 class="demo">Brian Funderburke Photography & Design</h2>
<h3 class="demo">Brian Funderburke Photography & Design</h3>
<p class="demo">Brian Funderburke Photography & Design</p>
当我的网站达到特定尺寸时,我希望徽标分成两半,以便摄影和设计位于第二行。我将如何做到这一点?
@media only screen and (max-width: 424px) {
}
<nav>
<h1 class="logo">Brian Funderburke Photography & Design</h1>
</nav>
最简单的方法是添加一个跨度,将您想要的内容环绕在自己的行上,然后定位它并分配它 display: block;
我强烈建议您通过适当的 class 名称选择等使它更强大。
HTML:
<nav>
<h1 class="logo">Brian Funderburke <span>Photography & Design</span></h1>
</nav>
CSS:
@media only screen and (max-width: 424px) {
.logo span {
display: block;
}
}
如果只是关于这个 h1
和这个文本,那么设置一个 width
来强制文本换行。
@media only screen and (max-width: 424px) {
h1 {
width: 10em;
}
}
.demo {
width: 10em;
border: solid;
/* remove this, demo purpose */
}
<nav>
<h1 class="logo">Brian Funderburke Photography & Design</h1>
</nav>
<p>below for demo</p>
<h2 class="demo">Brian Funderburke Photography & Design</h2>
<h3 class="demo">Brian Funderburke Photography & Design</h3>
<p class="demo">Brian Funderburke Photography & Design</p>