html文字和图片垂直居中,css如何让图片和文字垂直居中?
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如何让图片和文字垂直居中?相关推荐
- 文字替代图片(CSS加载不出来文字代替)
当网速很慢,CSS/Javascript不加载,这个时候,有些带有超链接的图片,需要用代链接的文字代替,例如淘宝网的logo,本身就是一个超链接,当网络不行的情况,只会显示出来淘宝网三个字的超链接,总 ...
- html文字环绕居中图,CSS实现模拟float: center文字左右环绕图片的效果
什么是文字左右环绕图片?就是下图的效果: 效果的CSS代码可以点击 这里 查看 在CSS中,并没有float: center这种设置,但是我们可以通过一些小技巧来模拟出类似的效果. 经常会有小伙伴问: ...
- html怎么把页面和图片居中,css怎么让图片居中?
在前端页面的开发中,图片的显示方法有两种,分别为:img标签显示图片,background属性设置为背景图片显示.那么我们如何使用css设置图片居中呢? css设置背景图片居中: 1.设置背景图片居中 ...
- html 图片 按钮,css按钮背景图片如何实现?(代码实例)
css按钮背景图片如何实现?相信有很多刚刚接触css的朋友都会有这样的疑问.本章就给大家介绍css按钮背景图片如何实现.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 很多人提交表单 ...
- php 生成纯黑白图片,使用CSS将彩色图片转换为黑白图片
通过使用过滤器我们能够不使用photoshop等图像软件或js.php等技术就可以进行各种图像处理.现在,CSS过滤器已经被各种现代浏览器广泛支持,我们可以使用一些组合的方法,来制作跨浏览器的图像处理 ...
- css自适应图片样式,css怎么让图片自适应?css图片自适应大小的方法介绍
对于一个网页来说,有一张好看又清晰的背景图片是非常吸引人的,但是并不是每张图片都是有相同的大小,所以就需要晒西安图片的自适应,那么,css怎么让图片自适应呢?本篇文章将来介绍关于css图片自适应大小的 ...
- html插入背景图片和div,HTML直接插入图片和css使用背景图片区别
刚刚接触前端重构的小伙伴或许会遇到一个问题,网页中的图片是做背景(写在CSS中)好呢,还是写在HTML标签中好呢?其实呢不同的场景.不同的项目需求下,选择都会不一样.我们先来分析一下网友的一些结论,并 ...
- html设置使图片自动移动,css怎么移动图片?
css3功能非常强大,几行代码就可以做到非常不错的移动效果,下面我们来看一下css怎么移动图片,下面我们以图片沿x轴移动为例来看一下css移动图片的方法. 下面我们来看一下css设置鼠标放到图片上时图 ...
- php背景图片透明度,css实现背景图片半透明内容不透明代码分享
本文主要和大家介绍了纯css实现背景图片半透明内容不透明的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 最近做一个登陆界面的,突然想使用这种背景图片透明,而内容不透明的 ...
- html图片怎么中心对齐,css图片居中(css怎么让图片水平居中对齐)
css图片居中 css图片居平分css图片水平居中和笔直居中两种状况,有时候还需要图片同时水平笔直居中,下面分几种居中状况别离介绍. css图片水平居中 运用margin:0auto完成图片水平居中 ...
最新文章
- arduinows2812灯条程序_Arduino 控制WS2812 LED灯条
- 使用logrotate做nginx日志分割
- 【STM32】USART相关函数和类型
- J2EE搭建maven工程(选择使用jdk和增加资源文件夹)
- springmvc resources 配置
- 数学建模4 拟合算法
- 令人深思的联系-this关键字(隐藏属性static)
- PAT排名汇总(排序)
- ASP.NET---操作数据库增删改查
- Hadoop HA集群部署
- 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
- 网页设计软件列表HTML,十种网页设计软件
- 指数函数及其性质教学设计
- shuipFCMS后台去版权
- 储物点的距离【前缀和】
- HDOJ 最小长方形 1859
- 判断手机是否支持google play服务
- KVM虚拟化配置详解
- css+js校验 实现仿网易邮箱注册界面 和 校验 功能
- SNE(Service Network Engine)