J'ai passĂ© de nombreuses entrevues et en ce qui concerne les questions CSS, elles se rĂ©sumaient Ă : "ĂnumĂ©rer toutes les façons connues de centrer un Ă©lĂ©ment." AprĂšs 5 rĂ©ponses, franchement, j'en ai marre. Je veux donc partager mes questions CSS prĂ©fĂ©rĂ©es que je pose dans une interview.
EN 1. Comment puis-je définir l'opacité d'un élément de bouton qui a un attribut désactivé?
Réponse, disabled, .
button[disabled] {
opacity: 0.24;
}
EN 2. Comment puis-je définir l'opacité de l'élément span qui suit immédiatement l'élément d'entrée?
Réponse(+).
input + span {
opacity: 0.24;
}
EN 3. Comment définir l'opacité d'un élément d'entrée dont l'attribut type est défini sur "radio"?
Réponsetype="radio" .
input[type="radio"] {
opacity: 0.24;
}
à 4 HEURES. Il y a un extrait de code. Dites-moi combien d'éléments avec un fond magenta seront dans le premier et le deuxiÚme cas.
<div class="some-element">some text</div>
<div class="some-element">some text</div>
<article class="some-element">some text</article>
cas 1
.some-element:first-child {
background-color: purple;
}
cas 2
.some-element:first-of-type {
background-color: purple;
}
Ă 5. Qu'est-ce que la pseudo-classe: root?
RĂ©ponse:root â , . HTML html. SVG svg.
à 6. Comment fonctionne la pseudo-classe affichée par un espace réservé?
Réponse:placeholder-shown , input textarea placeholder. , placeholder , :placeholder-shown .
input:placeholder-shown {
background-color: lightgray;
}
à 7 HEURES. Comment puis-je définir CSS pour un élément qui a un élément en focus?
Réponse:focus-within.
<div class="some-parent">
<button type="button">Some button</button>
</div>
.some-parent:focus-within {
outline: 2px solid purple;
outline-offset: 5px;
}
à 8. Imaginez qu'il y ait une table avec des données. Comment ajouter de l'opacité à toutes les lignes, à l'exception de celle que l'utilisateur a pointée?
Réponse. tbody:hover , opacity . opacity , :not(:hover).
tbody:hover tr:not(:hover) {
opacity: 0.24;
}
à 9H. Comment puis-je réécrire le code suivant afin que la valeur de la propriété background-color change automatiquement lorsque la valeur de la propriété color change?
.link {
color: #222;
}
.link::before {
background-color: #222;
}
RéponsecurrentColor, color . .link.
.link {
color: #222;
}
.link::before {
background-color: currentColor;
}
à 10. L'unité rem est calculée en fonction de la valeur de la propriété font-size de l'élément html. Vérité ou mensonge?
11. button 16px font-size. 8px padding em?
8px 16px.
button {
font-size: 16px;
padding: .5em;
}
12. 10vw padding-left. px, â 480x320px?
vw â . 10vw 10% , . 480px. 10vw 48px.
13. div ?
<body>
<div>element 1</div>
<div>element 2</div>
</body>
14. width .child 1000px. ? ?
<body>
<div class="parent">
<div class="child">element 2</div>
</div>
</body>
.parent {
width: 1000px;
}
. width . width .child width .
15. height ?
16. . ?
17. .child â 196x196px. ?
<body>
<span class="child">element</span>
</body>
.child {
width: 196px;
height: 196px;
}
18. .child ?
<body>
<div class="parent">
<div class="child">element 2</div>
</div>
</body>
.child {
margin-top: 10px;
}
, .child .parent, margin .
19. display ?
span {
display: inline-block;
position: absolute;
}
block. position: absolute . inline-block block.
20. width .child 1000px. ? ?
<body>
<div class="parent">
<div class="child">element 2</div>
</div>
</body>
.parent {
width: 1000px;
}
.child {
position: absolute;
}
. position: absolute width .
21. .parent ?
<body>
<div class="parent">
<div class="child">element 2</div>
</div>
</body>
.child {
position: absolute;
}
22. span ?
span {
width: 300px;
height: 300px;
position: absolute;
}
23. .child 20px .parent. ?
<body>
<div class="parent">
<div class="child">element 2</div>
</div>
</body>
.parent {
box-sizing: border-box;
width: 1000px;
padding: 20px;
}
.child {
position: absolute;
}
. position: absolute , , top, right, bottom, left. .child 20px , position: absolute .
24. display ?
span {
display: inline-block;
position: relative;
}
inline-block, .. position: relative, display.
25. span ?
span {
width: 300px;
height: 300px;
display: flex;
}
display: flex, . width height span. â 300x300px.
26. .child display inline-block. ?
<div class="parent">
<span class="child">element2</span>
</div>
.parent {
display: flex;
}
.child {
display: inline-block;
}
27. width .child . ?
<div class="parent">
<div class="child">element2</div>
</div>
.parent {
display: flex;
}
28. ?
<body>
<div class="parent">
<div class="first-child">element 1</div>
<div class="second-child">element 2</div>
</div>
</body>
.parent {
display: flex;
flex-direction: column;
}
.first-child {
margin-bottom: 20px;
}
.second-child {
margin-top: 10px;
}
29. .child ?
<div class="parent">
<span class="child">element2</span>
</div>
.parent {
display: flex;
width: 250px;
height: 250px;
}
.child {
width: 100px;
height: 100px;
margin-top: auto;
margin-left: auto;
}
B30 Quelles sont les tailles de l'élément span dans l'exemple suivant?
<div class="parent">
<span class="child">element2</span>
</div>
.parent {
display: flex;
}
.child {
flex-basis: 250px;
width: 100px;
height: 200px;
min-width: 150px;
max-width: 225px;
}
Réponse225px. flex-basis width, min-width max-width. 250px (flex-basis) , 225px.