亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

directory search
簡介 更新歷史 關于樣式表 屬性 定位 布局 position z-index top right bottom left clip display float clear visibility overflow overflow-x overflow-y 尺寸 width min-width max-width height min-height max-height 外補白 margin margin-top margin-right margin-bottom margin-left 內(nèi)補白 padding padding-top padding-right padding-bottom padding-left 邊框 border border-width border-style border-color border-top border-top-width border-top-style border-top-color border-right border-right-width border-right-style border-right-color border-bottom border-bottom-width border-bottom-style border-bottom-style border-bottom-color border-left border-left-width border-left-style border-left-color border-radius border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius box-shadow border-image border-image-source border-image-slice border-image-width border-image-outset border-image-repeat 背景 background background-color background-image background-repeat background-attachment background-position background-origin background-clip background-size 顏色 color opacity 字體 font font-style font-variant font-weight font-size font-family font-stretch font-size-adjust 文本 text-transform white-space tab-size word-break word-wrap overflow-wrap text-align text-align-last text-justify word-spacing letter-spacing text-indent vertical-align line-height text-size-adjust 文本裝飾 text-decoration text-decoration-line text-decoration-color text-decoration-style text-decoration-skip text-underline-position text-shadow 書寫模式 direction unicode-bidi writing-mode 列表 list-style list-style-image list-style-position list-style-type 表格 table-layout border-collapse border-spacing caption-side empty-cells 內(nèi)容 content counter-increment counter-reset quotes 用戶界面 appearance text-overflow outline outline-width outline-color outline-style outline-offset nav-index nav-up nav-right nav-down nav-left cursor zoom box-sizing resize ime-mode user-select pointer-events 多列 columns column-width column-count column-gap column-rule column-rule-width column-rule-style column-rule-color column-span column-fill column-break-before column-break-after column-break-inside 伸縮盒(舊) box-orient box-pack box-align box-flex box-flex-group box-ordinal-group box-direction box-lines 伸縮盒(新) flex flex-grow flex-shrink flex-basis flex-flow flex-direction flex-wrap align-content align-items align-self justify-content order 變換 transform transform-origin transform-style perspective perspective-origin backface-visibility 過渡 transition transition-property transition-duration transition-timing-function transition-delay 動畫 animation animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animation-direction animation-play-state animation-fill-mode 打印 page page-break-before page-break-after page-break-inside 媒體查詢 width height device-width device-height orientation aspect-ratio device-aspect-ratio color color-index monochrome resolution scan grid Only IE scrollbar-3dlight-color scrollbar-darkshadow-color scrollbar-highlight-color scrollbar-shadow-color scrollbar-arrow-color scrollbar-face-color scrollbar-track-color scrollbar-base-color filter behavior Only webkit -webkit-text-fill-color -webkit-text-stroke -webkit-text-stroke-width -webkit-text-stroke-color -webkit-box-reflect -webkit-tap-highlight-color -webkit-user-drag -webkit-overflow-scrolling 選擇符 元素選擇符 通配選擇符(*) 類型選擇符(E) ID選擇符(E#id) 類選擇符(E.class) 關系選擇符 包含選擇符(E F) 子選擇符(E>F) 相鄰選擇符(E+F) 兄弟選擇符(E~F) 屬性選擇符 E[att] E[att="val"] E[att~="val"] E[att^="val"] E[att$="val"] E[att*="val"] E[att|="val"] 偽類選擇符 E:link E:visited E:hover E:active E:focus E:lang(fr) E:not(s) E:root E:first-child E:last-child E:only-child E:nth-child(n) E:nth-last-child(n) E:first-of-type E:last-of-type E:only-of-type E:nth-of-type(n) E:nth-last-of-type(n) E:empty E:checked E:enabled E:disabled E:target @page:first @page:left @page:right 偽對象選擇符 E:first-letter/E::first-letter E:first-line/E::first-line E:before/E::before E:after/E::after E::placeholder E::selection 語法與規(guī)則 !important /*comment*/ @import @charset @media @font-face @page @keyframes @supports 取值與單位 長度 <length> em ex ch rem vw vh vmax vmin cm mm q in pt pc px 角度 <angle> deg grad rad turn 時間 <time> s ms 頻率 <frequency> Hz kHz 布局 <fraction> <grid> fr gr 分辨率 <resolution> dpi dpcm dppx 顏色 <color> Color Name HEX RGB RGBA HSL HSLA transparent currentColor 文本 inherit initial unset <string> <url> <identifier> 函數(shù) calc() toggle() 生成內(nèi)容 counter() counters() attr() 圖像 <image> image() image-set() <gradient> linear-gradient() radial-gradient() repeating-linear-gradient() repeating-radial-gradient() 數(shù)字 <number> <integer> <percentage> 附錄 顏色關鍵字 媒體類型 CSS Hack 條件Hack 屬性級Hack 選擇符級Hack 問題和經(jīng)驗 Bugs和解決方案 技巧和經(jīng)驗 其它經(jīng)驗
characters

Bugs及解決方案列表(以下實例默認運行環(huán)境都為Standard mode):

  1. 如何在IE6及更早瀏覽器中定義小高度的容器?

    方法:

    #test{overflow:hidden;height:1px;font-size:0;line-height:0;}

    IE6及更早瀏覽器之所以無法直接定義較小高度的容器是因為默認會有行高

  2. 如何解決IE6及更早瀏覽器浮動時產(chǎn)生雙倍邊距的BUG?

    方法:

    #test{display:inline;}

    當在IE6及更早瀏覽器中出現(xiàn)浮動后margin值解析為雙倍的情況,設置該元素的display屬性為inline即可。

  3. 如何在IE6及更早瀏覽器下模擬min-height效果?

    方法:

    #test{min-height:100px;_height:100px;}

    注意此時#test不能再設置overflow的值為hidden,否則模擬min-height效果將失效

  4. 如何解決按鈕在IE7及更早瀏覽器下隨著value增多兩邊留白也隨著增加的問題?

    方法:

    input,button{overflow:visible;}
  5. 如何解決IE7及更早瀏覽器下當li中出現(xiàn)2個或以上的浮動時,li之間產(chǎn)生的空白間隙的BUG?

    方法:

    li{vertical-align:top;}

    除了top值,還可以設置為text-top | middle | bottom | text-bottom,甚至特定的<length><percentage>值都可以

  6. 如何解決IE6及更早瀏覽器下的3像素BUG?

    方法:

    .a{color:#f00;}
    .main{width:950px;background:#eee;}
    .content{float:left;width:750px;height:100px;background:#ccc;_margin-right:-3px;}
    .aside{height:100px;background:#aaa;}
    
    <div class="main">
    	<div class="content">content</div>
    	<div class="aside">aside</div>
    </div>

    在IE6及更早瀏覽器下為.content設置margin-right:-3px;也可以設置.aside為浮動

  7. 如何解決IE6下的文本溢出BUG(江湖匪號:“諜影重重”或“一只豬的故事”)?

    BUG重現(xiàn):

    .test{zoom:1;overflow:hidden;width:500px;}
    .box1{float:left;width:100px;}
    .box2{float:right;width:400px;}
    
    <div class="test">
    	<div class="box1"></div>
    	<!-- 注釋 -->
    	<div class="box2">↓這就是多出來的那只豬</div>
    </div>

    運行如上代碼,你會發(fā)現(xiàn)文字發(fā)生了溢出,在IE6下會多出一只“豬”。造成此BUG的原因可能是多重混合的,如浮動,注釋,寬高定義等等。并且注釋條數(shù)越多,溢出的文本也會隨之增多。

    列舉幾個解決方法:
     刪除box1和box2之間所有的注釋;
     不設置浮動;
     調(diào)整box1或box2的寬度,比如將box的寬度調(diào)整為90px

  8. 如何解決IE6使用濾鏡PNG圖片透明后,容器內(nèi)鏈接失效的問題?

    方法:

    div{width:300px;height:100px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='*.png');}
    a{_position:relative;}

    解決方法是為容器內(nèi)的鏈接定義相對定位屬性position的值為relative

  9. 如何解決IE6無法識別偽對象:first-letter/:first-line的問題?

    方法1:

    p:first-letter {float:left;font-size:40px;font-weight:bold;}
    p:first-line {color:#090;}

    增加空格:在偽對象選擇符:first-letter/:first-line與包含規(guī)則的花括號"{"間增加空格。

    方法2:

    p:first-letter
    {float:left;font-size:40px;font-weight:bold;}
    p:first-line
    {color:#090;}

    換行:將整個花括號"{"規(guī)則區(qū)域換行。細節(jié)參見E:first-letterE:first-line選擇符

  10. 如何解決IE8會忽略偽對象:first-letter/:first-line里的!important規(guī)則的問題?

    BUG重現(xiàn):

    p:first-letter {float:left;font-size:40px;font-weight:bold;color:#f00!important;color:#090;}

    如上代碼,在IE8下color定義都會失效,原因就是因為有color使用了!important規(guī)則。鑒于此,請盡量不要在:first-letter/:first-line里使用!important規(guī)則。

  11. 如何解決IE6會忽略同一條樣式體內(nèi)的!important規(guī)則的問題?

    BUG重現(xiàn):

    div{color:#f00!important;color:#000;}

    如上代碼,IE6及以下瀏覽器div的文本顏色為#000,!important并沒有覆蓋后面的規(guī)則,也就是說!important被忽略了。解決方案是將該樣式拆分為2條,細節(jié)參見!important規(guī)則

  12. 如何解決IE6及更早瀏覽器下當li內(nèi)部元素是定義了display:block的內(nèi)聯(lián)元素時底部產(chǎn)生空白的問題?

    BUG重現(xiàn):

    a,span{display:block;background:#ddd;}
    
    <ul>
    	<li><a href="http://css.doyoe.com/">CSS參考手冊</a></li>
    	<li><a href="http://blog.doyoe.com/">CSS探索之旅</a></li>
    	<li><a href="http://demo.doyoe.com/">web前端實驗室</a></li>
    	<li><span>測試li內(nèi)部元素為設置了display:block的內(nèi)聯(lián)元素時底部產(chǎn)生空白</span></li>
    </ul>

    如上代碼,IE6及更早瀏覽器每個li內(nèi)部的內(nèi)聯(lián)元素底部都會產(chǎn)生空白。解決方案是給li內(nèi)部的內(nèi)聯(lián)元素再加上zoom:1

  13. 如何解決IE6及更早瀏覽器下未定義寬度的浮動或絕對定位元素會被內(nèi)部設置了zoom:1的塊元素撐開的問題?

    BUG重現(xiàn):

    #test{zoom:1;overflow:hidden;border:1px solid #ddd;background:#eee;}
    #test h1{float:left;}
    #test .nav{float:right;background:#aaa;}
    #test .nav ul{zoom:1;overflow:hidden;margin:0;padding:0;list-style:none;}
    #test .nav li{float:left;margin:0 5px;}
    
    <div id="test">
    	<h1>Doyoe</h1>
    	<div class="nav">
    		<ul>
    			<li><a href="http://css.doyoe.com/">CSS參考手冊</a></li>
    			<li><a href="http://blog.doyoe.com/">CSS探索之旅</a></li>
    			<li><a href="http://demo.doyoe.com/">web前端實驗室</a></li>
    		</ul>
    	</div>
    </div>

    如上代碼,IE6及更早瀏覽器div.nav會被設置了zoom:1的ul給撐開。

    列舉幾個解決方法:
     設置ul為浮動元素;
     設置ul為inline元素;
     設置ul的width

  14. 如何解決IE7及更早瀏覽器下子元素相對定位時父元素overflow屬性的auto|hidden失效的問題?

    BUG重現(xiàn):

    div{overflow:auto;width:260px;height:80px;border:1px solid #ddd;}
    p{position:relative;margin:0;}
    
    <div>
    	<p>如果我是相對定位,我的父元素overflow屬性設置為auto|hidden將失效。如果你使用的是IE及更早瀏覽器,你將可以看到這個BUG</p>
    	<p>如果我是相對定位,我的父元素overflow屬性設置為auto|hidden將失效。如果你使用的是IE及更早瀏覽器,你將可以看到這個BUG</p>
    </div>

    如上代碼,在IE7及更早瀏覽器下你會看到div的滾動條將無法工作。解決方案是給div也設置相對定位position:relative

  15. 如何解決Chrome在應用transition時頁面閃動的問題?

    方法:

    -webkit-transform-style:preserve-3d;或-webkit-backface-visibility:hidden;

    在Chrome下,使用過渡效果transition時有時會出現(xiàn)頁面閃動


Previous article: Next article: