1.border占用空間,outline不占用空間,不會影響元素的尺寸和位置。
2.border 可應用於幾乎所有有形的html元素,而 outline 是針對鏈接、表單控件和ImageMap等元素設計。
從而另一個區別也可以推理出,那就是: outline 的效果將隨元素的 focus 而自動出現,相應的由 blur 而自動消失。這些都是瀏覽器的默認行為,無需JavaScript配合CSS來控制。
outline (輪廓)是繪制於元素周圍的一條線,位於邊框邊緣的外圍,可起到突出元素的作用。