1.border占用空間,outline不占用空間,不會影響元素的尺寸和位置。 2.border 可應用於幾乎所有有形的html元素,而 outline 是針對鏈接、表單控件和ImageMap等元素設計。 從而另一個區別也可以推理出,那就是: outline 的效果將隨元素的 focus ...
如果有一個需求,給一個元素增加一條邊框,想必大家會習慣且嫻熟的使用border來實現, 其實outline也能達到同樣的效果,並且在有些場景下會更適用,比如下面的demo 使用border后,div寬度增加,導致超出父元素 使用outline后,div元素寬度不會改變 DEMO 那么到底border和outline到底有什么區別呢 outline是不占空間的,即不會增加額外的寬度 width 或 ...
2019-07-23 16:58 0 443 推薦指數:
1.border占用空間,outline不占用空間,不會影響元素的尺寸和位置。 2.border 可應用於幾乎所有有形的html元素,而 outline 是針對鏈接、表單控件和ImageMap等元素設計。 從而另一個區別也可以推理出,那就是: outline 的效果將隨元素的 focus ...
在瀏覽器里,當鼠標點擊或使用Tab鍵讓一個鏈接或者一個radio獲得焦點的時候,該元素將會被一個輪廓虛線框圍繞。這個輪廓虛線框就是 outline 。 outline 能告訴用戶那一個可以激發事件的html元素獲取了焦點,對鍾愛鍵盤操作的用戶尤其有意義。一個清晰悅目的outline設計能提高使用 ...
outline:0與outline:none的效果完全一樣,用哪個都行,為了少寫幾個字,提倡用outline:0。具體區別如下: 出處: https://stackoverflow.com/questions/35648667/outline-none-vs-outline-0 ...
一、屬性描述 屬性 描述 border 復合屬性。設置對象邊框的特性。 outline 復合屬性。設置或檢索對象外的線條輪廓。 border-radius 設置或檢索 ...
無邊框用border:none還是border:0一直都是一個熱議的問題,兩者除了在渲染性能上面的差別以為,在標准瀏覽器中頁面表現是沒有任何差別的。下面一起認識一下它們本質的區別:一、border:noneborder-style的簡寫在chrome審查元素看到以下 ...
border:none與border:0的區別體現為兩點:一是理論上的性能差異,二是瀏覽器兼容性的差異。 性能差異: 【border:0;】把border設為“0”像素效果等於border-width:0,瀏覽器依然對border-width、border-color進行了渲染,即已經占用 ...
當你寫前端的時候,肯定會遇到border,margin和padding這幾個單詞。 如: padding: 16px 0; margin: 0 10px; 在CSS中,他們是表示距離的東西,很多人剛開始搞不清楚他們的區別,我也是。在網上找到一個很好的說明他們之間的區別的示意圖,border ...
㈠box-sizing 屬性 ⑴box-sizing 屬性允許您以特定的方式定義匹配某個區域的特定元素。 ⑵語法:box-sizing: content-box|border-box|inherit; ⑶取值 ㈡content-box相關內容 ⑴padding ...