一.a標簽設置錨點
1、使用id定位:
<a href="#fifth">錨點跳到5F</a> <p style="height: 1300px"> 中間有很多內容 </p> <div id="fifth" style="height: 1300px"> 這里是5F的內容 </div>
這樣的定位可以針對任何設置Id屬性的標簽來定位。
2、使用a標簽的屬性name定位:
<a href="#fifth">錨點跳到5F</a> <p style="height: 1300px"> 中間有很多內容 </p> <a name="fifth" > 這里是5F的內容 </a> <div style="height: 1300px"> 這里是6F的內容 </div>
使用name屬性只能針對a標簽來定位,而對其他標簽就不能起到定位作用。
3注意:錨點也可以跳轉到其他網頁,在“#”前面寫網頁
<div> <a href="photo/maodian.html#fifth">錨點跳到5F</a> </div>
跳到相對路徑about/index.html頁面的fifth
常常用於返回頭部,返回主頁,
二應用: 圖片切換
(1)先布局,每張圖片都有左右兩個錨點(a標簽跳轉)。點擊左右小圖片(錨點)可以跳轉到對應圖片位置

(2)給父容器.wrap設合適的寬高,設置 overflow: hidden,使之實現——點擊圖片切換
(3)源代碼
<ul class="wrap"> <li id="pic1"><img class="Picture" src="images/pic1.jpg" alt="圖片1"/> <a href="#pic9" class="left"> <img src="images/pic9.jpg"/> </a> <a href="#pic2" class="right"> <img class="right" src="images/pic2.jpg"> </a> </li> <li id="pic2"><img class="Picture" src="images/pic2.jpg" alt="圖片2"/> <a href="#pic1" class="left"> <img src="images/pic1.jpg"/> </a> <a href="#pic3" class="right"> <img class="right" src="images/pic3.jpg"> </a> </li> <li id="pic3"><img class="Picture" src="images/pic3.jpg" alt="圖片3"/> <a href="#pic2" class="left"> <img class="right" src="images/pic2.jpg"> </a> <a href="#pic4" class="right"> <img class="right" src="images/pic4.jpg"> </a> </li> <li id="pic4"><img class="Picture" src="images/pic4.jpg" alt="圖片4"/> <a href="#pic3" class="left"> <img class="right" src="images/pic3.jpg"> </a> <a href="#pic5" class="right"> <img class="right" src="images/pic5.jpg"> </a> </li> <li id="pic5"><img class="Picture" src="images/pic5.jpg" alt="圖片5"/> <a href="#pic4" class="left"> <img class="right" src="images/pic4.jpg"> </a> <a href="#pic6" class="right"> <img class="right" src="images/pic6.jpg"> </a> </li> <li id="pic6"><img class="Picture" src="images/pic6.jpg" alt="圖片6"/> <a href="#pic5" class="left"> <img class="right" src="images/pic5.jpg"> </a> <a href="#pic7" class="right"> <img class="right" src="images/pic7.jpg"> </a> </li> <li id="pic7"><img class="Picture" src="images/pic7.jpg" alt="圖片7"/> <a href="#pic6" class="left"> <img class="right" src="images/pic6.jpg"> </a> <a href="#pic8" class="right"> <img class="right" src="images/pic8.jpg"> </a> </li> <li id="pic8"><img class="Picture" src="images/pic8.jpg" alt="圖片8"/> <a href="#pic7" class="left"> <img class="right" src="images/pic7.jpg"> </a> <a href="#pic9" class="right"> <img class="right" src="images/pic9.jpg"> </a> </li> <li id="pic9"><img class="Picture" src="images/pic9.jpg" alt="圖片9"/> <a href="#pic8" class="left"> <img src="images/pic8.jpg"/> </a> <a href="#pic1" class="right"> <img class="right" src="images/pic1.jpg"> </a> </li> </ul>
/* end reset css */ .wrap{ width: 900px; height: 700px; margin:0 auto; overflow: hidden; } .wrap li{ width:100%; height:100%; background-color: #cecece; } /* 給中心圖片左右小錨點設置定位。當然也可以是其他方式,如浮動*/ .wrap li{ position: relative;} .wrap li .Picture, .wrap li a{ position: absolute; } .wrap li .Picture{ top: 50%; left: 50%; margin-left: -300px; margin-top: -230px; width:600px; height: 460px; } .wrap li a{ top: 40%; width:150px; height: 200px; } .wrap a.left{ left: 0; } .wrap a.right{ right: 0; } .wrap a img{ width: 100%; height: 100%;}
三、應用-圖片切換2
(1)先布局:左右兩欄。點擊右側錨點跳轉到對應圖片位置
(2)給左側的父容器設合適的寬高,設置 overflow: hidden,使之實現點擊圖片切換
(3)源代碼
<div class="wrap"> <ul class="main"> <li id="pic1"><img class="Picture" src="images/pic1.jpg" alt="圖片2"/></li> <li id="pic2"><img class="Picture" src="images/pic2.jpg" alt="圖片2"/></li> <li id="pic3"><img class="Picture" src="images/pic3.jpg" alt="圖片2"/></li> <li id="pic4"><img class="Picture" src="images/pic4.jpg" alt="圖片2"/></li> <li id="pic5"><img class="Picture" src="images/pic5.jpg" alt="圖片2"/></li> <li id="pic6"><img class="Picture" src="images/pic6.jpg" alt="圖片2"/></li> <li id="pic7"><img class="Picture" src="images/pic7.jpg" alt="圖片2"/></li> <li id="pic8"><img class="Picture" src="images/pic8.jpg" alt="圖片2"/></li> <li id="pic9"><img class="Picture" src="images/pic9.jpg" alt="圖片2"/></li> </ul> <div class="aside"> <a href="#pic1"><img class="Picture" src="images/pic1.jpg" alt="圖片2"/></a> <a href="#pic2"><img class="Picture" src="images/pic2.jpg" alt="圖片2"/></a> <a href="#pic3"><img class="Picture" src="images/pic3.jpg" alt="圖片2"/></a> <a href="#pic4"><img class="Picture" src="images/pic4.jpg" alt="圖片2"/></a> <a href="#pic5"><img class="Picture" src="images/pic5.jpg" alt="圖片2"/></a> <a href="#pic6"><img class="Picture" src="images/pic6.jpg" alt="圖片2"/></a> <a href="#pic7"><img class="Picture" src="images/pic7.jpg" alt="圖片2"/></a> <a href="#pic8"><img class="Picture" src="images/pic8.jpg" alt="圖片2"/></a> </div> </div>
/* end reset css */ /* start common css*/ .wrap{ width: 900px; height: 660px; margin:0 auto; } .main{ float: left; width: 600px; height: 560px; } .main li img{ margin:100px auto; width: 480px; height: 360px;} .aside{ float: right; width: 300px; height: 660px; } .aside a{ } .aside a img{ margin-bottom: 20px; width: 100px; height: 100px; }