UL里的LI元素左波动层1行显示信息时使其垂直居中

2021-03-09 10:34 jianzhan
在制做网页页面是,li波动是很常见的,1般状况也无需其垂直居中,但有时,其独特缘故必须垂直居中,这是就有点犯难了,这里有了1个很好的处理方式,关键是用了相对性精准定位的基本原理。
在ul外报1层,使其相对性精准定位,再ul相对性精准定位,距左50%,li相对性精准定位,距右50%就完成了li左波动后海垂直居中显示信息。

拷贝编码
编码以下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf⑻" />
<meta name="keywords" content="飞科,工作中室,飞科工作中室,css,web,web规范,网页页面制做,平面设计方案,合理布局," />
<meta name="description" content="欢迎您来到飞科工作中室,本站致力于web规范化,科学研究css,重视编码撰写中的标准;共享前台接待设计方案技能" />
<title>无题目文本文档</title>
<style type="text/css">
div, ul, li {
margin: 0;
padding: 0;
border: 0;
}
body {
font: 12px/1.6em 宋体 sans-serif;
color: #585858;
text-align: center;
}
.div1 {
position:relative;
width: 948px;
height: 100px;
margin: 20px auto 0 auto;
background-color: #F9F9F9;
border: solid 1px #D4D4D4;
}
.div1 ul {
position: relative;
left: 50%;
float: left;
}
.div1 li {
position: relative;
right: 50%;
display: inline;
float: left;
margin-left: 10px;
line-height: 38px;
}
</style>
</head>
<body>
<div class="div1">
<ul>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
<li>飞科工作中室</li>
</ul>
</div>
</body>
</html>