怎么把元素居中在网页?有什么方法?
Admin 2021-10-20 群英技术资讯 815 次浏览
在网页设计中,常会遇到让元素在网页居中的需求,那么怎么把元素居中在网页?有什么方法?其实实现元素居中并不难,接下来我们就一起来了解一下。
元素在浏览器窗口居中的方法
这里先给出代码块,如果有同学已经看出来点眉目可以先自己尝试一下。
position:fixed; /*给想要居中的元素设置*/ left:50%; /*或者right:50%*/ top:50%; /*或者bottom:50%*/ margin-left:-元素宽度的一半; /*或者margin-right*/ margin-top:-元素高度的额一半; /*或者margin-bottom*/
好,那接下来咱们就试一试吧!
<head>
<meta charset="UTF-8">
<style>
/*box是在浏览器窗口居中,不是整个页面居中,这样你在上下滑动页面时,
box元素是不动的,因此这里设置个box_compare元素能起参照作用,让它高度
超过窗口高度,使页面出现滚动条*/
.box_compare {
width: 100%;
height: 1000px;
background: skyblue;
}
.box {
/*给元素设置宽高*/
width: 500px;
height: 300px;
background: blue;
position: fixed;
left: 50%; /*元素最左边离窗口左边50%的距离*/
top: 50%; /*元素最上边离窗口顶部上边50%的距离*/
margin-top: -150px;
margin-left: -250px;
}
</style>
</head>
<body>
<div class="box_compare"></div>
<div class="box"></div>
</body>
上面的方法其实有一个弊端,即,当元素未设置宽时是不能使用的,添加了定位后的元素未设置宽度的元素宽度由内容撑开的,因此不能使用这个方法,下面给大家提供一个更简捷的方法。
position: fixed; /*给想要居中的元素设置*/ left: 0; right: 0; top: 0; bottom: 0; margin: auto;
这个方法可能会有同学不理解,为什么又是left: 0;right: 0;又是top: 0;bottom: 0;,这个目的是为了将它变成一个自由的元素,这时元素的宽高在未设置时默认是父元素的宽高,再使用margin: auto;就能使它在浏览器窗口居中了,否则,添加了fixed的元素使用margin: auto;是无效的。
好,接下来我们再次尝试一下。
<head>
<meta charset="UTF-8">
<style>
/*box_compare和上面一样起对照作用*/
.box_compare {
width: 100%;
height: 1000px;
background: skyblue;
}
.box {
width: 60%;
height: 300px;
background: blue;
position: fixed;
left: 0;right: 0;
top: 0;bottom: 0;
margin: auto;
}
</style>
</head>
<body>
<div class="box_compare"></div>
<div class="box"></div>
</body>
关于“怎么把元素居中在网页”的内容就介绍到这,上述实例具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多元素居中的方法,大家可以关注其它的相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
text-fill-color单单从字面上来看就是“文本填充颜色”,不过它实际也是设置对象中文字的填充颜色,和color的效果很相似.这篇文章主要介绍了css3 text-fill-color属性 ,需要的朋友可以参考下
文本css样式有:文本颜色“color”、文本方向“direction”、字符间距“letter-spacing”、文本水平对齐方式“text-align”、文本修饰“text-decoration”、首行缩进“text-indent”等。
小编主要为大家详细介绍下如何利用CSS3做一些过渡效果的内容,用CSS3做一些过渡效果和动画,特别适合Web前端开发员学,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧。
这篇文章给大家分享的是CSS选择器的使用,CSS中选择器主要分为:基本选择器、属性选择器、组合选择器与伪类选择器四个大类,下文介绍了他们的使用,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起学习一下吧。
这篇文章主要介绍了css3实现文字扫光渐变动画效果的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008