受教了选择器

Original 2018-11-12 23:03:02 230
abstract:<!DOCTYPE html> <html> <head> <title>测试</title> <style type="text/css"> *{ margin: 0; display: 0; } .top{ background-
<!DOCTYPE html>
<html>
<head>
	<title>测试</title>
	<style type="text/css">
		*{
			margin: 0;
			display: 0;
		}
		.top{
			background-color: red;
		}
		.top-left{
			float: left;
			width: 20%;
		}
		.top-right{
			float:left;
			display: 0 10px;
			width: 80%;
		}
		.clear{
			clear: both;
		}
		.top-h1{
			text-align: center;
		}
		.top-z{
			text-align: center;
			font-size:   50px
		}
		.top-x{
			text-align: center;
			font-size:   40px
		}
		.divs div{
			width: 100px;
			height: 100px;
			background-color: blue;
			margin:5px 20px;
		}
	</style>
</head>
<body>
<div class="top">
	<div class="top-left"><img src="1.jpg" width="100%"></div>
	<div class="top-right">
		<h1 class="top-h1">我是logo标题名在右</h1>
		<div class="top-z">测试</div>
		<p class="top-x">测试</p>
		<p class="top-x">测试</p>
		<p class="top-x">测试</p>
		<p class="top-x">测试</p>
	</div>
	<div class='clear'></div>
</div>
<div class="divs">
<div>1</div>
<div>2</div>
<div></div>
<div>4</div>
<div>5</div>
<b></b>
</div>
<form>
	<label>姓名1</label><input type="text" name="text" value="pass"><hr>
	<label>姓名2</label><input name=""><hr>
	<label>姓名3</label><input name="text" type="pass" value="pass"><hr>
	<label>姓名4</label><input type="" name="" disabled=""><hr>
	<select>
		<option>1</option>
		<option selected="">2</option>
		<option>3</option>
	</select>
	<hr>
	<label>姓名5</label><input type="checkbox" ><hr>
	<label>姓名6</label><input type="checkbox" checked=""><hr>
	<label>姓名7</label><input type="checkbox" ><hr>
</form>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('input[type]').css('background','pink')//匹配包含给定属性的元素
		$('input[type=text]').css('background','red')//匹配属性并匹配属性内容的元素
		// $('input[type!=text]').css('background','#000000')
		$('div:parent').css('background','#444444')
		$('div:contains(5)').css('background','#ffffff')//选中包含此文本的盒子
		$('div:empty').css('background','red')//匹配元素为空的即不包含元素
		$('div:has(b)').css('background','#000000')//匹配保函此标签的盒子
		// $('input[value] [type=pass] [name=pass]').css('width','200px')
		//所有激活的input元素
		$(':enabled').css('width','500px')
		$(':disabled').css('width','200px')//相反
		$(':selected').css('color','#ffffff')
		$(':checked').parent().		css('color','red')
	})
</script>
</body>
</html>

练习了下,嗯,还是有些搞不清楚,不过应该多测试就能明白了!

Correcting teacher:灭绝师太Correction time:2018-11-13 09:31:42
Teacher's summary:有很多选择器用法很类似,注意区分开,多测试一下应该就可以搞明白的;

Release Notes

Popular Entries