博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
before伪类插入图片
阅读量:5893 次
发布时间:2019-06-19

本文共 903 字,大约阅读时间需要 3 分钟。

需求:

图片放在div里,原来这种需求最先想到的就是定位,但是如果还有其他定位元素的时候,就很容易相互影响,所以这里尝试一下before伪类来实现

  

样式:

    .box{            width:300px;            height:44px;            border:1px solid #000;            position:relative;        }        .box:before{            content:"";            background:url("doorImg2.png") no-repeat;            background-size: 19px 24px;            width:19px;            height:24px;            position:absolute;            left:20px;            top:25%;        }

  效果就出来了,这样的话,移动div的位置img也会跟着移动, 不用再单独调整img的定位值

这里需要注意的点就是

因为直接用content不能控制图片大小,所以把图片变成背景图片,然后用background-size就能控制图片大小了。这里width:30px;height:30px;也是必要的,不然图片也是不能显示出来,因为content为空就相当于没有宽度,背景图片是不能被渲染出来的。display:inline-block可以换成block,不过效果的话图片就会跑到下一行,但不能没有这个display样式。(我这里没有写也没有发现有什么问题)还有background-size不要不写,如果不明确background-size,但又保留了width和height,那图片只能显示其中的一部分

转载于:https://www.cnblogs.com/ly-qingqiu/p/11097163.html

你可能感兴趣的文章
swift三方库
查看>>
Java 数组在内存中的结构
查看>>
《关爱码农成长计划》第一期报告
查看>>
学习进度表 04
查看>>
谈谈javascript中的prototype与继承
查看>>
时序约束优先级_Vivado工程经验与各种时序约束技巧分享
查看>>
minio 并发数_MinIO 参数解析与限制
查看>>
mysql半同步和无损复制_MySQL半同步复制你可能没有注意的点
查看>>
python编译exe用于别的电脑上_Python安装教程(推荐一款不错的Python编辑器)
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
python类 del_全面了解Python类的内置方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
mysql client命令行选项
查看>>
vc遍历网页表单并自动填写提交 .
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>