文字环绕图片

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>文字环绕</title>
  <style>
    body,div,p {
      margin: 0;
      padding: 0;
    }
    .box {
      width: 400px;
      margin: 0 auto;
      overflow: hidden;
    }
    .p1 {
      float: left;
      width: 100px;
      height: 76px;
      margin-right: 10px;
      background-color: skyblue;
    }
    .p1 img {
      width: 100%;
      display: block;
    }
    .p2 {
      width: 400px;
      background-color: yellowgreen;
    }
    .p3 {
      float: right;
      width: 100px;
      height: 76px;
      background: #00a708;
    }
    .p3 img {
      width: 100%;
      display: block;
    }
  </style>
</head>
<body>
<div class="box">
  <p class="p1">
<!--    <img src="https://static.www.tencent.com/uploads/2019/11/10/82924cc0132af1f1e6abd1ae39f73f2c.jpg" alt="">-->
  </p>
  <p class="p3"></p>
  <p class="p2">文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕文字内容环绕</p>
</div>
</body>
</html>

前端实现文字环绕图片布局有以下几种方法: ### 使用 HTML 的 `align` 属性和 `hspace`、`vspace` 属性 通过设置 `img` 标签的 `align` 属性可以控制图片的对齐方式,`hspace` 设置图片文字的左右距离,`vspace` 设置图片文字的上下距离。示例代码如下: ```html <p style="width:400px;"> <img src="https://img.kerry.top/FkgJLf5d2fOk2rrVIOINDo2gZNHt" align="right" width="120" hspace="5" vspace="1"> HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局HTML文字环绕图片布局 </p> ``` 此方法可以方便地调整图片文字的间距,实现文字环绕效果 [^2]。 ### 使用 CSS 的 `float` 属性 对图片设置 `float` 属性为 `left` 或 `right` 可以使图片浮动,文字会自动环绕图片周围。示例代码如下: ```html <style> .img-left { border: 3px solid #005588; width:100%; word-break : break-all; word-wrap : break-word ; } .img-left img { float:left; width:150px; } </style> <div class="img-left"> <img src="" alt="pic"/> 这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文 <div style="clear:both;"></div> </div> ``` 这里通过 `float: left` 让图片向左浮动,文字自动包裹在图片右侧。同时使用 `clear: both` 清除浮动影响 [^4]。 ### 使用 `div` 布局 可以通过 `div` 元素来实现文字环绕图片的布局,结合 `float` 和 `clear` 属性。示例代码如下: ```html <div style="width:400px;"> <div style="float:left; clear: both;" align="center"> <img src="/images/w11.jpg" width="120" alt="" hspace="8"><br /> 图像标题 </div> CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局CSS文字环绕图片布局 </div> ``` 此方法将图片放在一个浮动的 `div` 中,文字环绕在其周围 [^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值