CSS设置图片的对齐

横向对齐方式

图片的水平对齐方式和文字的水平对齐方式基本相同,分别是左、中、右三种方式,不同的是,图片的水平对齐通常不能直接通过设置图片的text-align属性设置,而是,通过设置其父元素的该属性来实现的。

<span style="font-size:24px;"><html><head><title>水平对齐</title></head><body><table width="100%" border="1"><tr><td style="text-align:left;"><img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" border="0""></td></tr><tr><td style="text-align:center;"><img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" border="0""></td></tr><tr><td style="text-align:right;"><img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" border="0""></td></tr></body>
</html></span>

代码如上,可以看到三种图片分别在表格中以左、中、右的方式对齐,如果,直接在图片上面设置水平对齐方式,则达不到想要的效果。

纵向对齐方式

图片竖直方向上的对齐方式,主要体现在与文字搭配的情况下,尤其当图片的高度和文字本身不一致时,在CSS中同样通过vertical-align属性来实现。

属性vertical-align的值有很多,注意,某些属性值在IE和Firefox中显示时是略有区别的。

<span style="font-size:24px;"><html><head><title>竖直对齐</title><style type="text/css"><!--p{font-size:15px;}img{border:1px solid #000055;}--></style></head><body><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:baseline;">方式:baseline<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:baseline;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:bottom;">方式:bottom<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:bottom;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:middle;">方式:middle<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:middle;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:sub;">方式:sub<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:sub;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:super;">方式:super<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:super;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:text-bottom;">方式:text-bottom<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:text-bottom;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:text-top;">方式:text-top<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:text-top;">方式</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:top;">方式:top<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:top;">方式</p></body>
</html></span>

代码如上,当vertical-align属性的值为Baseline时,两幅图片的下端都落在文字的基线上,如果给文字添加了下划线,那就是下划线的位置,对于其他的值,都能从显示结果和值本身的名称直观的看到结果。

当vertical-align的值为bottom或者sub时,可以看出IE和Firefox中显示的结果不一样,因此,这样的属性值不建议使用和文字的竖直对齐方式一样,图片的竖直对齐方式也可以用具体的数值来调整,正数和负数都可以使用。

<span style="font-size:24px;"><html><head><title>竖直对齐,具体数值</title><style type=""text/css><!--p{font-size:15px;}img{border:1px solid #000055;}--></style></head><body><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:5px;">方式:5px</p><p>竖直对齐<img src="http://scs.ganjistatic1.com/gjfs12/M09/A3/B3/CgEHC1VGJz2HZm6eAAEe8iEJ1Go460_600-0_6-0.jpg" style="vertical-align:-10px;">方式:-10px</p></body>
</html></span>

代码如上,类比文字的竖直对齐方式,图片的竖直对齐方式的效果基本相同,而且,无论图片本身的高度是多少。

CSS设置图片的对齐相关推荐

  1. html 设置图片左对齐,CSS设置图片的对齐

    CSS设置图片的对齐 横向对齐方式 图片的水平对齐方式和文字的水平对齐方式基本相同,分别是左.中.右三种方式,不同的是,图片的水平对齐通常不能直接通过设置图片的text-align属性设置,而是,通过 ...

  2. html照片与照片之间的间隔,css设置图片之间的间隔的方法

    css设置图片之间的间隔的方法 发布时间:2021-01-05 09:32:24 来源:亿速云 阅读:116 作者:小新 这篇文章将为大家详细讲解有关css设置图片之间的间隔的方法,小编觉得挺实用的, ...

  3. CSS设置图片的重复

    CSS设置图片的重复 CSS通过设置background-repeat属性来设置图片的重复方式,包括水平重复.竖直重复和不重复等. 图片的竖直方向重复. <span style="fo ...

  4. html如何让图片跟字体重叠,CSS设置图片与文字的间距

    [实例介绍] CSS设置图片与文字的间距 希望图片本身与文字有一定的距离只需要给标记添加margin属性即可.margin属性包括margin.top.margin-right,margin-bott ...

  5. CSS设置图片的位置

    CSS设置图片的位置 CSS通过background-position属性来调整背景图片的位置. 比如,当希望背景图片显示在页面的右下角时,可以设置属性值为bottomright即可. <spa ...

  6. html语言图片无法居中,css设置图片无法居中是什么原因?

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,我们经常会设置图片居中显示,但有时我们会遇到css设置图片无法居中. 下面我们来看一下css设置图片无法居中是什么原因. css设置 ...

  7. CSS设置图片与文字水平居中对齐

    很简单,设置图片的一个css样式即可,代码如下: <div><img src="url" style="vertical-align:middle;&q ...

  8. html中设置图片的对齐方式,align属性怎么用 图片align属性到底是什么意思

    中align属性怎么使用?如下列代码: stock: W3C官方给出的解释是:所有浏览器都支持 align 属性的 "left" 和 "right" 值,除了 ...

  9. LaTeX设置图片左对齐

    怎么在latex里把图片设置左对齐 用latex进行论文,有时会将图片左对齐 排版时的一些小经验 其程序如下: \begin{flushleft} *** *** \end{flushleft} 其结 ...

最新文章

  1. 关于E1的一些扫盲资料
  2. Oracle的关系运算
  3. 如何诊断crs 安装时 root.sh 脚本执行错误
  4. 使用Vant完成DatetimePicker 日期的选择器
  5. hive常见的DDL操作
  6. 为什么别的手机都能接收wifi,而红米手机却收不到?
  7. 我的Java自学之路
  8. GIS制图人员的自我修养(2)--制图意识
  9. 启用IIS的Gzip压缩功能
  10. SSI指令使用详解(转)
  11. 华为eNSP BUG——关于OSPF Router ID选择问题
  12. java二进制流_java读写二进制流
  13. 黑客老王:一个人的黑客史
  14. 供配电系统自动化实训
  15. spring cloud拓扑图
  16. java 俄罗斯方块原理,俄罗斯方块设计原理
  17. 【转】波利亚酒鬼回家定理的证明
  18. C++异常之栈解旋(unwinding)
  19. 手机QQ协议抓包教程
  20. ole db提供程序 mysql_SQL SERVER 链接服务器使用

热门文章

  1. 【前端】跨浏览器事件处理程序EventUtil.js个人注释及详解
  2. 重构手法(一)之重新组织函数
  3. esp32 Flash分区
  4. 事件控制寄存器(AFIO_EVCR) (2011-09-09 13:51:58)
  5. TI-BLE协议栈的GATT
  6. Hyperledger Fabric 私有数据(2)操作流程
  7. C++ Primer 5th笔记(chap 14 重载运算和类型转换)可调用对象与function
  8. 并发安全Context包的使用
  9. 【django】自定义中间件
  10. optee os中共享内存的类型