免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
負邊距(negative margin)的相關問題整理
負邊距(negative margin)在頁面制作過程中,有許多妙用,用的好了能讓原本復雜的問題變的簡單,本文是針對負邊距相關問題的整理,歡迎各位補充。


負邊距的使用非常簡單:

CSS:
  1.  
  2. <style type="text/css">
  3. /*
  4. 說明:負邊距(negative margin)的相關問題整理
  5. 整理:CodeBit.cn ( http://www.codebit.cn )
  6. */
  7. .one {
  8. height:100px;
  9. width:300px;
  10. border:2px solid red;
  11. margin-bottom:-10px;
  12. }
  13. .two {
  14. height:100px;
  15. width:300px;
  16. border:2px solid blue;
  17. }
  18. </style>
  19.  


HTML:
  1.  
  2. <p class="one"></p>
  3. <p class="two"></p>
  4.  





這時,我們會看到藍色的框伸到了紅色框的里面,下面總結一些問題:

如何改變覆蓋順序


在本例中,就是如何讓紅色框覆蓋藍色框,很簡單,在需要覆蓋到上面的元素樣式中添加 : position:relative;  在本例中,就是要在紅色的樣式 .one 中添加。



負邊距可以用在哪些地方:


導航高亮效果的實現:

CSS:
  1.  
  2. <style type="text/css">
  3. /*
  4. 說明:負邊距(negative margin)的相關問題整理
  5. 整理:CodeBit.cn ( http://www.codebit.cn )
  6. */
  7. .nav, .nav li {
  8. list-style:none;
  9. }
  10. .nav li {
  11. border:2px solid #000;
  12. float:left;
  13. margin-left:10px;
  14. background:#333;
  15. padding:3px 20px;
  16. margin-bottom:-2px; /* 遮蓋下面內容的邊框部分 */
  17. position:relative; /* IE 下要添加此行 */
  18. }
  19. .nav a {
  20. color:#fff;
  21. text-decoration:none;
  22. }
  23. .nav li.current {
  24. border-bottom:2px solid #eee; /* 當前的把下邊框的顏色換成和下邊內容相同的 */
  25. background:#eee; /* 背景的顏色也換成相同的 */
  26. }
  27. .nav li.current a {color:#000;}
  28. .content {
  29. border:2px solid #000;
  30. background:#eee;
  31. height:100px;
  32. width:300px;
  33. clear:both;
  34. }
  35. </style>
  36.  


HTML:
  1.  
  2. <ul class="nav">
  3. <li class="current"><a href="">當前</a></li>
  4. <li><a href="">導航</a></li>
  5. <li><a href="">導航</a></li>
  6. </ul>
  7. <div class="content">
  8. </div>
  9.  


結果:



注意:firefox 下面 .nav li 不用加 position:relative; 也能覆蓋到下面的 div ,但是 ie 下面要加上。

修正 IE 的 bug

相信大家都很了解 IE 的 3 像素 bug,當浮動元素和非浮動元素相鄰時,會增加額外的 3 像素,這個時候,我們就可以用負邊距來解決(并非唯一的辦法):

CSS:
  1.  
  2. <style type="text/css">
  3. /*
  4. 說明:負邊距(negative margin)的相關問題整理
  5. 整理:CodeBit.cn ( http://www.codebit.cn )
  6. */
  7. #floatContent {
  8. float: left;
  9. width: 300px;
  10. }
  11. #otherContent {
  12. margin-left: 300px;
  13. }
  14. /* 對 MacIE 隱藏 \*/
  15. * html #floatContent {
  16. margin-right: -3px;
  17. }
  18. * html #otherContent {
  19. height: 1%; /* 如果你沒有設置 #otherContent 的高度或者寬度 */
  20. margin-left: 0;
  21. }
  22. /* 隱藏結束 */
  23. </style>
  24.  

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
☆下拉菜單代碼注釋
一定要弄懂的盒子模型
徹底弄懂CSS盒子模式(DIV布局快速入門)
怎么去掉li、ul等前面的點及如何去掉空格的方法
常用的DIV CSS網站布局的基本框架結構-完整版
模擬Bootstrap標簽頁的實現
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服