尝试了解 CSS 选择器如何与 HTML 按钮交互

问题描述 投票:0回答:1

我是制作网站的新手,因此找到了一个模板用作我自己的个人网站的参考,到目前为止,我正在使用试图删除边框的按钮,因此它是一个文本按钮而不是 3D 按钮。我已经用 HTML 编写了按钮,并尝试在单独的 CSS 文件中编辑它们。我尝试使用 Flex 容器来帮助组织这些特定的按钮,因此如果我将来使用按钮,CSS 代码不会与网站上的所有按钮交互。

问题是,无论我使用什么 CSS 选择器,它们实际上并不与容器内的按钮交互,而是似乎只与容器本身交互,这让我慢慢感到困惑。我已经使用了类选择器和 ID 选择器,我不想使用元素选择器,因为它会与我添加到网站的每个按钮交互。

我查看了选择器优先级,看看我是否遗漏了某些内容,但我不认为这是我正在处理的问题,但希望在您的帮助下,我可以找出我遗漏的拼图。

HTML 代码

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="App.css" 

    <meta charset="UTF-8" />
    <title>Scarlets Website</title>
</head>
<body>
    <h1>
        Welcome to Scarlets Website!
    </h1>

    <div class = Selectors> 
        <button> Resume </button>
        <button> My work </button>
        <button> Socials </button>
    </div>


</body>
</html>

CSS 代码

h1 {
    color: white;
    font-size: 20px;
    position: fixed;
    left: 100px;
    bottom: 830px;
}

body {
    background-color: black
}

.Selectors {
    border: none;
    size: 100px;
    position: fixed;
    left: 50%;
    background-color: black;
    color: white;
    
}

使用这段代码,我希望与整个按钮进行交互,因此每个按钮都在选择器内一起编辑,但它只会影响 Flex 容器,并且迷失了如何单独与它们交互或与所有三个按钮交互容器内。任何帮助将不胜感激,谢谢!

html css web css-selectors containers
1个回答
0
投票

您应该直接使用更具体的按钮选择器,而不是使用

.Selectors
类来设置按钮样式。

.Selectors button {
    border: none; 
    padding: 10px;  
    margin: 5px;  
    background-color: black;
    color: white;
}

你说的

size: 100px;
是什么意思?

如果您尝试设置按钮的大小,则应使用

width
height
属性。

© www.soinside.com 2019 - 2024. All rights reserved.