图文组合

  • 一、引言
  • 二、案例
    • 1.上下布局——单图单文
    • 2.左右布局——单图单文
    • 3.左右布局——单图多文
    • 4.上下布局——单图多文

一、引言

图文组合是页面中常见的布局,大致可以分为三类:上下排列,左右排列,以及图文混排。下面结合几个案例,进行解释。

二、案例

1.上下布局——单图单文

<!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>test01</title><style>* {margin: 0;padding: 0;}.item {width: 50px;height: 60px;/* background-color: pink; */text-align: center;overflow: hidden;float: left;}.item img {width: 28px;height: 28px;/* img默认下方有个隔离边,修改成block会去掉 */display: block;margin: 5px auto;}.item p {font-size: 12px;font-weight: 200;/* background-color: gold; */}</style>
</head>
<body><div class="item"><img src="img/test01/1.png" alt=""><p>话费</p></div><div class="item"><img src="img/test01/2.png" alt=""><p>机票</p></div><div class="item"><img src="img/test01/3.png" alt=""><p>酒店</p></div>
</body>
</html>

2.左右布局——单图单文

<!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>test02</title><style>* {margin: 0;padding: 0;}.item {width: 140px;height: 63px;/* background-color: pink; */border-bottom: 1px solid gray;}.item img {width: 36px;height: 36px;float: left;margin: 13px 2px;}.item p {width: 100px;height: 63px;line-height: 63px;float: left;}</style>
</head>
<body><div class="item"><img src="img/test02/1.jpg" alt=""><p>手机</p></div><div class="item"><img src="img/test02/2.jpg" alt=""><p>电视</p></div><div class="item"><img src="img/test02/3.jpg" alt=""><p>平板</p></div></body>
</html>

3.左右布局——单图多文

<!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>Document</title><style>* {margin: 0;padding: 0;}.item {width: 238px;height: 70px;/* background-color: pink; */}.item img {width: 60px;height: 60px;float: left;margin: 5px;}.item div {width: 168px;height: 70px;/* background-color: gold; */float: left;}.item div .title {height: 32px;line-height: 16px;font-size: 14px;overflow: hidden;margin-top: 6px;}.item div .price {color: red;margin-top: 4px;font-size: 18px;}.item div .price span {font-size: 12px;}</style>
</head>
<body><div class="item"><img src="img/test03/1.webp" alt=""><div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div></div><div class="item"><img src="img/test03/2.webp" alt=""><div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div></div><div class="item"><img src="img/test03/3.webp" alt=""><div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div></div>
</body>
</html>

4.上下布局——单图多文

<!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>test04</title><style>* {margin: 0;padding: 0;}.item {width: 190px;height: 266px;/* background-color: pink; */overflow: hidden;float: left;}.item .tu {width: 120px;height: 120px;/* background-color: gold; */margin: 0 auto;margin-top: 30px;background-size: 100% 100%;}.item .title {width: 170px;height: 40px;line-height: 20px;overflow: hidden;font-size: 14px;margin: 32px 10px 14px;}.item .price {width: 170px;margin: 0 10px;color: red;font-size: 18px;}.item .price span {font-size: 14px;}</style>
</head>
<body><div class="item"><div class="tu" style="background-image: url(img/test04/1.webp)"></div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div><div class="item"><div class="tu" style="background-image: url(img/test04/2.webp)"></div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div><div class="item"><div class="tu"  style="background-image: url(img/test04/3.webp)"></div><p class="title">Apple苹果iPhone13Apple苹果iPhone13</p><p class="price"><span>¥</span>5888</p></div>
</body>
</html>


注意
图片img标签会被当做文字处理,默认基线对齐,会出现下方间隙,解决方案:把img的display属性改为block,然后对其进行外边距设置(图片可从网上自行下载)
左右布局会使用浮动,上下布局有时候 可以不用浮动。

