图片下间隙问题

1、问题描述

图片和文字在一个盒子中显示时,图片和文字不会在底部对齐(图片大小190*150)

2、分析

图片的对齐方式是按照基线对齐的,而文字确实按照底部对齐

解决图片下间隙方法

1.设置元素在垂直方向上对齐

<head>
  <style>
    img {
      vertical-align: bottom;
    }
  </style>
</head>
<body>
  <div>
    abcdefg
    <img src="./1.jpg" alt="">
  </div>
</body>

2.将图片由行内块元素变成块元素

<head>
  <style>
    img {
      display: block;
    }
  </style>
</head>
<body>
  <div>
    abcdefg
    <img src="./1.jpg" alt="">
  </div>
</body>

3.设置字体大小为0px

<head>
  <style>
     div {
      font-size: 0px;
    }
  </style>
</head>
<body>
  <div>
    abcdefg
    <img src="./1.jpg" alt="">
  </div>
</body>

4.设置图片的浮动属性

<head>
  <style>
    img {
      float: left;
    }
  </style>
</head>
<body>
  <div>
    abcdefg
    <img src="./1.jpg" alt="">
  </div>
</body>

原文地址:https://www.cnblogs.com/houfee/p/9266127.html

时间: 2024-10-16 10:14:09

图片下间隙问题的相关文章

图片去除下间隙(图片3像素)的方法

一.提出问题 在浏览器中,图片有一个下间隙问题,有人也称之为图片3像素BUG.如下图: ,这是放大过的效果.我们可以清晰的看到,图片明显没有跟文字的最底部对齐,比如字母g,就比图片的底部更下探出一截. 这里需要澄清一下: 1.这并不是什么浏览器bug,而只是英文字母书写时有个基线的问题,基线决定了图片的对其方式.这才是造成浏览器中图片下间隙的本质. 那么,什么是基线? 我们小时候学英文,一开始都是用的四线本写英文字母,就是那个长的跟五线谱一样的本,只不是4条线.其中第3条线就是基线,此线是绝大多

iOS开发-UITableView顶部图片下拉放大

关于顶部图片下拉放大,在用户展示的个人中心显示用户个人头像信息,设置UITableView的headerView实现,UITableView继承自UIScrollView,同样的设置UIScrollView的顶部图片也可以实现同样的效果,简单看一下实现的效果: 控制器中设置需要的属性变量: @property (strong,nonatomic) UITableView *tableView; @property (strong,nonatomic) NSArray *data; @proper

按钮的上图片下文字排版

self.rechargeButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使图片和文字水平居中显示 [self.rechargeButton setTitleEdgeInsets:UIEdgeInsetsMake(self.rechargeButton.imageView.frame.size.height+10 ,-self.rechargeButton.imageView.fram

图片下拉放大

// ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UITableViewController @end // ViewController.m #import "ViewController.h" const CGFloat HMTopViewH = 350; // 设置图片高度 @interface ViewController () @property (nonatomic,

img图片下多余空白的BUG解决方案

在进行页面的DIV+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳,供大家参考. 1.将图片转换为块级对象 即设置img为“display:block;”.在本例中添加一组CSS代码:“#sub img {display:block;}”. 2.设置图片的垂直对齐方式 即设置图片的v

经验之谈—实现图片下拉放大的效果

这里我们主要是用一下,如何能保持原来的图片的宽高比来轻松的实现放大的效果,主要的是UIViewContentModeScaleAspectFill这个起的效果: 我们用tableView来展示这个效果吧 我们这里并没有计算图片的宽高比,直接用UIViewContentModeScaleAspectFill来实现 #import "ViewController.h" const CGFloat ZYTopViewH = 350; @interface ViewController ()

隐藏在图片下的恶意程序Stegoloader,是否避开了你的杀软?

Stegoloader也叫Win32/Gatak.DR 及TSPY_GATAK.GTK,它是一款首次于2013年被发现的恶意程序,但当时并未引起人们的注意,主要是以为它的设计很隐秘,因此很多反病毒解决方案并不能检测得到.信息隐藏技术是用来在另一信息或者图像文件中隐藏信息的一种技术.恶意程序作者利用它在图像文件中隐藏执行代码,在一系列的安全检测实施完之后,他才会被提取出来并运行.这种隐藏技术还被其他的一些恶意程序家族利用,如Miniduke APT组织.Aulreon木马.Lurk下载器. 在St

给图片下加字符

1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:layout_width="match_parent

【Gap锁】Mysql的Gap锁在中文列下间隙怎样确定?

通过本文记录一次Gaplock的验证,网上大多gaplock是基于明确是数字型列来测试gaplock的,这里不再重复,随便贴个相关地址:https://www.cnblogs.com/crazylqy/p/7821481.html 我的疑问是如果所在的列是非数字型的列,比如说是列值是中文的话,mysql是如何确定间隙的,下面开始进行验证. 1.查看mysql间隙锁是否开启,默认"OFF"表示开启  => show variables like 'innodb_locks_unsa