CSS - 去除图片img底侧空白缝隙

1. 图片底部有空隙

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    img {
/*      vertical-align: middle;*/
/*      display: block;*/
    }
    div {
        border: 2px solid red;
    }
    </style>
</head>
<body>
    <div>
        <img src="images/3.jpg" height="252" width="448" >
         my name is allin
    </div>
</body>
</html>

2. 原理

图片或者表单等行内块元素,他的底线会和父级盒子的基线对齐(即默认vertical-align: baseline)。这样会造成一个问题,就是图片底侧会有一个空白缝隙。

3. 解决方法

3.1 方法一:vertical-align:top | bottom | middle

3.2 方法二: 将行内元素或行内块元素转换为块级元素

4. PS: vertical-align

vertical-align不影响块级元素中的内容对齐,它只针对于行内元素或者行内块元素,特别是行内块元素, 通常用来控制图片/表单与文字的对齐。

原文地址:https://www.cnblogs.com/allen2333/p/9026526.html

时间: 2024-10-12 04:02:42

CSS - 去除图片img底侧空白缝隙的相关文章

CSS 去除图片上下的间距或者间隙

<div class="padding-10p width-100 goodDetail ng-binding" ng-bind-html="product.content"><img src="http://7xj380.com1.z0.glb.clouddn.com/2015-07-01_559343018a484.jpg" width="100%"><img src="http:/

ie浏览器下,css 去掉图片之间产生空白行距问题解决

主要是这一行代码img {border:0;vertical-align: bottom;width:100%} <style type="text/css"> html { margin:0; padding:0; border:0; } body,div,span { margin:0; padding:0; border:0; font-size:12px!important;; } img {vertical-align: bottom;width:100%} &l

用CSS消除图片之间的缝隙

使用 CSS编排多张图片时,在图片下方有时会产生几个像素的缝隙~ 如下图所示:解决方法:只要在 CSS 中为图片定义以下规则: img { outline-width:0px; vertical-align:top; } 使用后的结果~ 如下图所示: CSS编排图片产生缝隙问题 使用 CSS编排多张图片时,在图片下方有时会产生几个像素的缝隙~ 如下图所示: 解决方法:只要在 CSS 中为图片定义以下规则: img{ vertical-align:bottom;} 使用后的结果~ 如下图所示: 用

前端技术之CSS实现图片垂直居中

前端技术之CSS实现图片垂直居中技术 maybe yes 发表于2015-03-14 18:52 原文链接 : http://blog.lmlphp.com/archives/86/The_front-end_technology_pure_CSS_to_achieve_image_vertically  来自 : LMLPHP后院 让 图片实现水平居中比较简单,只需要在父级容器中添加属性 text-align 为 center 即可.使用纯 CSS 实现图片的垂直居中,可以将图片包裹容器的 d

关于&lt;img&gt;导入图片下面有空白的问题解决方案

上图代码,在网页中导入图片后下面会有一小段空白.在谷歌浏览器调试的时候,会发现外面的包裹层<a>元素的height要比<img>的height多了3个像素(此时已经设置了a{display:block;}).这在网页设计中比较令人头疼,有时候会因为这样一个小空白导致图片无法对齐等等.当然,也有人说 分析原因:知乎上有篇文章讲得很不错.链接:http://www.zhihu.com/question/21558138/answer/18615056 要理解这个问题,首先要弄明白CSS

css和图片在网页开发中的应用

现在我有个需求,要求开发一个简单的网页,网页内容只有标题和段落.但是要求标题用图片代替. 我知道最菜的菜鸟会这么写 <img src="#" alt="标题写这" /> <p>段落</p> 呵呵,然而img压根就不是标题,很显然,我们的标题还是要写出来的,于是有人会在img外部添加个h1.就像这样 <h1><img src ="#" alt="标题写在这儿" />&l

解决img底部空白缝隙的问题

商城的产品详情页面出现了,图片之间有一条空白缝隙的问题,代码如下: <p><img src="http://www.***.com/includes/ueditor/php/../../../bdimages/upload1/20170729/1501309833310043.jpg" style="float:none;" title="88095_01.jpg"/></p> <p><img

小tip: 使用CSS将图片转换成黑白(灰色、置灰) ? 张鑫旭-鑫空间-鑫生活

小tip: 使用CSS将图片转换成黑白(灰色.置灰) 这篇文章发布于 2012年08月19日,星期日,20:41,归类于 css相关, SVG相关. 阅读 159943 次, 今日 146 次 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=2547 //zxx: 最近很积极地折腾手机页面的些东西,加上其他一些人生重要的事,所以木有更新. 可能早就知道,像汶川这种糟糕

&lt;转载&gt;使CSS文字图片div元素居中方法之水平居中的几个方法

文字居中,文字垂直居中水平居中,图片居中,图片水平居中垂直居中,块元素垂直居中?当我们在做前端开发是时候关于css居中的问题是很常见的.情 况有很多种,不同的情况又有不同的解决方式.水平居中的方式解决的时候相对来说通过css比较容易设置,垂直居中相对比较棘手. 先来说一下水平居中的不同情况与不同解决方法吧. 1文本,图片等行内元素的水平居中方法呢比较简单.直接给父元素设置一个text-align:centent属性就可以实现元素的水平居中了. 2 确定宽度的块级元素水平居中怎么设置呢?设置方法也