verticla-align用于调整内联元素的垂直位置,但是有时候它不起作用,本篇文章将来给大家分享关于CSS垂直对齐不起作用的原因和解决方法。

我们先来分析一下导致垂直对齐无效的原因

我想很多人都会遇到这样一个问题,在使用vertical-align作为属性来对齐垂直位置,由于某种原因它根本不起作用!

实际上,vertical-align只能用于“内联元素”和“表格单元格”。

vertical-align的使用方法

在“内联元素”或“表格单元格”中描述您想要对齐位置。

如果适用于内部元素的话,“想要改变文字的基本线”。文字的基本线是默认的位置。

这个位置可以提高或降低。

基本上有top,bottom,middle,也可以用像素和%的数字来指定。

如果适用于表单元格,则是“在纵向方向的对齐时”。

我们来看具体的例子:

例如,如果要使用vertical-align实现垂直居中,请看如下代码。

我们先准备这样一个盒子

HTML

文字内容

CSS.box{

background-color: #66b6d5;

width: 300px;

height: 200px;

}

p{

color: #fff;

}

效果如下:

然后添加display:table - cell;和vertical - align:middle;到.box。.box{

display: table-cell;

vertical-align: middle;

background-color: #66b6d5;

width: 300px;

height: 200px;

}

p{

color: #fff;

}

效果如下:实现了垂直居中

在这里要注意的是,为了实现垂直方向的位置指定,需要有高度的table。

如果您希望高度取决于父元素,请确保将父元素指定为display:table;并且还要hight。

垂直和对齐,顶部和底部之间的区别也是这样的。

代码如下:

.box-wrapper{

display: table;

height: 200px;

}

.box{

width: 300px;

background-color: #66b6d5;

display: table-cell;

border: 1px #fff solid;

}

.box.middle{

vertical-align: middle;

}

.box.top{

vertical-align: top;

}

.box.bottom{

vertical-align: bottom;

}

p{

color: #fff;

}

文字内容

文字内容

文字内容

效果如下:

php垂直对齐,CSS垂直对齐不起作用的原因及解决方法相关推荐

  1. html设置margin无效,CSS中margin不起作用的原因及解决方法

    margin是一个属性,指定元素和元素之间的间距,但不能为内联元素指定边距,本篇文章将给大家介绍关于CSS中margin不起作用的原因及解决方法. margin不起作用的原因 对于初学者来说,可能会经 ...

  2. html z-index 设置无效,css z-index属性不起作用的原因及解决方法

    在CSS中,只能通过代码改变层级,这个属性就是z-index,要让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed. 1.第一种情况 ...

  3. css transtion不生效_CSS中transition属性不起作用的原因及解决方法

    CSS中的transition属性可用于调整元素更改的时间,它可以像动画一样显示.虽然transition属性可以很方便的实现过渡效果,但是有时候可能会出现无效的情况,所以我们就需要来理解transi ...

  4. [css] z-index有时不起作用的原因是什么?怎么解决?

    [css] z-index有时不起作用的原因是什么?怎么解决? 根元素 (HTML),z-index 值不为 "auto"的 绝对/相对定位,一个 z-index 值不为 &quo ...

  5. [css] 父元素下有子元素,子元素也有高度但父元素的高度为何为0呢?分析下可能出现的原因及解决方法

    [css] 父元素下有子元素,子元素也有高度但父元素的高度为何为0呢?分析下可能出现的原因及解决方法 父元素塌陷父元素在文档流中高度默认是被子元素撑开的,当子元素脱离文档流以后,将无法撑起父元素的高度 ...

  6. css内容过长显示省略号的几种解决方法

    css内容过长显示省略号的几种解决方法 参考文章: (1)css内容过长显示省略号的几种解决方法 (2)https://www.cnblogs.com/sinceForever/p/11350332. ...

  7. Html设置背景图模糊,CSS设置背景图片模糊内容不模糊的解决方法

    需求:一个div设置了background: url,现在需要使图片背景模糊,div内的文字清晰显示. 解决方法:内容和图片分别置于一个div,通过css设置背景div模糊度,设置内容div绝对位置, ...

  8. html打印预览首行缩进样式无效,css首行缩进没有效果的原因及解决办法

    css首行缩进没有效果的原因及解决办法 发布时间:2020-12-23 09:52:37 来源:亿速云 阅读:69 作者:小新 这篇文章将为大家详细讲解有关css首行缩进没有效果的原因及解决办法,小编 ...

  9. ci框架中引入css,php ci框架中加载css和js文件失败的原因和解决方法

    php ci框架中加载css和js文件失败的原因和解决方法 发布时间:2021-07-01 12:08:38 来源:亿速云 阅读:50 作者:chen 本篇内容介绍了"php ci框架中加载 ...

最新文章

  1. java 开源sns_JEESNS V1.0发布,JAVA 开源 SNS 社交系统
  2. Entity Framework技术系列之2:三种开发模式实现数据访问
  3. delphi pid判断进程结束_PHP7是如何实现多进程的?
  4. VS2008无法下断点调试的原因
  5. 定时器精度对性能的影响_Comet CAA-500天线分析仪 | 高精度模拟十字针同时显示SWR和阻抗...
  6. ios时间相差多少天,获取ios中两个日期之间的天数?
  7. 【Hive】数据导入方法
  8. java hibernate的使用_java – 使用hibernate / JPA登录
  9. vue项目前端页面模板,基于vue的前端模板
  10. 利用matlab实现卷积实验报告,matlab卷积实验报告.docx
  11. 项目日报模板_速看!贵港这个年产值近100亿元项目即将正式投产
  12. 【017】【毕业设计】基于51单片机的频率计设计的Proteus仿真与实物设计
  13. PyCharm自定义背景图片、更换主题
  14. CF1380D.Berserk And Fireball 【2000】你值得学习的【思维】+【模拟】+【贪心】
  15. EF Core学习之路02
  16. A fastandrobust convolutionalneuralnetwork-based defect detection model inproductqualitycontrol-阅读笔记
  17. unity5 rendersetting选项
  18. Thinkpad E450c 系统起不来解决方案
  19. MIT 心拍类型注释
  20. python中标点符号大全及名字_标点符号大全及名字0919.史上最全标点符号英语读法...

热门文章

  1. 关于使用 Python 析构函数的正确姿势
  2. Elasticsearch性能监控(一)
  3. SpringCloud 微服务网关Gateway介绍及简单路由配置
  4. td 超出宽度隐藏_table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示...
  5. Java多线程与并发 面试十大常考题目。
  6. Bootstrap研究1-精巧的网格布局系统
  7. Fatal error: Call to undefined function randstr()
  8. 一文彻底搞懂字符串、字符串常量池原理
  9. spring mvc对异步请求的处理
  10. Onvif开发之代码框架生成篇