总站首页 | 合作模式 您好,欢迎访问易达招生网,希望本篇文章能够给您带来帮助!

电话咨询 在线客服 预约试听

易达招生网 > 动态汇总 > IT培训中心> 广州正规的Web前端培训机构

广州正规的Web前端培训机构
IT培训中心 2021-07-09 14:16:34 103
  • IT培训学校

    IT培训学校

    IT设计、软件测试、前端、大数据等IT培训课程

    北京、上海、广州、深圳等多个城市有校区


IT培训中心

CSS各种居中方式笔记总结

1 水平居中

1.1 内联元素水平居中

利用 text-align: center 可以实现在块级元素内部的内联元素水平居中。

此方法对内联元素(inline), 内联块(inline-block), 内联表(inline-table), inline-flex元素水平居中都有效。

html代码:

css代码:


1.2 块级元素水平居中

通过把固定宽度块级元素的margin-left和margin-right设成auto,就可以使块级元素水平居中。

html代码:

1.3 多块级元素水平居中
1.3.1 利用inline-block

如果一行中有两个或两个以上的块级元素,通过设置块级元素的显示类型为inline-block和父容器的text-align属性从而使多块级元素水平居中。

html代码:



1.3.2 利用display: flex

利用弹性布局(flex),实现水平居中,其中justify-content 用于设置弹性盒子元素在主轴(横轴)方向上的对齐方式,本例中设置子元素水平居中显示。

html代码:


2 垂直居中

2.1 单行内联(inline-)元素垂直居中

通过设置内联元素的高度(height)和行高(line-height)相等,从而使元素垂直居中。

html代码:




2.2 多行元素垂直居中


2.2.1 利用表布局(table)

利用表布局的vertical-align: middle可以实现子元素的垂直居中。

html代码:


2.2.2 利用flex布局(flex)

利用flex布局实现垂直居中,其中flex-direction: column定义主轴方向为纵向。因为flex布局是CSS3中定义,在较老的浏览器存在兼容性问题。

html代码:



2.2.3 利用“精灵元素”

利用“精灵元素”(ghost element)技术实现垂直居中,即在父容器内放一个100%高度的伪元素,让文本和伪元素垂直对齐,从而达到垂直居中的目的。

html代码:

2.3 块级元素垂直居中


2.3.1 固定高度的块级元素

我们知道居中元素的高度和宽度,垂直居中问题就很简单。通过绝对定位元素距离顶部50%,并设置margin-top向上偏移元素高度的一半,就可以实现垂直居中了。

html代码:




2.3.2 未知高度的块级元素

当垂直居中的元素的高度和宽度未知时,我们可以借助CSS3中的transform属性向Y轴反向偏移50%的方法实现垂直居中。但是部分浏览器存在兼容性的问题。

HTML代码:


3 水平垂直居中

3.1 固定宽高元素水平垂直居中

通过margin平移元素整体宽度的一半,使元素水平垂直居中。

HTML代码:



3.2 未知宽高元素水平垂直居中

利用2D变换,在水平和垂直两个方向都向反向平移宽高的一半,从而使元素水平垂直居中。

HTML代码:

3.3 利用flex布局

利用flex布局,其中justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式;而align-items属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。

HTML代码:

3.4 利用grid布局

利用grid实现水平垂直居中,兼容性较差,不推荐。

HTML代码:


3.5 屏幕上水平垂直居中

屏幕上水平垂直居中十分常用,常规的登录及注册页面都需要用到。要保证较好的兼容性,还需要用到表布局。

html代码:



作者:黑马程序员前端与移动开发培训学院
首发:http://web.*/

IT培训学校推荐课程
  • IT培训机构课程

    大数据

  • IT培训机构课程

    智能物联网

  • IT培训机构课程

    Unity游戏开发

  • IT培训机构课程

    网络安全

  • IT培训机构课程

    互联网营销

  • IT培训机构课程

    影视剪辑包装

千锋教育隶属于北京千锋互联科技有限公司,以“初心至善,匠心育人”为核心价值观,致力于打造职业教育全产业链人才服务平台,公司总部位于北京,目前已在深圳、上海、广州、郑州、大连、武汉、成都、西安、杭州、青岛、重庆、长沙、哈尔滨、南京、太原、沈阳、合肥成立分公司,业务范围覆盖以大学生就业培训、职后技能培训与企业内训培训为主的立体化教育培训产业链《2020外卖骑手就业报告》显示全国大专及以上学历骑手超过200万;教育部数据显示,2020年高校毕业生规模达到874万,再创历史新高;社会调查显示有超过一半的人从事着不喜欢、不擅长的工作;35岁“中年危机”是互联网行业公认的大槛,在职业发展中,选对赛道,有一个高的起点至关重要。千锋作为制造大国和网络大国,以数字驱动为特征、数据资源为要素的数字经济蓬勃发展,正成为中国经济提质增效、转型升级的新引擎,数字经济在激发经济增长新动力的同时,也催生出一批新模式、新业态下的岗位需求,为IT从业者带来了更为广阔的发展空间,十年潜心耕耘职业教育,千锋教育始终以深化职业教育*,促进职业教育发展为己任,坚持与中国信息技术产业布局同频赛跑。

IT培训学校学员作品


IT培训中心

  • 零基础

    零基础

    对IT设计有兴趣,希望从事IT行业

  • 有基础

    有基础

    强化自己能力,加强专业技能

  • 在校大学生

    在校大学生

    丰富职场技能,毕业不失业

  • 不满于现状

    不满于现状

    提升专业水平,轻松升职加薪

易达招生网@版权所有 豫ICP备12014175号

本站文章由用户自行上传发布,如有侵权内容请及时联系我们删除。