亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用:eq()選擇不同元素時排版混亂問題

第80行$(".aaron:eq(1)").css("border", "3px groove blue");?? 其中eq選擇1或者0會把下排有些元素擠下去。不知為啥?

<!DOCTYPE?html>
<html>

<head>
????<meta?http-equiv="Content-type"?content="text/html;?charset=utf-8"?/>
????<title></title>
????<link?rel="stylesheet"?href="imooc.css"?type="text/css">
????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
????<h2>基本篩選器</h2>
????<h3>:first/:last/:even/:odd</h3>
????<div?class="left">
????????<div?class="div">
????????????<p>div:first</p>
????????????<p>:even</p>
????????</div>
????????<div?class="div">
????????????<p>:odd</p>
????????</div>
????????<div?class="div">
????????????<p>:even</p>
????????</div>
????????<div?class="div">
????????????<p>:odd</p>
????????</div>
????????<div?class="div">
????????????<p>:even</p>
????????</div>
????????<div?class="div">
????????????<p>div:last</p>
????????????<p>:odd</p>
????????</div>
????</div>
????<script?type="text/javascript">
????//找到第一個div
????$(".div:first").css("color",?"#CD00CD");
????</script>
????
????<script?type="text/javascript">
????//找到最后一個div
????$(".div:last").css("color",?"#CD00CD");
????</script>
????
????<script?type="text/javascript">
????//:even?選擇所引值為偶數的元素,從?0?開始計數
????$(".div:even").css("border",?"3px?groove?red");
????</script>
????
????<script?type="text/javascript">
????//:odd?選擇所引值為奇數的元素,從?0?開始計數
????$(".div:odd").css("border",?"3px?groove?blue");
????</script>
????
????
????<h3>:eq/:gt/:lt</h3>
????<div?class="left">
????????<div?class="aaron">
????????????<p>:lt(3)</p>
????????</div>
????????<div?class="aaron">
????????????<p>:lt(3)</p>
????????</div>
????????<div?class="aaron">
????????????<p>:eq(3)</p>
????????</div>
????????<div?class="aaron">
????????</div>
????????<div?class="aaron">
????????????<p>:gt(3)</p>
????????</div>
????????<div?class="aaron">
????????????<p>:gt(3)</p>
????????</div>
????</div>
????<script?type="text/javascript">
????//:eq
????//選著單個
????$(".aaron:eq(1)").css("border",?"3px?groove?blue");
????</script>
????
????<script?type="text/javascript">
????//:gt?選擇匹配集合中所有索引值大于給定index參數的元素
????$(".aaron:gt(3)").css("border",?"3px?groove?red");
????</script>
????
?????<script?type="text/javascript">
????//:lt?選擇匹配集合中所有索引值小于給定index參數的元素
????//與:gt相反
????$(".aaron:lt(3)").css("color",?"#CD00CD");
????</script>
????
????<h3>:not</h3>
????<div?class="left">
????????<div>
????????????<input?type="checkbox"?name="a"?/>
????????????<p>Aaron</p>
????????</div>
????????<div>
????????????<input?type="checkbox"?name="b"?/>
????????????<p>慕課</p>
????????</div>
????????<div>
????????????<input?type="checkbox"?name="c"?checked="checked"?/>
????????????<p>其他</p>
????????</div>
????</div>
????<script?type="text/javascript">
????????//:not?選擇所有元素去除不匹配給定的選擇器的元素
????????//選取所有input中,沒有checked屬性的p元素,賦予顏色
????????$("input:not(:checked)+p").css("background-color",?"#CD00CD");
????</script>
</body>

</html>


正在回答

1 回答

這個是因為你加了border以后div比原來大了邊框的大小,而這個div的父元素div寬度是自適應的,當父元素的寬度比他里面所有子元素的寬度小的時候回把里面的子元素撐到下面,你把頁面全屏就會有這個問題了,描述的可能不太清楚,看看你應該可以懂得

1 回復 有任何疑惑可以回復我~
#1

TinyEcho 提問者

額 這個我明白。 全屏確實沒有問題,但是就是我們課程上顯示的那個小屏,如果eq(2)選這個,那些小方塊位置是不會變得。 而且上面選擇class="div"的對應元素的時候 也是加了邊框 有最后3個都有邊框了也沒有跑下來 所以這個不太理解。
2016-07-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

使用:eq()選擇不同元素時排版混亂問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號