当前位置: 首页 > 面试题库 >

按下 选择器

逑何平
2023-03-14
问题内容

我想创建一个button在按下时会更改其样式的。这是我的CSS代码:

button {

    font-size: 18px;

    border: 2px solid gray;

    border-radius: 100px;

    width: 100px;

    height: 100px;

}



button:active {

    font-size: 18px;

    border: 2px solid red;

    border-radius: 100px;

    width: 100px;

    height: 100px;

}


<button>Button</button>

仅当我单击并按住它时,它才会更改。我想使其按下后更改样式。例如,正常状态将为白色,被单击时的状态将为绿色,而释放单击后的状态将为红色。


问题答案:

如果使用<a>标签而不是按钮,则可以执行此操作。我知道这并不是您所要的,但是如果您找不到解决方案,它可能会为您提供其他选择:

从另一个示例的演示中借来的结果是:

a {

  display: block;

  font-size: 18px;

  border: 2px solid gray;

  border-radius: 100px;

  width: 100px;

  height: 100px;

  text-align: center;

  line-height: 100px;

}



a:active {

  font-size: 18px;

  border: 2px solid green;

  border-radius: 100px;

  width: 100px;

  height: 100px;

}



a:target {

  font-size: 18px;

  border: 2px solid red;

  border-radius: 100px;

  width: 100px;

  height: 100px;

}


<a id="btn" href="#btn">Demo</a>

注意的使用:target; 这是通过散列指定元素时应用的样式。这也意味着您的HTML将需要这样:<a id="btn" href="#btn">Demo</a>一个以自身为目标的链接。和演示

另外,作为脚注:这实际上应该使用JavaScript并从元素中应用/删除CSS类来完成。这将不那么令人费解。



 类似资料:
  • 问题内容: Selenium Select 类具有3种不同的选项选择方法: selectByIndex selectByValue selectByVisibleText 现在,我遇到一种情况,我想通过一些 部分 显示在选项可见文本之一中的文本来选择一个选项(不想让自己暴露在整个文本中)。 例如: 我只想通过提供“ DOLLAR”来选择此选项,例如: 您将如何有效地实施它? 问题答案: 您可以尝试

  • 问题内容: Selenium Select 类具有3种不同的选项选择方法: selectByIndex selectByValue selectByVisibleText 现在,我遇到一种情况,我想按 部分 显示在选项可见文本之一中的某些文本选择一个选项(不想让自己暴露于整个文本中)。 例如: 我只想通过提供“ DOLLAR”来选择此选项,例如: 您将如何有效实施它? 问题答案: 您可以尝试这样的

  • 问题内容: 我有一些单选按钮,我希望其中的一个按钮在页面加载时默认设置为选中状态。我怎样才能做到这一点? 问题答案: XHTML解决方案: 请注意,属性的实际值并不重要。这只是分配的约定。最重要的是,字符串喜欢或没有任何特殊含义。 如果您不希望符合XHTML,则可以将代码简化为:

  • 通过id选择一行应该是一件简单的事情,但我在如何将其映射到对象时遇到了一些麻烦。 我发现这个问题是寻找同样的东西,但给出的答案对我不起作用。 目前我有这是工作,但它似乎没有那么优雅,因为它应该。 我觉得获取一个列表,然后使用是很大的,而且没有必要。我一定是漏掉了什么。

  • import { Checker,CheckerItem } from 'feui'; components: { [Checker.name]: Checker, [CheckerItem.name]: CheckerItem }, data () { return { items1: [ { key: "1",

  • 解决方案见Deepa答案:) 我阅读了StackOverFlow中给出的所有解决方案,但在我的情况下似乎没有一个可行。问题是我的应用程序中有几个按钮,它们会对用户的操作做出不同的反应。例如,当应用程序启动时,除了两个按钮之外,所有按钮都被禁用。因此我将默认的drawable设置到XML中。当我打开一个文件时,所有这些都是可点击的,但其中一些,当按下时,需要保持按下(我已经这样做了),但其他的只是需