当前位置:首页 > CSS

css制作浮动图片

2026-04-02 17:58:38CSS

使用CSS浮动属性制作浮动图片

通过CSS的float属性可以让图片脱离正常文档流,实现文字环绕效果或横向排列。以下是实现方法:

基础浮动设置

img {
  float: left; /* 或 right */
  margin: 0 15px 15px 0; /* 添加外边距避免贴边 */
}

清除浮动的方法

浮动元素会影响后续元素的布局,需要清除浮动:

方法1:使用clearfix

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

方法2:父容器触发BFC

.container {
  overflow: auto; /* 或 hidden */
}

响应式浮动布局

结合媒体查询实现响应式效果:

@media (max-width: 600px) {
  img {
    float: none;
    display: block;
    margin: 0 auto;
  }
}

浮动图片的进阶技巧

形状浮动效果

img {
  float: left;
  shape-outside: circle(50%);
  clip-path: circle(50%);
}

多图浮动网格

css制作浮动图片

.gallery img {
  float: left;
  width: 23%;
  margin: 1%;
  box-sizing: border-box;
}

注意事项

  • 浮动元素需要设置明确宽度
  • 父元素高度塌陷问题需通过清除浮动解决
  • 现代布局建议优先考虑Flexbox或Grid方案

浮动布局在传统网页中常见,但现代CSS布局更推荐使用Flexbox或Grid系统实现类似效果,它们能提供更精确的控制和响应式支持。

标签: 图片css
分享给朋友:

相关文章

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏是最常见的方法。 <nav class="horizontal-nav"> <u…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…