我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
科技观察
CSS中水平和垂直居中的N种方法
时间:2023-03-12 01:41:05
科技观察
转载本文请联系三分钟学习前端公众号。水平居中1.如果内联元素是内联元素,则为其父元素设置text-align:center,实现内联元素水平居中
test
2.块级元素2.1固定宽高固定宽高时,如下html示例:
下面四种方法的显示效果分别是:方法一:margin:0auto方法二:absolute+margin-left方法三:absolute+calc方法四:absolute+left+right+margin-left2.2宽高不固定当宽高不固定时,如下测试示例:
测试示例
下面三种方法效果一样:方法一:使用CSS3中新的transform属性方法二:弹性布局方法三:width:fit-contentfit-content是css3中width属性新增的属性值,可以轻松实现水平居中和垂直居中margin1。内联元素代码示例:
测试示例方法一:line-height(单行文字)当有多行时,样式会乱,需要使用vertical-align:middle布局方法二:display:table-cell+vertical-align(多行文字)可以使用vertical-align属性,vertical-align只有在父层为td或th时才会生效。对于其他块级元素,如div、p等,默认是不支持的。为了使用vertical-align,我们需要设置父元素display:table,子元素display:table-cell;vertical-align:middle;方式三:display:inline-block+vertical-alignimplicitghostnode设置ghost节点的高度和ghost节点的基线(通过line-height),来设置ghost节点的x-height,使span的中心线与ghost节点的中心线对齐幽灵节点,你也可以使vertical-align:middle;center方法四:display:gridlayout效果同上方法五:writing-modelayoutwriting-mode属性定义了文本如何水平或垂直布局。效果如上2、块级元素指的是横向布局居中块级元素,同时也把右边的水平方向转换为垂直方向的2.1固定宽高示例代码:
/div>以下方法显示效果为:方法一:absolute+margin-top方法二:absolute+calc方法三:absolute+left+right+top+bottom2.2不定宽高不定宽高时,如下测试例子:
测试例子下面两种方法效果一样:方法一:使用CSS3新的transform属性,需要设置parent为相对定位(position:relative)方法二:flex布局来源:https://github.com/进阶-前端/日常-面试-问题
上一篇:
Kubernetes监控最佳实践
下一篇:
2017 年软件开发人员需要面对的七个改变
CSS中水平和垂直居中的N种方法相关文章
基本的CSS面试问题和答案(Q&A)
一分钟看懂HTML和CSS(Lebyte,Lebytejav
css布局基础知识总结
前端日常实战:113#视频演示如何用纯CSS制作赛车加载器
纯CSS毛玻璃效果_0
如何用最简单的纯Css代码美化复选框、单选框和滑动按钮
CSS实例系列-04-Dropdown下拉面板
PureCSSshapetransformationusin
CSS揭秘《条纹背景》
纯CSS让网站免费拥有暗黑模式切换功能
面试常见问题:【CSS】给定高度,写一个三栏布局
css-width-height
简单来说,CSS中的object-fit和object-po
让我们一起学习使用CSS计数器
【CSS入门进阶】国外前端开发者所说的css中Intrins
前端日常实践:78#视频演示如何使用纯CSS制作Window
前端深入css篇丨2020年之前,彻底掌握css动画【动画】
你不需要基于CSSGrid的网格布局系统
前端日常实践:53#视频演示如何用纯CSS制作文字淡入淡出的
前端日常实践:139#视频演示如何使用CSS和D3制作斑点粒
最新推荐
1
吴宓乔伟库克CSS2018腾讯安全探索论坛上演USB漏洞无硬
2
炫酷半透明动态歌词显示音箱LyricsSpeaker
3
使用CSS创建响应式订单确认页面
4
水平和垂直的折叠都出现了! OPPO发布新一代Find N2
5
从less到css的困惑与解决!
6
如何准备Redis的面试题,提高你的技术水平和竞争力
7
如何通过“信息通信网络管理员职业技能鉴定”提升自己的专业水平
8
通信工程师的收入水平和影响因素分析
9
通信工程师在北京的月薪水平和就业前景
10
中国移动通信集团英语:如何提高员工的英语水平和沟通能力
猜你喜欢
1
通信工程师的收入水平和就业前景分析
2
通信专业技术人员如何提高职业水平和竞争力
3
通信工程师的收入水平和发展前景
4
通信行业如何提高安全生产水平和效率
5
如何通过“信息通信网络管理员中级职业资格鉴定”提升自己的专业
6
通信工程师在桐乡的月薪水平和就业前景
7
如何挂靠通信工程中级职称,提升自己的专业水平和就业竞争力
8
“Noeditoravailablefor”cannotop
9
如何编辑MVC3中Html.DisplayFor方法的CSS
10
AddingCSSReferencesfromPartial
11
使用XPATH或CSS Selector在Selenium中
12
从代码共享更改CSS类
13
捆绑的css链接收到404错误Share
14
使用C#动态生成CSS文件分享
15
CSS样式未通过iTextSharp应用于PDF分享
16
在asp.net中动态加载css?分享
17
C#LearningTutorial-Tryingtoadd
18
如何在使用Microsoft Bot Framework时使
19
使用iisexpress时,远程PC上没有应用css分享
20
MacSSH免密码连接NAS设置