首 页
关于方维
网站案例
网站建设
小程序开发
解决方案
建站资讯
联系方维
400-800-9385
网站前端制作之如何让一个div保持页面上下左右居中
发表日期:2019-10-14 10:52:32 作者来源:乐文庆 浏览:4450 标签:
网站前端制作
当前位置:
首页
-
建站资讯
-
网站建设
在日常web前端页面开发中经常会遇到页面居中的弹窗功能,设计师在设计这些弹窗的时候一般都是设计成页面居中的。如下:
这里就是一个图标和一行文字相对于整个背景居中。
那么用什么方式实现比较方便呢
切一张透明png图片,和底图大小一致的,直接放上去。这种最简单省力,但是对后期修改文字图标不是很友好。
将图标和文字单独出来,用一个固定大小的div包裹住,运用定位来居中,这里默认该div大小为300 x 300; 实现代码如下:
.div{
position: absolute;
Left:50%;
Top:50%;
Margin-left: -150px;
Margin-top: -150px;
Text-aline: center;
}
这里做到了div的相对居中,然后还要测量图标和文字之间的间隔,给img一个margin-bottom,来实现上下居中,这种方式就比较灵活了,图标和文字都能随时更换,但是由于限制了宽高,所以也存在一定的局限性。
直接通过设置包裹的div的定位来居中,不限宽高,如下:
Div{
position: absolute;
Left:50%;
Top:50%;
transform: translate(-50%,-50%);
}
这样就实现了相对居中,而且不会因为div里内容的多少而出现位置的偏差。算是比较完美的实现方式了。当然也要注意显示上的优化,如果文字过多,出现换行的情况,最好是在两边留点边距,看起来不那么生硬。如下:
Div{
position: absolute;
Left:50%;
Top:50%;
transform: translate(-50%,-50%);
Padding:20px;
Box-sizing:border-box;
}
这里padding:20px;是设置上下左右边距为20像素,使内容不贴边。而box-sizing:border-box;这个属性则是设置padding的值包含在div的区域内,不是在区域外增加边距,对一些要求特殊的布局能起到很好的兼容作用,不用计算抛开padding值之后的区域宽高。
当然也还有其他方式来实现居中效果,这里就不一一列出了。
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/5368.html
上一篇:
浅谈西安富立叶超高频手持终端网站建设的见解
下一篇:
社区小程序策划及建设
相关网站设计案例
长丰影像Saramonic
长丰影像BOYA
明鉴检测
相关资讯
机器人网站建设重在设计和前端展示效果
日期:2025-03-15 浏览:331
企业品牌网站为啥是设计前端后端...
日期:2025-02-15 浏览:554
网站前端动画特效为什么决定了网...
日期:2024-12-07 浏览:648
常见问题
企业网站建设常见问题整理合集【置顶】
在深圳建设一个公司网站多少钱
开发网站需要多久跟这九个因素有关
最新文章
浅谈企业网站项目方案制作设计策划
浏览量:3375
电商网站建设之拼多多生存之道
浏览量:3498
网站建设之网站多语言版本网页制作
浏览量:4638
餐饮加盟公司网站建设 如何做好...
浏览量:3181
网站制作之修改页面滚动条的样式
浏览量:2932
定制的网站为什么有利于优化?
浏览量:2999
400-800-9385
97798819
回到顶部
0
请您留言
非常抱歉,客服不在线,麻烦留下您的联系电话或者微信,我们看到后会马上联系您!
提交
感谢留言
我们会尽快与您联系
关闭