1、水平垂直居中设定-行内元素
根据父元素设定 1 text-align:center; ,让父元素的內容垂直居中
2、水平垂直居中设定-定宽块状元素
块状元素的宽度width为固定不动值,根据设定“上下margin”值为“auto”来完成垂直居中的
事例:
CSS Code拷贝內容到剪贴板
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf⑻">
- <title>定宽块状元素水平垂直居中</title>
- <style>
- div{
- width: 200px;
- margin: 20px auto;
- border: 1px solid red;
- }
- </style>
- </head>
- <body>
- <div>我是定宽块状元素,我要水平垂直居中显示信息。</div>
- </body>
- </html>
3、水平垂直居中设定-不确定宽块状元素
方式1. 添加 table 标识
事例:
XML/HTML Code拷贝內容到剪贴板
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf⑻">
- <title>不确定宽块状元素水平垂直居中</title>
- <style>
- table{
- margin:0 auto;
- }
- /*下面是每日任务区编码*/
- .wrap{
- background:#ccc;
- }
- </style>
- </head>
- <body>
- <table>
- <tbody>
- <tr><td>
- <div class="wrap">
- 我要水平垂直居中
- </div>
- </td></tr>
- </tbody>
- </table>
-
- </body>
- </html>
方式2. 设定 display:inline; 方式,与第1类型似,显示信息种类设为行内元素,开展不确定宽元素的特性设定
事例:
CSS Code拷贝內容到剪贴板
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf⑻">
- <title>不确定宽块状元素水平垂直居中</title>
- <style>
- .container{text-align:center;}
- .container ul{list-style:none;margin:0;padding:0;display:inline;}
- .container li{margin-right:8px;display:inline;}
- </style>
- </head>
-
- <body>
- <div class="container">
- <ul>
- <li><a href="#">1</a></li>
- <li><a href="#">2</a></li>
- <li><a href="#">3</a></li>
- </ul>
- </div>
- </body>
- </html>
方式3. 设定 position:relative 和 left:50% 运用相对性精准定位的方法,将元素向左偏位 50% ,即做到垂直居中的目地
事例:
XML/HTML Code拷贝內容到剪贴板
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf⑻">
- <title>不确定宽块状元素水平垂直居中</title>
- <style>
- /*下面是编码每日任务区*/
- .wrap{
- clear:both;
- float:left;
- position:relative;
- left:50%
- }
- .wrap-center{
- background:#ccc;
- position:relative;
- left:⑸0%;
- }
- </style>
- </head>
-
- <body>
-
- <div class="wrap">
- <div class="wrap-center">大家来学习培训1下这类方式。</div>
- </div>
- </body>
- </html>
以上这篇浅谈css解决水平垂直居中的难题便是网编共享给大伙儿的所有內容了,期待能给大伙儿1个参照,也期待大伙儿多多适用脚本制作之家。