0

0

css深入理解vertical-align的详细介绍

高洛峰

高洛峰

发布时间:2017-03-22 15:03:13

|

1764人浏览过

|

来源于php中文网

原创

第一讲:vertical-align家族基本认识

         了解vertical-align支持的属性值以及组成

         属性:

                   1.inherit

                   2.线类

                            baseline,top,middle,bottom

立即学习前端免费学习笔记(深入)”;

                   3.文本类

                            text-top,text-bottom

                   4.上标下标类

                            sub,super

                   5数值百分比类

                            20px,2em,20%

                      共性 都带数值 20px 20em 20%,都支持负值 margin,letter-spacing word-spacing vertical-align,行为表现一致 在baseline对齐基础上上下偏移对应数值大小

                            百分比类的差异

                                     vertical-align的百分比值是相对于line-height计算的。

第二讲vertical-align起作用的前提

         探讨各种display值对vertical-align的影响

             vertical-align起作用是有条件的,应用于inline水平以及table-cell元素

                   inline水平的元素

                            img span strong em

                   inline-block input

                   table-cell元素

                            .table-cell:

         默认状态下:图片,按钮,文字,和单元格

                   1.display:更改元素的显示水平

                   2.css声明更改元素的显示水平

         在一个P标签中的img标签 设置了vertical-align:middle 图片不居中

                   不是vertical-align没起作用,而是太短,不够居中

         实战:多行文字与图片垂直居中

                  

                            文字

                            css深入理解vertical-align的详细介绍

                  

                   .test-list {text-align:justify}

                   .test-list > span{ display:inline-block; width:210px; vertical-align:middle }

                   .test-list > img{vertical-align:middle;}

第三讲 vertical-align 与 ling-height

         vertical-align百分比是相对于line-height值计算的

                   {

                            line-height:30px;

                            vertical-align:-10%;

                   }相当于vertical-align=-3px

         内联图片里面下边出现了空白,解决方法去掉行高,或者改变vertical-align属性bottom,top,middle都可以

         基本现象衍生:垂直居中

                   vertical-align:middle;line-height:36px;

                   设置标签应用比图片大的行高,图片就近似垂直居中了。

PHP5 MySQL 编程入门
PHP5 MySQL 编程入门

既有较为详细的PHP与MySQL基础知识介绍,也有大量针对不同应用的技术说明,并伴随了大量小而精的示例来加深读者的理解,便于通过实验来掌握知识并学会应用。令书以PHP开发者为核心,从环境搭建到系统开发,从局部技术点到项目全程把握,立体式介绍了PHP5+MySQL的技术要点以及丰富的延伸知识,可以让读者享受到提升开发能力的极速体验。

下载

第四回  vertical-align线类属性值深入理解

                   底线,顶线,中线的行为表现

                   vertical-align:bottom

                            1.inline/inline-block元素:元素底部和整行的底部对齐

                            2.table-cell元素:单元格底padding边缘和表格行底部对齐

                   vertical-align:top

                   vertical-middle

                            1.inline/inline-block元素:元素的垂直中心点和父元素基线上1/2 x-height处对齐

                            2.table-cell元素:单元格填充盒子相对于外面的表格行居中对齐。

                            近似垂直居中

                            完全垂直居中:设置font-size:0

第五回     深入理解vertical-align文本类属性值

         vertical-align:text-top/text-bottom

         定义

                   1.vertical-algin:text-top

                            盒子的顶部和父级centent-area的顶部对齐

                   2.vertical-align:text-bottom

                            盒子的底部和父级content area的底部对齐

         1.元素vertical-align垂直对齐的位置与前后的元素都没有关系;

         2.元素vertical-align垂直对齐的位置与行高line-height没有关系,至于字体大小与font-size有关

         实际作用

                   表情图片与文字的对齐效果 图片(16x16)

                   使用基线的问题在于图标偏上

                   使用顶线/底线的问题在于受其他内联元素影响,造成巨大定位偏差

                   使用中线也是不错的选择,单需要恰好的字体大小以及兼容性要求不高

                   使用文本底部较合适不受行高以及其他内联元素影响;

第六回 vertical-align上标下标类

         1.html中的上标    

         2.html中的下标    

         变小的是原来字体的75%大小

         1.    -->vertical-align:super

         2.  -->vertical-align:sub

         定义

                   1.vertical-align:super

                            提高盒子的基线到父级合适的上标基线位置。

                   2.vertical-align:sub

                            降低盒子的基线到父级合适的下标基线位置。

         实际应用

第七回:vertical-align前后不一的作用机制

         相邻元素不同vertical-align的行为表现

         当出现前后不一致的时候

                   关注当前元素和父级,

                   前后并没有直接影响

第八回     vertical-align糟糕的兼容性

         IE6/7

         firefox/chrome

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

42

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

4

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

3

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

3

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号