[面试仓库]CSS面试题汇总-定位篇
2024-10-21 06:45:26
一,relative、absolute 的区别
我们还是来说常见的地方。首先就是relative
,absolute
的区别:
relative
是依据自身来定位的absolute
则是依据离其最近一层的定位元素来定位的。最近一层,指的就是包裹着它的最近的一层父元素或以上层级。如果没有定位元素,那么就依据body
来定位
二,水平居中
我们来按照元素的种类来区分:
- inline 元素:设置
text-align: center
即可 - block 元素:设置
margin: auto
即可 - absolute 元素:设置
left:50%;margin-left: -width的一半
三,垂直居中(在水平居中的基础上)
- inline 元素:设置
line-height: height
- absolute 元素:
- 如果知道尺寸:设置
top: 50%;margin-top: -height的一半
(left: 50%;
的基础上) - 如果不知道尺寸:设置
transform:translate(-50%,-50%)
或者top,left,right,bottom都设置为0,然后margin: auto
- 如果知道尺寸:设置
四,其他居中方式
1,flex 布局
/*css*/
.container{
display: flex;
justify-content: center;
align-items: center;
}
/*html*/
<div class="container">
<div class="row">我是居中</div>
</div>>
其他定位有关的问题,我会在此做出补充
最新文章
- lucene 3.0.2 基本操作入门
- call Kernelized Correlation Filters Tracker(Matab) in Qt(c++)
- 也谈 Python 的中文编码处理
- smarty练习:数据的增删改
- openStack juno for ubuntu12-04
- 工作流Jpbm4.4工作流知识点总结(工作流开发宝典)
- EBS开发常用编译命令
- DevOps 工程师实际上是做什么的
- (二)文档请求不同源之location.hash跨域
- Python之缩进块
- mysql数据库之基本操作和存储引擎
- Nginx配置,413 Request Entity Too Large错误解决
- utf-8转gb2312
- centos7上安装nagios及增加监控服务器
- [ovs] openvswitch ovs ovs-vsctl ovs-appctl 命令行参数自动补全 bash bash-completion
- MariaDB 单表查询与聚合(5)
- BCB将RichEdit光标移到最后一行
- MDK 的编译过程及文件类型全解
- Hive Metastore 连接报错
- Apache2.2配置小结.
热门文章
- XML &; XPath &; XQuery
- Flutter: AnimatedList 一个滚动容器,可在插入或移除项目时为其设置动画
- 人物传记-BILL RAY:低谷时的信念,决定你能走多远
- 几个小实践带你快速上手MindSpore
- tesseract-ocr和tesseract.exe is not installed or it&#39;s not in your path问题解决
- Android Studio|IntelliJ IDEA Git使用小技巧
- 如何理解JavaScript中的函数
- 鸿蒙的js开发部模式18:鸿蒙的文件上传到python服务器端
- PUToast - 使用PopupWindow在Presentation上模拟Toast
- 公钥基础设施PKI利用SRAM物理不可克隆函数PUF实现芯片标识唯一性