day2-设置position:fixed/absolute无法使用margin:auto调整居中
2024-10-15 22:27:27
问题描述:父元素给定宽度,子元素给定宽度,设置子元素position为absolute/fixed后,无法使用margin:auto使子元素在父元素中水平居中
html代码如下:
<div class="test">
<div class="m-fixed">
</div>
</div>
css代码:
.test{
height: 200px;
font-size: 14px;
width: 100%;
background-color: #D8BFD8
}
.m-fixed{
position: fixed;
top:;
width: 80%;
background-color: #00FF00;
height: 200px;
margin: auto;
}
效果图:
解决办法:
在子元素设置:left:0;right:0
如果像我一样宽度用的是百分比的话可以直接设置子元素:left:(1-子元素占父元素宽度百分比)/2,我这里是:left:10%
实现效果:
问题导致原因和解决办法实现原理个人还不是很明白,后面搞清楚了以后补上。
最新文章
- jQuery与Zepto的异同
- oracle and 和 or
- python基础整理笔记(九)
- SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
- Charles辅助调试接口
- Xstream 学习地址
- 超级链接a+ confirm用法
- 关于MongoDb Replica Set的故障转移集群——实战篇
- FB接口之 js调用支付窗口
- UVA 10720 Graph Construction 贪心+优先队列
- PHP获取函数返回值的引用
- STL之使用vector排序
- Springmvc默认首页的问题
- DevOps教程
- where field in
- Erlang调度器
- 【第七课】Nginx反向代理和负载均衡
- 11.12 Daily Scrum(保存草稿后忘了发布&#183;&#183;&#183;&#183;&#183;)
- 在ASP.NET MVC中使用Knockout实践05,基本验证
- Daily Scrum (2015/10/25)