在单页面的制作时,通常会遇到左图右文字的排版布局,如果图片较大,而文字较少,这时文字将与图片顶部平齐,而文字下方,将会出现大量空白,这时候,相信许多人会想要将文字以图片为参照物垂直居中,这样文字的上方和下方将会均匀留空非常美观,下面介绍两种方法来实现这样的效果。
第一种CSS实现左图右文混排布局的方法
<!-- HTML 代码 --> <div class="wrap"> <img src="https://picsum.photos/300/300?random=1" alt="image"> <div class="txt"> <h2>Specific Image</h2> <p>Get a specific image by appending ?image to the end of the url.You can find a list of all images here.</p> </div> </div>
/* CSS 代码 */
.wrap {
width: 600px;
margin: auto;
display: flex;
align-items: center;
}
.wrap img {
width: 50%;
vertical-align: middle;
}
.txt {
width: 50%;
vertical-align: middle;
padding-left: 20px;
}
第二种CSS实现左图右文混排布局的方法
<!-- HTML 代码 --> <div class="wrap"> <img src="https://picsum.photos/300/300?random=1" alt="image"> <div class="txt"> <h2>Specific Image</h2> <p>Get a specific image by appending ?image to the end of the url.You can find a list of all images here.</p> </div> </div>
/* CSS 代码 */
* {
box-sizing: border-box;
}
.wrap {
width: 600px;
margin: auto;
font-size: 0;
}
.wrap img {
width: 50%;
vertical-align: middle;
}
.txt {
display: inline-block;
width: 50%;
font-size: 16px;
vertical-align: middle;
padding-left: 20px;
}
当然,如果你想要左文字右图,根据此方法也是一种可行的方案,是否非常简单呀!