案例效果图


IT料理

分析效果图

结构分析

  如果把各个元素都看成具体的盒子,则效果图所示的页面由多个盒子构成。音乐排行榜模块整体主要由唱片背景和歌曲排名两部分构成。其中,唱片背景可以通过一个大的div进行整体控制,歌曲排名部分结构清晰,排名部分先后,可以通过无序列表ul进行定义。

样式分析

  控制效果图的样式主要分为以下几个部分。
  通过最外层的大盒子对页面的整体控制,需要对其设置宽度、高度、圆角、边框、渐变及内编剧等样式,实现唱片背景效果。
  整体控制列表内容,需要对其设置宽度、高度、圆角、阴影等样式。
  设置6个列表项li的宽高、背景样式属性。其中第一个li需要添加多重背景图像,最后一个li底部要圆角化,需要对它们单独进行控制。

代码

结构代码
<!doctype html>  
<html><head>  
<meta charset="utf-8">  
<title>音乐排行榜</title>  
<link rel="stylesheet" type="text/css" href="vs2022.css">  
</head>  
<body>  
<div class="bg">  
    <ul>
        <li class="tp"></li>
        <li>vnessa—constance</li>
        <li>dogffedrd—seeirtit</li>
        <li>dsieirif—constance</li>
        <li>wytuu—qeyounted</li>
        <li class="yj">qurested—conoted</li>
    </ul>
</div>  
</body>  
</html>  
样式代码
@charset "utf-8";
/* CSS Document */
/*重置浏览器的默认样式*/
*{
    margin:0;
    padding: 0;
    list-style: none;
    outline: none;
}
/*整体控制歌曲排行版模块*/
.bg{
    width:600px; 
    height:550px; 
    background-image:repeating-radial-gradient(circle at 50% 50%,#333,#000 1%);
    margin:50px auto; 
    padding:40px;  
    border-radius:50%;
    padding-top:50px;
    border:10px solid #ccc;
    }
/*歌曲排名部分*/    
ul{  
    width:372px; 
    height:530px; 
    background:#fff; 
    border-radius:30px; 
    box-shadow:15px 15px 12px #000; 
    margin:0 auto;}
ul li{  
    width:372px; 
    height:55px; 
    background:#504d58 url(images/yinfu.png) no-repeat 70px 20px; 
    margin-bottom:2px;
    font-size:18px; 
    color:#d6d6d6; 
    line-height:55px; 
    text-align:center; 
    font-family:"微软雅黑";
    }
/*需要单独控制的列表项*/        
ul .tp{  
    width:372px; 
    height:247px;
    background:#fff; 
    background-image:url(images/yinyue.jpg),url(images/wenzi.jpg);
    background-repeat:no-repeat;
    background-position:87px 16px,99px 192px;
    border-radius:30px 30px 0 0;
    }
ul .yj{border-radius:0 0 30px 30px;}  
图片


IT料理


IT料理


IT料理