老羞成怒网

关于 a (链接)标签 里面包含图片会被撑大的解决方法、a标签会撑大的解决方法

关于 a (链接)标签 里面包含图片会被撑大的解决方法、a标签会撑大的解决方法

目录

1、关于快看(解决方法)

2、接标解决决方原因

3、签里签代码演示

 4、面包flex布局的含图代码演示


今天在做一个flex的项目,用一个a标签里面包含img图片,被撑a标这事再平常不过的大的的解布局方式,然而a标签突然莫名其妙的法法被撑大,研究了很久才最终解决。关于

下面的接标解决决方示例虽然不是用flex布局做的,但原理是签里签一样的。

1、面包快看(解决方法)

1、含图将 a 的被撑a标  font-size 大小设置为0。

2、大的的解将图片转化为块级元素 display:block;

2、原因

a继承他的祖先(大多数是继承body)的样式,让a具有font-size的大小,把a给撑开了;

3、代码演示

先写style样式,写一个项目再平常不过的css样式,给a加一个orange的背景颜色

body样式: box盒子里面包含 a链接标签 a 中包含一张图片,这种布局方式非常常见。

结果如图所示: 明显看出a有宽和高(橘黄色部分)

 a会莫名其妙有一个大小,给a 设置margin:0;  padding:0; 都不管用

1、如果将a标签的font-size:0;    ------->    成功解决

a {             background-color: orange;            font-size: 0;          }

2、如果将a标签里面的图片标签的display:block;   ------->    成功解决

a {             background-color: orange;            /* font-size: 0; */        }                a img {             width: 100%;            display: block;        }

 4、flex布局的代码演示

.sales-bd .row {     display: flex;}.sales-bd .row a {     flex: 1;    background-color: pink;    height: 100%;}.sales-bd .row a img {     width: 100%;    display: block;}

结果如图所示:左边是撑大的,右边是解决后的。 

 

 

 

未经允许不得转载:老羞成怒网 » 关于 a (链接)标签 里面包含图片会被撑大的解决方法、a标签会撑大的解决方法