「HTML&CSS」文本自适应换行
这又是一个晚期强迫症患者的{{技术贴: xia che dan}}教程。
实现效果
一句话用<p></p>
标签包裹,然后在PC端一句话显示在一行,在移动端,一句话分为两行。
[photos]
[/photos]
实现思路
利用在一句话内插入<br>
换行符,然后利用CSS媒体查询功能对换行符进行控制来实现。
实现代码
html页面:
<p class="copyright">啦啦啦啦啦啦啦<span class="breakPSpan"> ¦ </span><br class="breakPBr" style="display:none">啊啊啊啊啊啊啊啊</p>
css控制:
@media screen and (max-width: 736px) {
#wrapper {
padding: 2rem 1rem;
}
/*footer p标签自动换行*/
.breakPSpan {
display: none;
}
.breakPBr {
display: inline-block!important;
}
}
思路分析
将PC端(包括平板)和移动端的设备屏幕尺寸以736px为分界线区分,然后在<p></p>
中插入<br>
来实现换行,利用CSS媒体查询对<br>
在不同屏幕尺寸下进行显示和隐藏操作,从而达到<p></p>
可以在不同屏幕尺寸下换行的效果。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »