【问题标题】:Font size will change during focus using css?使用css聚焦时字体大小会改变吗?
【发布时间】:2018-03-01 04:26:36
【问题描述】:

当我专注于链接 a 元素时,唯一的字体大小不会改变 bt 我想在专注于链接 html 代码的元素时更改字体大小...

CSS:

a:focus {
  outline-color: ;
  background-color: aqua;
  font-size: 27px;
}

HTML:

<ul>
  <li><a href="">home</a></li>
  <li><a href="">h</a></li>
  <li><a href="">m</a></li>
</ul>   

【问题讨论】:

  • 您知道焦点会在表单元素之间切换。您确定不想使用:hover:active
  • 您能否说明在什么情况下字体大小需要准确更改?正如您从答案中看到的那样,这并不清楚。

标签: css pseudo-class


【解决方案1】:

您可能想要使用悬停或活动。没有任何内容的轮廓颜色也可能导致语法错误。

悬停在您上方时会更改元素。当它是即将被激活的当前元素时,Active 会改变它。

a:hover, a:active {
    background-color: aqua;
    font-size: 27px;
    }

【讨论】:

  • a:focusa:active 似乎是等效的。如果我使用 OP 的示例进行测试,当我单击(但不释放单击)时,将应用 :focus 样式规则。但是是的,:active:focus 将是更正确的伪类。
  • 这似乎涵盖了所有场景:developer.mozilla.org/en-US/docs/Web/CSS/:active
【解决方案2】:

不确定是什么问题?当我复制你的代码时,它的工作就好了。尝试将 '#'(dummy-link) 添加到链接 href 属性

<ul>
    <li><a href="#">home</a></li>
    <li><a href="#">about</a></li>
    <li><a href="#">Contact</a></li>
</ul> 

a:focus
    {
        outline-color: none;
        background-color: aqua;
        font-size: 27px;

    }

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-30
  • 2012-11-24
  • 1970-01-01
  • 2014-12-03
  • 2021-10-31
  • 1970-01-01
相关资源
最近更新 更多