批改状态:未批改
老师批语:
手写代码补上:



本期作业是CSS常用选择器的使用案例,我还是老老实实按照朱老师讲的进度来制作!
第一个案例:一个简单的表单样式(get方式)
<!doctype html> <html lang="en" xmlns:width="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>表单1(get)</title> </head> <body> <form action="*.php" method="get"> 姓名:<input type="text" name="name" value=""><br> 密码:<input type="password" name="password" value=""><br> 性别:<input type="radio" name="sex" value="male">男 <input type="radio" name="sex" value="women">女 <input type="radio" name="sex" value="secret" checked>保密<br> 爱好:<input type="checkbox" name="hobby[]" value="movie">看电影 <input type="checkbox" name="hobby[]" value="game">打游戏 <input type="checkbox" name="hobby[]" value="cock" checked>做饭 <input type="checkbox" name="hobby[]" value="wash">洗衣衣 <br> 级别:<select name="level"> <option value="0">纯洁的小白</option> <option value="1" selected>有一点点污</option> <option value="2">我目空一切</option> <option value="3">我宇宙无敌</option> </select><br> 头像:<input type="file" name="photo" accept="images/*"> <br> <!--<!–<input type="hidden" name="user_id" value="10">–>隐藏域--> 描述:<textarea name="comment" rows="6" cols="30"></textarea><br> <input type="button" name="button" value="提交"> <input type="submit" name="submit" value="提交"> <input type="reset" name="reset" value="重置"> <input type="image" name="submit" src="images/XXX.jpg" width="30"> </form> </body> </html>
点击 "运行实例" 按钮查看在线实例
小结:个人觉得,除了最最简单的提交表单框架,基本上就用不到这种写法了,因为样式的继承问题比较大;
第二个案例:另一个简单的表单样式(post)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>常用表单样式(post)</title> </head> <body> <form action="*.php" method="post"> <table border="0" cellspacing="0" cellpadding="8" align="center" width="400" bgcolor="powderblue"> <caption><h2>用户注册</h2></caption> <tr><td colspan="2"><hr></td></tr> <tr align="center"> <td align="right" width="60"><label for="name">邮箱:</label></td> <td align="left" width="300"> <input type="text" id="name" name="name" value="" placeholder="example@mail.com" size="30" width="200"> </td> </tr> <tr align="center"> <td align="right"><label for="password">密码:</label></td> <td align="left"><input type="text" id="password" name="password" value="" placeholder="字母+数字不少于8位" size="30"> </td> </tr> <tr align="center"> <td align="right">性别:</td> <td align="left"> <input type="radio" name="sex" value="male">男 <input type="radio" name="sex" value="women">女 <input type="radio" name="sex" value="secret" checked>保密 </td> </tr> <tr align="center"> <td align="right">兴趣:</td> <td align="left"> <input type="checkbox" name="hobby[]" value="html">HTML <input type="checkbox" name="hobby[]" value="css">CSS <input type="checkbox" name="hobby[]" value="jsvaScript">JavaScript <input type="checkbox" name="hobby[]" value="php" checked>PHP </td> </tr> <tr align="center"> <td align="right"><label for="level">级别:</label></td> <td align="left"> <select name="level" id="level"> <option value="">零基础的小白</option> <option value="" selected>已经入门啦</option> <option value="">曾经做过一些项目</option> <option value="">宇宙牛逼大神级大佬</option> </select> </td> </tr> <tr align="center"> <td align="right"><label for="photo">头像:</label></td> <td align="left"> <img src="images/*.jpg" height="30"> <input type="file" id="photo" name="photo" accept="images/*.jpg"> </td> </tr> <tr align="center"> <td align="right">简介:</td> <td align="left"><textarea name="comment" id="comment" rows="5" cols="40" placeholder="文明上网,理性发言"></textarea></td> </tr> <tr> <td colspan =2 align="center"> <hr> <input type="submit" name="submit" value="提交"> <input type="reset" name="reset" value="重填"> </td> </tr> </table> </form> </body> </html>
点击 "运行实例" 按钮查看在线实例
小结:研究了半天,终于做出来了,要想效果好还是得用post方式,个人觉得还应该有更简单的能达到好效果的方法!
第三个案例:CSS选择器的使用方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS选择器使用方法</title>
<style>
ul{
margin:0;
width:550px;
border:1px dashed #666;
padding:10px 5px;
}
ul:after{
content:"";
display:block;
clear:both;
}
ul li{
list-style: none;
float:left;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius:50%;
box-shadow:2px 2px 2px #888;
background-color: skyblue;
margin: 5px;
}
#item1{
background-color: coral;
}
.item2{
background-color: gold;
}
ul li[class]{
background-color: blueviolet;
}
ul li[class="item2"]{
background-color: gray;
}
ul li[class^=cat]{
background-color: brown;
}
ul li[class$=pig]{
background-color: red;
}
ul li[class*="te"]{
background-color: green;
}
body ul li{
border: 1px solid black;
}
ul>li[class$="pig"]{
background-color: lightblue;
}
ul li[class$="pig"]~*{
background-color: black;
color:white;
}
ul li[class$="pig"]+li{
background-color: deeppink;
color:black;
}
h1,p{
font-size: 2rem;
font-weight: lighter;
margin: 0;
}
a{
font-size: 2rem;
}
a:link{
color: orangered;
}
a:visited{
color: brown;
}
a:focus{
color:lightcoral;
}
a:hover{
color:lightcoral;
}
a:active{
color: lawngreen;
}
ul li:first-child{
background-color: #efefef!important;
}
ul li:last-child{
background-color: lightpink;
}
ul li:nth-child(5){
background-color: goldenrod;
}
ul li:nth-child(even){
background-color: blue!important;
}
ul li:nth-child(odd){
background-color: yellow!important;
}
ol :only-child{
background-color: lightcoral;
}
ul li:nth-last-child(3){
background-color: wheat!important;
}
ol li:nth-of-type(2){
background-color: chocolate;
}
:empty{
width: 220px;
height: 270px;
background-color: lightcoral;
}
:empty:after{
content: '有木有看到我啊?亲爱的';
}
:empty:before{
content:url("images/monkey.png");
}
</style>
</head>
<body>
<ul>
<li id="item1">1</li>
<li class="item2">2</li>
<li class="cat dog pig">3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
<h1>CSS选择器使用方法</h1>
<p>CSS选择器非常重要,后面jquery都要用到CSS选择器</p>
<a href="http://www.php.cn" target="_blank">PHP中文网</a>
<ol>
<li>列表项1</li>
</ol>
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
</ol>
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
<li>列表项4</li>
</ol>
<div></div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
总结:CSS选择器很重要,伪类选择器也是比较烧脑的环节,写一遍代码肯定不行的,还要手写+背诵!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号