问答详情
源自:12-2 CSS3外轮廓属性

border和outline什么区别?

感觉都是边框的css,有什么区别呢

提问者:MrXs 2016-08-04 14:10

个回答

  • web_cm
    2016-08-04 15:31:03
    已采纳

    border 可应用于几乎所有有形的html元素,而 outline 是针对链接、表单控件和ImageMap等元素设计。

    outline 不会象border那样影响元素的尺寸或者位置  有可能是非矩形的。

    outline 的效果将随元素的 focus 而自动出现,相应的由 blur 而自动消失。这些都是浏览器的默认行为,无需JavaScript配合CSS来控制。