CSS 覆盖可以改变几乎任何东西的默认外观:
- 您可以使用 CSS 来覆盖复选框或单选按钮的外观,但如果您不这样做,复选框将看起来像您操作系统上的默认复选框,有些人会说这对可访问性和可用性来说是最好的。
- 您可以使用 CSS 来覆盖选择菜单的外观,但如果您不这样做,选择将看起来像您的操作系统上的默认选择菜单,有些人会说这对可访问性和可用性来说是最好的。
- 您可以覆盖锚链接的外观,但有些人会说它们应该是带有下划线的蓝色,因为这是默认设置,并且最适合可访问性和可用性。
- 您可以覆盖滚动条的外观,但如果您不这样做,滚动条的外观(和行为)将与您的操作系统上的默认滚动条一样,有些人会说这对可访问性和可用性来说是最好的。
它一直在继续……
- 您可以自定义按钮的外观,但是……
- 您可以自定义光标的外观或站点上的特定元素,但是……
- 您可以更改文本突出显示颜色,可以更改强调颜色,哎呀,很快您将能够自定义可编辑文本区域中的拼写和语法错误,但是……
你在哪里画线?
根据我的经验,每个人都有不同的路线。几乎每个人都会设计自己的按钮。几乎每个人都设计了他们的链接,但有些人可能只自定义蓝色的色调并留下下划线,以更精细的变化绘制线条。为复选框、单选按钮和选择等表单元素设置样式是相当流行的,但有些人在此之前划清界限。
有些人画一条线说您永远不应该更改默认光标,有些人将该线推回以使光标成为创建的交互式元素的指针,有些人将这条线推到现在他们可以使用自定义图像作为光标。有些人用滚动条划清界限,说它们永远不应该被定制,而有些人则实施精心设计。
CSS 是一种用于改变网站设计的语言。您编写的每个规则集都可能会更改某些内容的默认值。这些线条相对模糊,但我想说 CSS 中没有什么应该被彻底禁止使用——它更多的是关于你所做的样式选择。因此,当您确实选择样式化某些东西时,它仍然可用且可访问。哎呀,background-color
可能会被严重滥用,以制作网站的人迹罕至和无法使用的区域,但没有人为此提出异议。