HTML5+CSS3+JS学习笔记-4

 今天学习了3个东西:CSS属性选择器练习,CSS伪类选择器,CSS伪对象选择器

样例代码如下:

-------------------------------------------------------------------------------------------------------------------------------

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>CSS属性选择器练习</title>
<style type="text/css">
/*input标签中class属性的所有元素*/
/*input[class]{
background-color:#ffe4e1;
}*/
/*input标签中class属性是first的所有元素*/
/*input[class='first']{
background-color:#CCFFFF;
}*/
/*class属性是second的所有元素,试过IE、360安全浏览器、火狐浏览器都不行,可能是浏览器版本问题*/
/*[class='first']{
background-color:#333333;
}*/
/*input标签中name属性值以first开头的元素,^= 表示 以什么开头的*/
/*input[name^=first]{
background-color:#333333;
}*/
/*input标签中name属性值以name结尾的元素 $= 表示 以什么结尾的*/
/*input[name$=Name]{
background-color:#333333;
}*/
/*input标签中name属性值中包含 stNa 字符串的元素 *= 表示 包含有什么字符串的*/
input[name*=stNa]{
background-color:#333333;
}


</style>
</head>


<body>
<input type="text" name="firstName" value="tom" class="first"><br>
<input type="text" name="midName" value=""><br>
<input type="text" name="lastName" value="mark"><br>
<input type="text" name="tv" value="深圳TV" class="second"><br>
</body>
</html>


-------------------------------------------------------------------------------------------------------------------------------

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>CSS伪类选择器</title>
<style type="text/css">
/*html{
border:#c00 solid 1px;
}*/
/* :root = html */
:root{
border:#c00 solid 1px;
}


/* li的父元素(ul)的第一个子元素 */
/*li:first-child{
color:#0000FF;
}*/
/* li的父元素(ul)的最后一个子元素 */
/*li:last-child{
color:#FF0000;
}*/
/* li的父元素(ul)的第2个子元素  nth-child(n) 第n个子元素*/
/*li:nth-child(2){
color:#FF0000;
}*/
/* li的父元素(ul)的倒数第1个子元素  nth-last-child(n) 倒数第n个子元素*/
/*li:nth-last-child(1){
color:#FF0000;
}*/
/* li的父元素(ul)的倒数第1个子元素  nth-last-child(n) 倒数第n个子元素*/
li:nth-last-child(1){
color:#FF0000;
}
/*选择可用的元素*/
:enabled{
color:#FC0;
}
/*选择不可用的元素*/
:disabled{
color:#FC0006;
}
/*选择已经选择的元素,试过IE、360安全浏览器、火狐浏览器都不行,可能是浏览器版本问题*/
:checked{
color:#FC0006;
}
</style>
</head>


<body>
<ul id="china">
<li>三国演义</li>
<li>水浒传</li>
    <li>西游记</li>
</ul>
<ul id="usa">
<li>曼谷杀手</li>
<li>正义杀戮</li>
    <li>魔女玛塔</li>
</ul>
<ul id="korea">
<li>傻瓜</li>
</ul>
<br><br>
<input type="text" value="TOM"><br><br>
<input type="text" value="北极" disabled><br><br>
<input type="checkbox" checked="checked" value="1">记住密码<br>
</body>
</html>


-------------------------------------------------------------------------------------------------------------------------------

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>CSS伪对象选择器</title>
<style type="text/css">
/*before 和 after 可替代原来的span标签作用,减少页面代码*/
/*:before mess 之前添加盒子 必须和 content 结合使用,即使是空盒子*/
#mess:before{
content:'前面信息';
width:250px;
background-color:#F06;
display:inline-block;
}
/*:after mess 之后添加盒子 必须和 content 结合使用,即使是空盒子*/
#mess:after{
content:'后面信息';
width:250px;
background-color:#036;
display:inline-block;
}
</style>
</head>


<body>
<div id="mess">测试信息</div>
</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值