初写项目(音悦2 list列表)

position :属性规定元素的定位类型

描述
absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit 规定应该从父元素继承 position 属性的值。

前端

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/list.css"/>
</head>
<body>
<!--头部-->
<div class="content">
<div class="nav">
<div class="text">
<dl>
<dt>分类</dt>
<dd>
<ul>
<li>原版</li>

</ul>
</dd>
</dl>
<dl>
<dt>公司</dt>
<dd>
<ul>
<li>这是列表1</li>

</ul>
</dd>
</dl>
</div>
</div>
<div class="list">
<!--ul>(li>img[src=img/pro/$.jpg]+h3+div>span.money{¥15}+span.love+span.num{787878})*15 emment写法-->
<ul>
<li>
<img src="img/pro/1.jpg" alt="" />
<h3>123</h3>
<div>
<span class="money">15</span>
<spam class="love"></spam>
<span class="num">23654</span>
</div>
</li>

</div>
<!--尾部-->
</body>
</html>

 

CSS

.content .nav {
background-color: white;

}

.content .nav .text {
width: 1000px;
margin: 30px auto;
padding: 5px 20px;
border: 1px solid #ccc;
height: 130px;

}

.content .nav .text dl {
position: relative;

}

.content .nav .text dl:first-child{
padding-bottom: 14px;
border-bottom: 1px dotted #CCCCCC;
}

.content .nav .text dl dt{
font-size: 18px;
font-weight: bolder;

}

.content .nav .text dl dd ul li{
display: inline-block;/*列转行*/
width: 120px;

}

.content .nav .text dl dd {
position: absolute;/*清除浮动*/
top: -14px;
line-height: 2em;

}


.content .list {
background-color: #CCCCCC;

}

.content .list ul {
padding-left: 0;
width: 1042px;
margin: 0 auto;
}

.content .list ul li {
display: inline-block;
background-color: #FFFFFF;
width: 180px;
margin: 15px;

}

.content .list ul li:nth-child(5n+1){
margin-left: 0;

}

.content .list ul li:nth-child(5n){
margin-right: 0;

}

.content .list ul li img{
width: 160px;
padding: 10px;
}

.content .list ul li h3{
padding-left: 10px;
font-size: 16px;
font-weight: normal;/*清除字体高度*/
color: #666;
}

.content .list ul li div{
text-align: center;
font-size: 14px;
}

.content .list ul li div .money {
color: #ff407f;
}

.content .list ul li div .love {
width: 12px;
height: 12px;
display: inline-block;/*转换为行内块级元素*/
background-image: url(../img/icon/ico.png);
background-position: 0px -70px;/*修改照片的显示位置*/
margin: 0 10px;
}

.content .list ul li div .num {
color: #999;
}

 

posted @ 2021-10-26 19:51  hellozh  阅读(40)  评论(0)    收藏  举报