第一种方式:
可以对图片设置float浮动属性,实现文字环绕,但是调整相对比较麻烦。
第二种方式
可以通过vertical-align属性来设置一个元素的垂直对齐方式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
img {
/* float: left; */
vertical-align: middle; /*文本在图片的居中位置*/
/* vertical-align: bottom; */ /*文本在图片的局下位置*/
}
span{
/* vertical-align: top; */ /*文本在图片的局顶位置*/
/* display: inline-block; */
}
</style>
</head>
<body>
<div>
<image src="../day4/zuoye1.png" mode="scaleToFill" />
<span>
我是一个段落
</span>
</div>
</body>
</html>
注意:
vertical-align 垂直对齐方式只对行内元素或者行内块元素有效,所以该元素要为子元素,且一定有父元素。想要调整哪个子元素在父元素的垂直对齐方式,就作用到哪个元素上。参照物是父元素。