【電商14】floor tab選項卡
阿新 • • 發佈:2020-12-23
-
tab選項卡原理
-
li放a,涉及到tab選項卡與js的聯動;前面提到的輪播圖也是
-
沒有用到floor這個類,這些樣式是各層(手機、家電)之間通用的
-
下次寫頁面統一劃線的位置(類名之類的,都用下劃線_)
-
親兒子選擇器
-
直觀的命名方式width
-
撐大盒子 或者給它下面的ul(它沒有明確的給出width值) padding就不會撐大
-
增加了border,width就改小一點 瀏覽器顯示是帶著border的width,常用的ie盒子模型/怪異盒子模型
-
a是行內元素 無border
html
<div class="floor w"> <!-- 家電 --> <div class="jiadian"> <div class="box-hd"> <h4>家用電器</h4> <div class="tab-list"> <ul> <li> <a href="#" class="style_red">熱門</a>|</li> <!-- 這邊使用li放a,涉及到tab選項卡與js的聯動 --> <li><a href="#">大家電</a>|</li> <!-- 小豎線位置--> <li><a href="#">生活電器</a>|</li> <li><a href="#">廚房電器</a>|</li> <li><a href="#">生活電器</a>|</li> <li><a href="#">個護健康</a>|</li> <li><a href="#">應季電器</a>|</li> <li><a href="#">空氣/淨水</a>|</li> <li><a href="#">新奇特</a>|</li> <li><a href="#"> 高階電器</a></li> </ul> </div> </div> <div class="box-bd"> <div class="tab-content"> <div class="tab-list-item"> <!-- tab-list-item內容的版本1 --> <div class="col_210"> <ul> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> </ul> <a href="#"><img src="upload/floor-1-1.png" alt=""></a> </div> <div class="col_329"> <a href="#"><img src="upload/floor-1-b01.png" alt=""></a> </div> <div class="col_221"> <a href="#" class="bb"><img src="upload/floor-1-2.png" alt=""></a> <a href="#"><img src="upload/floor-1-3.png" alt=""></a> </div> <div class="col_221"> <a href="#"> <img src="upload/floor-1-4.png" alt=""></a> </div> <div class="col_219"> <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a> <a href="#"> <img src="upload/floor-1-6.png" alt=""></a> </div> </div> </div> </div> <!-- ↓複製了上面的一份 --> <!-- 手機 --> <div class="shouji"> <div class="box-hd"> <h4>手機通訊</h4> <div class="tab-list"> <ul> <li> <a href="#" class="style_red">熱門</a>|</li> <li><a href="#">大家電</a>|</li> <li><a href="#">生活電器</a>|</li> <li><a href="#">廚房電器</a>|</li> <li><a href="#">生活電器</a>|</li> <li><a href="#">個護健康</a>|</li> <li><a href="#">應季電器</a>|</li> <li><a href="#">空氣/淨水</a>|</li> <li><a href="#">新奇特</a>|</li> <li><a href="#"> 高階電器</a></li> </ul> </div> </div> <div class="box-bd"> <div class="tab-content"> <div class="tab-list-item"> <div class="col_210"> <ul> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> <li><a href="#">節能補貼</a></li> </ul> <a href="#"><img src="upload/floor-1-1.png" alt=""></a> </div> <div class="col_329"> <a href="#"><img src="upload/floor-1-b01.png" alt=""></a> </div> <div class="col_221"> <a href="#" class="bb"><img src="upload/floor-1-2.png" alt=""></a> <a href="#"><img src="upload/floor-1-3.png" alt=""></a> </div> <div class="col_221"> <a href="#"> <img src="upload/floor-1-4.png" alt=""></a> </div> <div class="col_219"> <a href="#" class="bb"> <img src="upload/floor-1-5.png" alt=""></a> <a href="#"> <img src="upload/floor-1-6.png" alt=""></a> </div> </div> </div> </div> </div> </div>
index.css
/* 沒有用到floor這個類,這些樣式是各層(手機、家電)之間通用的 */ /* 下次寫頁面統一劃線的位置(類名之類的,都用下劃線_) */ .box-hd { height: 30px; border-bottom: 2px solid #c81623; margin-top: 30px; } .box-hd h4 { float: left; font-size: 18px; color: #c81623; font-weight: 400; } .tab-list { float: right; height: 30px; line-height: 30px; } .tab-list li { float: left; } .tab-list a { margin: 0 15px; } /* tab欄內容部分模組 */ .box-bd { height: 361px; } .tab-list-item>div { /* 親兒子選擇器 */ float: left; } .col_210 { /* 直觀的命名方式 */ width: 198px; padding-left: 12px; /* 撐大盒子 或者給它下面的ul(它沒有明確的給出width值) padding就不會撐大*/ background-color: #f9f9f9; } .col_210 li { float: left; height: 34px; line-height: 34px; text-align: center; width: 85px; border-bottom: 1px solid #ccc; margin-right: 10px; } .col_329 { width: 329px; } .col_221 { width: 220px; /* 增加了border,width就改小一點 瀏覽器顯示是帶著border的width,常用的ie盒子模型/怪異盒子模型 */ border-right: 1px solid #ccc; } .col_219 { width: 219px; } .bb { border-bottom: 1px solid #ccc; display: block; /* a行內元素 無border */ } /* html中加上class="style_red"更好 .floor .tab-list a:first-child { color: #c81623; } */