css 实现div在页面上的水平居中问题
2018-04-04 16:21
633 查看
css实现一个元素的水平垂直居中与页面中,是搭建页面及样式经常遇到的问题,下面呢,kk把在项目的实践中经常用到的几种方法总结了一下,和大家一起分享~~~(欢迎大家批评指正哦)
先来个效果图
方法一:(直接上代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基础测试</title>
<style>
body{
margin:0;
padding:0;
}
.parent{
width:80%;
margin:0 10%;
border:5px solid;
text-align:center;/*使子元素的内容居中显示*/
}
.son{
width:200px;
height:200px;
border:2px solid red;
margin: 0 auto;/*使此元素水平居中*/
}
</style>
</head>
<body>
<div class="parent">
<div class="son">我是子元素</div>
</div>
<script>
</script>
</body>
</html>注:重点,son的左右margin值为auto,其他的样式按照需求调试即可。
方法二:(直接代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基础测试</title>
<style>
body{
margin:0;
padding:0;
}
.main{
width: 200px;
height: 200px;
border: 3px solid red;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="main">
</div>
<script>
</script>
</body>
</html>利用定位结合margin实现
先来个效果图
方法一:(直接上代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基础测试</title>
<style>
body{
margin:0;
padding:0;
}
.parent{
width:80%;
margin:0 10%;
border:5px solid;
text-align:center;/*使子元素的内容居中显示*/
}
.son{
width:200px;
height:200px;
border:2px solid red;
margin: 0 auto;/*使此元素水平居中*/
}
</style>
</head>
<body>
<div class="parent">
<div class="son">我是子元素</div>
</div>
<script>
</script>
</body>
</html>注:重点,son的左右margin值为auto,其他的样式按照需求调试即可。
方法二:(直接代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基础测试</title>
<style>
body{
margin:0;
padding:0;
}
.main{
width: 200px;
height: 200px;
border: 3px solid red;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="main">
</div>
<script>
</script>
</body>
</html>利用定位结合margin实现
相关文章推荐
- 纯css实现div中单行文字,多行文字,嵌套div垂直水平居中问题
- Div和CSS实现页面水平居中的方法
- css实现高度不固定的div元素模块在页面中水平垂直居中
- CSS在页面布局中实现div水平居中的方法总结(转)
- CSS 控制div在页面中水平垂直居中
- 用div+css实现水平垂直居中
- css实现div水平、垂直居中兼容chrome、ie8
- Css实现Div在页面上垂直居中显示
- css div垂直水平居中实现
- div+css:页面整体布局居中显示:上下居中||垂直居中,左右居中||水平居中
- css实现图片在div中水平和垂直居中(但图片宽高要小于div宽高)
- CSS实现DIV水平居中和上下垂直居中
- 关于CSS控制DIV水平居中问题
- 用JavaScript和CSS实现“在页面中水平和垂直居中”的时钟
- 使用CSS实现div的水平和垂直居中
- CSS实现图片水平垂直居中于DIV
- CSS在页面布局中实现div垂直居中的方法总结
- CSS 控制div在页面中水平垂直居中
- CSS:实现某个div在网页中垂直水平居中
- CSS+div页面水平居中的布局方法总结