1. 写一个盒子, 要求用到margin,padding,border, 并用到它们的完整语法, 简写语法
2. 模仿课堂案例, 熟悉基本选择器的用法: 属性, 兄弟, 类型, 伪类等,自己举例完成,例如商品列表等来完成它, 重点放在nth-child, nth-of-type的理解上, 一定要多练多想为什么,并能分析执行的结果
3. 写出你对常用选择器的使用体会, 重点放在标签, class, id, 后代, 群组, 以及常用伪类上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
/*//标签选择器*/
ul{
margin-top: 0;
margin-bottom: 0;
padding-left:0;
}
/**层级选择器:*!*/
ul li{
width:40px;
height:40px;
background-color: wheat;
list-style:none;
border:1px solid black;
border-radius: 50%;
margin-left:5px;
box-shadow:5px 5px 2px #ccc;
/*设置文本水平居中*/
text-align:center;
line-height:40px;/*文本垂直居中*/
/*内联块:即是块又可以并排显示;块元素:块元素默认独占一行,行内元素:并排元素;*/
display: inline-block;
}
/*id选择器*/
#bg-blue{
background-color: lightblue;
}
/*类选择器*/
.bg-green{
background: lightgoldenrodyellow;
}
/*属性选择器*/
li[id]{
border:2px solid #fff580;
}
/*群组选择器*/
#bg-blue, .bg-green {
border: 2px solid blue;
}
/*常用的样式重置*/
/*body,h1,h2,h3,p,ul{*/
/*margin: 0;*/
/*padding: 0;*/
/**/
/*}*/
/*相邻选择器*/
#bg-blue +.bg-green{
/*选中下一个*/
/*background-color:red;*/
}
#bg-blue ~*{
/*选中下面所有的*/
/*background-color: red;*/
}
/*伪类:子元素选择器,*/
ul:first-child{
/*选中第一个子元素,还有last-child*/
/*background-color: coral;*/
}
/*选中第六个*/
ul:nth-child(6){
/*background-color: coral;*/
}
/*偶数或者括号里用even*/
ul:nth-child(2n){
/*background-color: coral;*/
}
/*奇数或者括号里用odd*/
ul:nth-child(2n-1){
/*background-color: coral;*/
}
/*倒数第三个*/
ul:nth-last-child(3){
/*background-color: coral;*/
}
/*伪类:类型选择器*/
/*ul下的li的第几个选择器 */
ul li:first-of-type{
/*background-color: coral;*/
}
ul li:last-of-type{
/*background-color: coral;*/
}
ul li:nth-of-type(5){
/*background-color: coral;*/
}
/*nth-child(n)关注位置
nth-of-style:除了关注位置外,还要元素的类型匹配
*/
</style>
<title>Document</title>
</head>
<body>
<ul>
<li class="bg-green">1</li>
<li id="bg-blue">2</li>
<li class="bg-green">3</li>
<li class="bg-green">4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号