css的居中如何实现?

来源:互联网 发布:爱淘宝红包 返利 编辑:程序博客网 时间:2024/05/16 22:34

在css进行布局的时候,会经常出现让div居中,div内容居中, div图片居中, css垂直居中,

1.div居中

通过body设置text-align:center,再div设置margin0 auto使div居中。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>居中</title>

<style type="text/css">

      body{

        text-align:center

        }

.div1{

width: 400px;

height: 100px;

border: 1px solid red;

margin: 0 auto;

}

</style>

</head>

<body>

<div class="div1">

</div>

</body>

</html>

运行结果:


2.div内容居中

通过设置text-align: center使div内容居中,包括div内部css字体,图片水平居中

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>居中</title>

<style type="text/css">

.div1{

width: 400px;

height: 100px;

border: 1px solid red;

text-align: center;

}

</style>

</head>

<body>

<div class="div1">

div内容居中

</div>

</body>

</html>

 

3.css垂直居中

设置line-heigh(行高)和height(高)值相同,可以实现css垂直居中

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>居中</title>

<style type="text/css">

     body{

      text-align: center;

     }

.div1{

width: 200px;

height: 50px;

line-height: 50px;

border: 1px solid red;

margin: 0 auto;

}

 

</style>

</head>

<body>

<div class="div1">

div垂直居中

</div>

</body>

</html>

运行结果:

 

 

 

0 0
原创粉丝点击