CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

css设置图片和文字垂直居中的方法:

文本的垂直居中:

单行文本

只要height值等于line-height值就

#father{

width:300px;

height:200px;

background-color:skyblue;

line-height:200px;

}

#son{

background-color:green;

}

我是文本

效果如下:

height === line-height 无法使替换元素,如、、、…垂直居中,必须有、…类似行内标签配合才能使垂直居中生效!

多行文本

1:高度固定

关键属性:display:tabel-cell; vertical-align:middle;

div{

height:200px;

width:300px;

vertical-align:middle;

display:table-cell;

word-break:break-all;

background:skyblue;

}

红豆生南国,春来发几支。愿君多采撷,此物最相思。

效果如下:

2:父级高度固定,嵌套行内元素

关键属性:父级:diaplay:tabel; 子集:display:tabel-cell; vertical-align:middle;

div{

height:200px;

width:300px;

display:table;

word-break:break-all;

background:skyblue;

}

span{

display:table-cell;

vertical-align:middle;

}

红豆生南国,春来发几支。愿君多采撷,此物最相思。

效果如下:

3:父级高度固定,嵌套块级元素且该元素高确定

关键属性:定位 + margin-top:负值;

*{

margin:0;

padding:0;

}

div{

height:200px;

width:300px;

position:relative;

word-break:break-all;

background:skyblue;

}

p{

position:absolute;

top:50%;

left:0;

height:80px;

margin-top:-40px;

background:red;

}

红豆生南国,春来发几支。愿君多采撷,此物最相思。

效果如下:

二、图片垂直居中水平居中:

1、img父级display:table-cell; vertical:middle; height:xxx; (推荐)

div{

display: table-cell;

width:300px;

height:200px;

vertical-align: middle;

/*text-align:去掉则垂直不水平*/

text-align:center;

background:skyblue; /*table-cell 可以使替换元素垂直居中,强大!*/

}

img{

width:100px;

height:100px;

}

效果如下:

2、定位 + margin:auto;

div{

position:relative;

width:400px;

height:300px;

text-align:center;

background:#999;

}

img{

position:absolute;

top:0;bottom:0;

left:0;right:0;

margin:auto;

}

html文字和图片垂直居中,css如何让图片和文字垂直居中?相关推荐

  1. 文字替代图片(CSS加载不出来文字代替)

    当网速很慢,CSS/Javascript不加载,这个时候,有些带有超链接的图片,需要用代链接的文字代替,例如淘宝网的logo,本身就是一个超链接,当网络不行的情况,只会显示出来淘宝网三个字的超链接,总 ...

  2. html文字环绕居中图,CSS实现模拟float: center文字左右环绕图片的效果

    什么是文字左右环绕图片?就是下图的效果: 效果的CSS代码可以点击 这里 查看 在CSS中,并没有float: center这种设置,但是我们可以通过一些小技巧来模拟出类似的效果. 经常会有小伙伴问: ...

  3. html怎么把页面和图片居中,css怎么让图片居中?

    在前端页面的开发中,图片的显示方法有两种,分别为:img标签显示图片,background属性设置为背景图片显示.那么我们如何使用css设置图片居中呢? css设置背景图片居中: 1.设置背景图片居中 ...

  4. html 图片 按钮,css按钮背景图片如何实现?(代码实例)

    css按钮背景图片如何实现?相信有很多刚刚接触css的朋友都会有这样的疑问.本章就给大家介绍css按钮背景图片如何实现.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 很多人提交表单 ...

  5. php 生成纯黑白图片,使用CSS将彩色图片转换为黑白图片

    通过使用过滤器我们能够不使用photoshop等图像软件或js.php等技术就可以进行各种图像处理.现在,CSS过滤器已经被各种现代浏览器广泛支持,我们可以使用一些组合的方法,来制作跨浏览器的图像处理 ...

  6. css自适应图片样式,css怎么让图片自适应?css图片自适应大小的方法介绍

    对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的 ...

  7. html插入背景图片和div,HTML直接插入图片和css使用背景图片区别

    刚刚接触前端重构的小伙伴或许会遇到一个问题,网页中的图片是做背景(写在CSS中)好呢,还是写在HTML标签中好呢?其实呢不同的场景.不同的项目需求下,选择都会不一样.我们先来分析一下网友的一些结论,并 ...

  8. html设置使图片自动移动,css怎么移动图片?

    css3功能非常强大,几行代码就可以做到非常不错的移动效果,下面我们来看一下css怎么移动图片,下面我们以图片沿x轴移动为例来看一下css移动图片的方法. 下面我们来看一下css设置鼠标放到图片上时图 ...

  9. php背景图片透明度,css实现背景图片半透明内容不透明代码分享

    本文主要和大家介绍了纯css实现背景图片半透明内容不透明的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 最近做一个登陆界面的,突然想使用这种背景图片透明,而内容不透明的 ...

  10. html图片怎么中心对齐,css图片居中(css怎么让图片水平居中对齐)

    css图片居中 css图片居平分css图片水平居中和笔直居中两种状况,有时候还需要图片同时水平笔直居中,下面分几种居中状况别离介绍. css图片水平居中 运用margin:0auto完成图片水平居中 ...

最新文章

  1. arduinows2812灯条程序_Arduino 控制WS2812 LED灯条
  2. 使用logrotate做nginx日志分割
  3. 【STM32】USART相关函数和类型
  4. J2EE搭建maven工程(选择使用jdk和增加资源文件夹)
  5. springmvc resources 配置
  6. 数学建模4 拟合算法
  7. 令人深思的联系-this关键字(隐藏属性static)
  8. PAT排名汇总(排序)
  9. ASP.NET---操作数据库增删改查
  10. Hadoop HA集群部署
  11. 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
  12. 网页设计软件列表HTML,十种网页设计软件
  13. 指数函数及其性质教学设计
  14. shuipFCMS后台去版权
  15. 储物点的距离【前缀和】
  16. HDOJ 最小长方形 1859
  17. 判断手机是否支持google play服务
  18. KVM虚拟化配置详解
  19. css+js校验 实现仿网易邮箱注册界面 和 校验 功能
  20. SNE(Service Network Engine)

热门文章

  1. GIS开发:客户端控制的地图样式
  2. 吴恩达机器学习系列内容汇总
  3. js中英文字符与中文字符长度区别
  4. 计算机桌面自设提示语,如何在电脑桌面便签上设置每周五自动弹窗提醒?
  5. android 小米手机如何进入开发者模式
  6. 心理学-墨菲定律 个人笔记
  7. 如何彻底卸载office!!
  8. 顶级域名、一级域名、二级域名、子页面
  9. 我的世界服务器无限背包,我的世界 无限背包MOD 我的世界1.7无限背包MOD
  10. html 背景图片居中显示,CSS让背景图片居中显示的方法