久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    模擬Bootstrap標簽頁的實現

     風聲之家 2014-10-25

    相信大家做前端都會去用Bootstrap,twitter的前端們做了件大好事,自發布以來,

    這個框架發展十分迅速,很多人都會給Bootstrap來寫組件等,它帶來的直接好

    處就是讓不太懂設計的人也能做出像樣的前端來,可是由于它要考慮很多兼容性

    等問題,也會有一些麻煩的地方,比如標簽頁的實現:使用了a標簽。我猜想之所

    以用這個的原因應該是想符合錨的思想吧,但是如此一來,問題也來了,如果頁面

    其他地方也有a標簽,并且不是用來進行頁面跳轉的話,他們之間就會相互影響,

    導致頁面內容畸形,所以決定自己重寫標簽頁的實現,也算是拋鉆引玉吧,有不足

    之處還請各位大大指出。

    1、設計tab標簽

    HTML

    1. <ul class="nav_tab" id="myTab">  
    2.     <li class="test1 actives">test1</li>  
    3.     <li class="test2">test2</li>  
    4. </ul>  
    5. <div class="clear"></div>  
    CSS

    1. .nav_tab  
    2. {  
    3. <SPAN style="WHITE-SPACE: pre"> </SPAN>border-bottom1px solid #ddd;  
    4.     margin-left0;  
    5.     list-stylenone;  
    6.     padding-bottom7px;  
    7.     margin-top16px;  
    8. }  
    9. .nav_tab > li  
    10. {  
    11.     margin-bottom:-1px;  
    12.     padding-right12px;  
    13.     padding-left12px;  
    14.     margin-right2px;  
    15.     padding-top8px;  
    16.     padding-bottom8px;  
    17.     line-height20px;  
    18.     border1px solid transparent;  
    19.     -webkit-border-radius: 4px 4px 0 0;  
    20.     -moz-border-radius: 4px 4px 0 0;  
    21.     border-radius: 4px 4px 0 0;  
    22.     displayinline;  
    23.     color:#555;  
    24.     cursor:pointer;  
    25. }  
    26. .nav_tab>.actives, .nav_tab>.actives:hover, .nav_tab>.actives:focus {  
    27.     color#029ADA;  
    28.     cursordefault;  
    29.     background-color#fff;  
    30.     border1px solid #ddd;  
    31.     border-bottom-colortransparent;  
    32. }  
    上面的HTML代碼中最后一行是用來清除所有浮動的,這里也給出一個萬能浮動清除方法:

    1. .clear {  
    2.     backgroundnone;  
    3.     border0;  
    4.     clearboth;  
    5.     displayblock;  
    6.     floatnone;  
    7.     font-size0;  
    8.     margin0;  
    9.     padding0;  
    10.     overflowhidden;  
    11.     visibilityhidden;  
    12.     width0;  
    13.     height0;  
    14. }  
    效果圖如下



    2、設計顯示內容

    HTML

    1. <div class="tab_content">  
    2. <div id="test1">  
    3. test1  
    4. </div>  
    5. <div id="test2">  
    6. test2  
    7. </div>  
    8. lt;/div>  

    3、設計事件響應

    1. $("#myTab li").click(function (e) {  
    2.     $(this).siblings(".actives").removeClass("actives");  
    3.     var classes = $(this).attr("class");  
    4.     $(this).addClass("actives");  
    5.     $("#"+classes).siblings("div").fadeOut("fast");  
    6.     $("#"+classes).fadeIn("fast");  
    7. });  

    到這里就基本完成了整個設計工作。其實在這里并不是單單想實現這么一個標簽頁

    切換,而是想展示一種常用效果的實現思想,很多類似的效果都可以用這種ul+div

    的組合去實現,比如側邊欄的菜單導航,類似IOS上的按鈕效果等等,如下圖所示。


    最后想說的是不能迷戀框架,雖然說要盡量去避免重新發明輪子,但是這還是要跟

    實際情況相結合的,用別人現成的輪子有時固然節省時間,但是如果別人的輪子不

    好,或者你了解如何使用別人的輪子所花的時間特別漫長,此時千萬要記得自己還

    可以去重新發明輪子。

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 九九久久精品国产| 国内精品无码一区二区三区| 99视频30精品视频在线观看| 国产免费1卡2卡| 亚洲精品无码久久毛片| bt天堂新版中文在线| 色爱综合激情五月激情| 精品久久久久久无码专区| 欧美变态另类zozo| 亚洲欧洲日产国码无码AV喷潮| 国精无码欧精品亚洲一区| 国产亚洲一二三区精品| 成人免费精品网站在线观看影片| 欧美成人免费全部| 国产美女自卫慰黄网站| 日韩电影免费在线观看网站| 丁香婷婷色综合激情五月| 人妻少妇精品久久| 久久99热只有频精品8| 日韩精品卡2卡3卡4卡5| 午夜av高清在线观看| 国产成人精品无码免费看| 好深好湿好硬顶到了好爽| 狠狠婷婷色五月中文字幕| 青青青爽在线视频观看| 东京热TOKYO综合久久精品| 日韩乱码人妻无码中文字幕视频 | 婷婷综合久久中文字幕| 亚洲精品日韩在线观看| 特黄三级又爽又粗又大| 国厂精品114福利电影免费| 麻豆1区2产品乱码芒果白狼在线| 人妻精品动漫H无码中字| 亚洲AV日韩精品久久久久久久| 亚洲欧美高清在线精品一区二区| 亚洲AV毛片一区二区三区| 秋霞电影院午夜无码免费视频| 一区二区三区精品视频免费播放| 免费大片黄国产在线观看| 国产精品中文av专线| 亚洲AV鲁丝一区二区三区|