Correction status:qualified
Teacher's comments:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test_4_css</title> <style type="text/css"> /*标签选择器*/ ul{ margin: 0; width: 500px; 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-right: 10px; /*右外边距*/ } /*id选择器*/ #li1 { background-color: purple; border-radius: 30%; } /*类选择器*/ .li2 { background-color: lightgreen; margin-right: 30px; border-radius: 40%; } /*属性选择器*/ ul li[class]{ background-color: blueviolet; } /*属性选择器:属性值;*/ ul li[class=li2]{ background-color: gray; margin-left: 30px; } /*属性选择器:以指定属性值开头*/ ul li[class^="si"] { background-color: yellow; } /*属性选择器:以指定属性值结束*/ ul li[class$="yi"]{ background-color: red; border-radius: 0; } /*属性选择器:属性值中包含指定字符串*/ ul li[class*="gu"] { background-color: green; border-radius: 50%; } /*后代选择器*/ body ul li { border:1px solid black; } /*子选择器*/ ul > li[class$="yi"] { background-color: brown; } /*相邻选择器*/ ul li[class*="guo"] ~ * { /*选择当前元素之后的所有同级元素*/ background-color: black; color: white; } /*相邻兄弟选择器*/ ul li[class$="yi"] + li { background-color: pink; color: black; border-radius: 25%; } /*群组选择器*/ h1,p { font-size: 30px; font-weight: lighter; margin: 0; } /*伪类选择器:链接*/ a{ font-size: 30px; } /*访问前*/ a:link{ color: red; } /*访问后*/ a:visited{ color: orange; } /*获取焦点时*/ a:focus { color: purple; } /*鼠标悬停时*/ a:hover { color: green; } /*鼠标点击时*/ a:active { color: blue; } /* 伪类选择器:位置 选择集合中第一个元素*/ ul li:first-child{ background-color: #efefef!important; } /*选择集合中的最后一个子元素*/ ul li:last-child{ background-color: green; } /*按索引选择指定的元素,注意从1开始计数*/ ul li:nth-child(5) { background-color: red; } /* 选择所有偶数元素变色 2n偶数,even偶数,2n+1奇数,odd奇数 */ ul li:nth-child(even) { background-color: blue!important; } /*伪类选择器,根据子元素数量*/ /*选择具有唯一子元素的元素*/ ol :only-child { background-color: darkgreen; } /*选择指定类型的唯一子元素*/ ol li:only-of-type { background-color: coral; } /*倒数选择指定的元素*/ ul li:nth-last-child(3){ background-color: white; } /*选择指定父级的第二个元素*/ ol li:nth-of-type(2) { background-color: wheat; } /*选择页面中内容为空的元素*/ :empty{ width: 150px; height: 150px; background-color: orange; } /*空元素之后*/ :empty:after{ content: "想找个小姐姐过七夕"; } /*空元素之前*/ :empty:before { /*默认插入的元素为行内元素,不支持宽度设定,如果一定要设置可以通过背景图片实现*/ /*content: url("img/timg.png");*/ } </style> </head> <body> <ul> <li id="li1"></li> <li class="li2"></li> <li class="si guo yi"></li> <li></li> <li></li> <li></li> <li></li> </ul> <h1>这是一门神奇的css唉~~~</h1> <p>昨天的CSS真多啊,真多啊,多啊,啊~~~</p> <a href="https://www.baidu.com">我不管,我就要上度娘</a> <ol> <li>2333哈哈哈_1</li> </ol> <ol> <li>2333哈哈哈_1</li> <li>2333哈哈哈_2</li> <li>2333哈哈哈_3</li> </ol> <ol> <li>2333哈哈哈_1</li> <li>2333哈哈哈_2</li> <li>2333哈哈哈_3</li> <li>2333哈哈哈_4</li> </ol> <div></div> </body> </html>
点击 "运行实例" 按钮查看在线实例
这些选择器还真是有点让人头疼啊,不过多好的,又学到了新的东西,预览图在下面:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注册</title> <style type="text/css"> @CHARSET "UTF-8"; #register { width:auto; height:auto; border:2px solid #ccc; font-size:12px; } #register h2 { text-indent:0; text-align:center; } #register dl { width:400px; margin:0 auto; align:center; } #register dl dt { text-align:center; padding:10px 0; font-weight:bold; } #register dl dd { padding:5px 0; } #register dl dd.face { padding:5px 0 5px 120px; } #register dl dd.face img { cursor:pointer; } #register dl dd input.text { width:220px; height:19px; border:1px dashed #333; background:#fff; } #register dl dd input.yzm { width:60px; } #register dl dd input.submit { width:60px; height:19px; border:1px dashed #333; background:#fff; cursor:pointer; margin:0 0 0 120px; } #register dl dd img#code { position:relative; top:6px; cursor:pointer; } </style> </head> <body> <div id = "register"> <h2>会员注册</h2> <form method="post" name = "register" action="#"> <input type="hidden" name="uniqid"> <dl> <br/><h4> 请认真填写以下内容:</h4> <dd><font style="letter-spacing: 0.5em;margin-right: -0.5em;">用户名</font>:<input style="border-radius: 5px;" type="text" name="username" class="text"></dd> <dd><font style="border-radius: 5px;letter-spacing: 2em;margin-right: -2em;">密码</font>:<input type="password" name="password" class="text" placeholder="字母+数字不少于10位"></dd> <dd>确认密码:<input style="border-radius: 5px;" type="password" name="confirmpsw" class="text" placeholder="字母+数字不少于10位"></dd> <dd>密码问题:<input style="border-radius: 5px;" type="text" name="question" class="text"></dd> <dd>密码答案:<input style="border-radius: 5px;" type="text" name="answer" class="text"></dd> <dd><font style="letter-spacing: 2em;margin-right: -2em;">性别</font>: <input type="radio" name="sex" value="男" checked="checked">男 <input type="radio" name="sex" value="女" />女 <input type="radio" name="sex" value="保密" />保密</dd> <dd>电子邮件:<input style="border-radius: 5px;" type="text" name="email" class="text" placeholder="example@mail.com"></dd> <dd> <font style="border-radius: 5px;letter-spacing: 2em;margin-right: -2em;">级别</font>: <select name="level" id="level"> <option value="">我是零基础的小白啦</option> <option value="" selected="">已经入门啦</option> <option value="">做过一些项目</option> <option value="">已经是大神级别</option> </select> </dd> <dd>主页地址:<input style="border-radius: 5px;" type="text" name="http" value = "http://" class="text"></dd> <dd><font style="letter-spacing: 2em;margin-right: -2em;">扣扣</font>:<input style="border-radius: 5px;" type="text" name="qq" class="text"></dd> <dd> <font style="border-radius: 5px;letter-spacing: 2em;margin-right: -2em;">简介</font>: <td><textarea name="comment" id="comment" rows="5" cols="40" placeholder="文明上网,理性发言"></textarea></td> </dd> <dd><font style="letter-spacing: 0.5em;margin-right: -0.5em;">验证码</font>:<input style="border-radius: 5px;" type="text" name="yzm" class="text yzm"/></dd> <dd><input style="border-radius: 5px;" type="submit" class="submit" value="注册"></dd> </dl> </form> </div> </body> </html>
点击 "运行实例" 按钮查看在线实例
上面的就是表单了,可以说web程序是离不了他的,常见的注册登录页面都是有表单支撑的,简直不能在强大
预览图如下:
这里手抄代码暂时还没有写,上班忒忙了,现在才空下来上传这个代码博客,稍后会补上,毕竟好记性不如烂笔头啊,稍后会补上来。
再说说选择器吧,还真是丰富多彩:标签选择器,属性选择器,id选择器,类选择器,后代选择器,子选择器,相邻选择器,相邻兄弟选择器,群组选择器,伪类选择器。。。属性选择器又可以根据不同的属性值,属性位置,指定属性值来区分使用,存在即合理,知道有哪些还要知道怎么去用,那样才算是掌握好了。这都需要不断的练习,熟能生巧。
这里 补上手抄代码:依旧辣眼睛。。。。