猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
css中fixed如何定位在屏幕的正中间,并在周围生成一个半透明的黑色遮罩??
<div id ="contract_template_select">
<div id="template_title">选择模板</div>
</div>
紫衣仙女
浏览 2894
回答 2
2回答
狐的传说
<div class="mask"> <div class="dialog"></div></div>.mask { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, .3)}.dialog { // 宽高必须要声明,对于宽高不固定这个方法不适用 width: 200px; height: 200px; border-radius: 5px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
0
0
0
森栏
如果已知盒子div的width 和 height, 可以试试div{ position:fixed; left:50%; margin-left:- div的width的一半; top:50%; margin-top: - div的height的一半;}至于题主要的半透明黑色遮罩 可以使用::afterdiv::after{ content: " "; width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,.3); top: 0; left: 0; z-index: 0;}居中的方法还有挺多的 可以参考 《CSS制作水平垂直居中对齐》
0
1
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续