lab-development-imb/web/11/labor/styles_workshop.css

75 lines
1.7 KiB
CSS

.styled-select {
appearance: none;
}
.styled-checkbox {
appearance: none;
width: 1.2rem;
height: 1.2rem;
border: 1px solid #000000;
border-radius: 4px;
background-color: #ffffff;
/* richtet sich mittig zur Textzeile/Nachbarelementen aus */
vertical-align: middle;
/* dient als Anker für absolute Kinder */
position: relative;
}
.styled-checkbox:checked {
background-color: #000000;
border-color: #ffffff;
}
.styled-checkbox:checked::after {
/* Häkchen-Symbol */
content: "\2713";
color: #ffffff;
font-size: 1rem;
/* Position relativ zum nächsten positionierten Eltern-Element */
position: absolute;
/* obere Kante in die Mitte (50%) des Eltern-Elements setzen */
top: 50%;
/* linke Kante in die Mitte (50%) des Eltern-Elements setzen */
left: 50%;
/* sich selbst um 50% der eigenen Breite/Höhe zurückschieben → exakt zentriert */
transform: translate(-50%, -50%);
}
.styled-radio {
appearance: none;
width: 1.2rem;
height: 1.2rem;
border: 1px solid #000;
border-radius: 50%;
background-color: #ffffff;
/* richtet sich mittig zur Textzeile/Nachbarelementen aus */
vertical-align: middle;
/* dient als Anker für absolute Kinder */
position: relative;
}
.styled-radio:checked {
border-color: #ffffff;
background-color: #000000;
}
.styled-radio:checked::after {
content: "";
width: 0.5rem;
height: 0.5rem;
background-color: #ffffff;
border-radius: 50%;
/* Position relativ zum nächsten positionierten Eltern-Element */
position: absolute;
/* obere Kante in die Mitte (50%) des Eltern-Elements setzen */
top: 50%;
/* linke Kante in die Mitte (50%) des Eltern-Elements setzen */
left: 50%;
/* sich selbst um 50% der eigenen Breite/Höhe zurückschieben → exakt zentriert */
transform: translate(-50%, -50%);
}