Html+css之图文组合相关推荐

  1. 常见图文组合以及溢出隐藏

    先给大家介绍几种常见的居中方式:文本垂直居中使用line-height=heght:可以实现. 写在父级,子击中行元素,行块元素文本水平居中text-align:center: 块元素相对于在父级水平 ...

  2. css控制图文混排、图文自适应容器显示的效果

    闲来无聊,写了一个css控制图文混排.图文自适应容器显示的效果. 下面js,是鼠标拖动div缩放大小的代码, 跟样式无关,目的是展示自适应效果. 留存参考: <!DOCTYPE html /&g ...

  3. 前端:CSS/09/行内框架,CSS简介,CSS选择器,组合选择器,CSS注释,CSS尺寸属性,CSS字体属性,CSS文本属性

    内嵌框架(行内框架,浮动框架) 语法格式:<iframe 属性="值">不支持时的提示信息</iframe> 描述:内嵌框架,相当于在现有的网页中,挖了一个 ...

  4. css 平行四边形 梯形 组合_微课|人教版五年级数学上册6.4组合图形的面积(P99)...

    |点击题目下方蓝字一键关注 小学生知识库| 视频微课 在公众号菜单"爱学小学",打开小程序 "爱学中小学",免费观看人教版数学教学视频. 您也可以在这里搜一搜, ...

  5. html怎么制作图文混排页面,CSS 网页图文混排的10个技巧

    1. 首行缩进 你知道的,从小学,老师就教我们,段落的开头应该空两格.而你使用word的时候,也有首行缩进这个功能,但在html中你的空格键好像起不了作用了.当然,你可以用 来代替一个空格,但这不是理 ...

  6. CSS选择器学习小结 (css基本选择器 + 组合选择器 + :nth-child()高级选择器)

    目录 css基本选择器: 通用选择器: 格式: 元素选择器: 格式: 样例: id选择器: 格式: class类选择器: 格式: 分组选择器: 格式: 基本选择器的权重: css组合选择器: 后代选择 ...

  7. 前端代码:html、css(图文混排)文字环绕 - 案例篇

    前端代码(含图文混排)文字环绕.demo代码.效果图 具体效果,请拷贝源码至本地运行查看.(不再赘述!) 效果图 · 截图: 案例代码 · 如下: <!DOCTYPE html> < ...

  8. 图文样式css样式,初学解惑:常用CSS样式图文设置教程

    注:在论坛中记得有人问过,做了网页之后字体特别大?如何控制网页中的字体呢?答案是用CSS来控制,今天给大家编写这个教程主要是面对初学者的! 一个有链接的文本,鼠标ON.OVER不同状态下的响应是不同的 ...

  9. css:图文效果(上面图片下面文字)

    效果 代码 <div class="content-account"><div><i></i><p>学习计划</p ...

最新文章

  1. Python访问街区所有节点最短路径问题,并结合matplotlib可视化
  2. 如何制作高水平简历? 制作简历时需要注意的问题
  3. 计算机高级语言程序Access,[计算机软件及应用]Access的编程语言VBA.ppt
  4. python字符串转float出错_值错误:无法将字符串转换为float,NumPy
  5. 笑脸符号怎么存入mysql_让MySql支持Emoji表情存储
  6. 激光炸弹(二维前缀和问题)
  7. Android修改项目包名
  8. EDUCoder编程练习题解(一维数组和二维数组)
  9. IEnumerator和IEnumerable
  10. Centos下安装Oracle12c
  11. 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
  12. C#.net的常用函数列表
  13. 十年.十大经济金融事件
  14. 什么是引流软件你了解吗,引流软件效果如何?
  15. 无情剑之了却红尘java,《无情剑-了却红尘》攻略
  16. 笔记本电脑开机白屏怎么处理
  17. 说说qwerty、dvorak、colemak三种键盘布局
  18. 数据结构:双栈共享的初始化、入栈、出栈
  19. C文件访问 introduce
  20. 如何在eclipse中进行floodlight模块开发

热门文章

  1. 计算机指令vbs,使用vbs命令启动CMD指定命令
  2. Spring+Mybatis+SpringMVC+Maven+MySql(SSM框架)搭建实例
  3. VS2019+OpenCV安装与配置教程
  4. JavaScript的算数运算符与比较运算符,含泪整理面经
  5. 计算机毕业设计JAVA“臻宝”书画竞拍系统mybatis+源码+调试部署+系统+数据库+lw
  6. 我的2017年的年终总结
  7. 上线8年,腾讯为何现在暂停“漂流瓶”?
  8. 数字藏品的生意没那么好做
  9. Android VR View 入门
  10. 数据结构——三元组实现稀松矩阵