Cuando hace clic en una de las casillas, para que cambie de color y permanezca ese color -- html campo con css camp Relacionados El problema

When you click on one of the boxes, for it to change color and stay that color


0
vote

problema

Español

Tengo 3 cajas dentro de mi sección3 de la sección3 y lo quiero, así que si un usuario hace clic en una de las casillas para que cambie a una sombra más oscura de rojo y deje que se quede así hasta que haga clic en otra casilla. También para que la primera casilla sea pre seleccionada tiene un rojo más oscuro. Heres mi código hasta ahora, no pude conseguir que funcione

  someFunc(data: any, event: any) {    //event.target gets me the attributes } 5  

css:

  someFunc(data: any, event: any) {    //event.target gets me the attributes } 6  
Original en ingles

I have 3 boxes inside my section3holdingbox and I want it so if a user clicks on one of the boxes for it to change to a darker shade of red and let it stay like that until he clicks another box. also for the first box to be pre selected has a darker red. heres my code so far, i couldn't get it to work

HTML:   <div class="section3HoldingBox">  <div class="section3Box1">         <a href="#section3"><div class="section3BoxTitleBasic">Basic</div> <!-- end of section3BoxTitleBasic --> </div></a><!-- end of section3Box1 -->  <div class="section3Box2">         <div class="section3BoxTitleComingSoon">Professional</div> <!-- end of section3BoxTitles --> </div> <!-- end of section3Box2 -->  <div class="section3Box3">         <div class="section3BoxTitleComingSoon">Deluxe</div> <!-- end of section3BoxTitles --> </div> <!-- end of section3Box3 -->    </div> <!-- end of section3HoldingBox --> 

CSS:

.section3HoldingBox {      width: 1350px;     height: 210px;     margin: 25px auto 0;     padding: 0;     border: blue 2px solid; }  .section3HoldingBox a {     text-decoration: none; }  .section3HoldingBox a:active {  }  .section3Box1 {     width: 300px;     height: 200px;     border-radius: 9px;     border: 2.2px rgba(231, 76, 60, .38) solid;     background-color: rgba(231, 76, 60, .2);     float: left;      -webkit-transition: .5s ease-in-out;     -moz-transition:.5s ease-in-out;     -o-transition: .5s ease-in-out;     transition: .5s ease-in-out;  }  .section3Box2 {     float: left;     margin-left: 219px;     text-align: center;     width: 300px;     height: 200px;     border-radius: 9px;     border: 2.2px rgba(231, 76, 60, .38) solid;     background-color: rgba(231, 76, 60, .12);        -webkit-transition: .5s ease-in-out;     -moz-transition:.5s ease-in-out;     -o-transition: .5s ease-in-out;     transition: .5s ease-in-out; }  .section3Box3 {     float: left;     margin-left: auto;     width: 300px;     height: 200px;     border-radius: 9px;     border: 2.2px rgba(231, 76, 60, .38) solid;     background-color: rgba(231, 76, 60, .12);     float: right;      -webkit-transition: .5s ease-in-out;     -moz-transition:.5s ease-in-out;     -o-transition: .5s ease-in-out;     transition: .5s ease-in-out; }  .section3Box1:hover, .section3Box2:hover, .section3Box3:hover {     border: 2.2px rgba(231, 76, 60, .83) solid;     background-color: rgba(231, 76, 60, .17) } 
     
         
         

Lista de respuestas

0
 
vote

El CSS autoload -U +X bashcompinit && bashcompinit 5 PSEUDO-CLASE es una solución eficiente para este tipo de problema.

Una vez que haya configurado sus reglas de estilo ->with("phone")16 autoload -U +X bashcompinit && bashcompinit 6 Pseudo-clase, también deberá agregar un javascript corto de una línea, de modo que la primera casilla esté preseleccionada tan pronto como la Cargas de la ventana.

  autoload -U +X bashcompinit && bashcompinit 7  
  autoload -U +X bashcompinit && bashcompinit 8  
  autoload -U +X bashcompinit && bashcompinit 9  
 

The CSS :target pseudo-class is an efficient solution for this kind of problem.

Once you have set up your :target pseudo-class style rules, you'll also need to add a short one-line javascript, so that the first box is pre-selected as soon as the window loads.

function initialise() {   window.location.hash = 'box1';  }      window.onload = initialise();
.section3HoldingBox {      width: 1350px;      height: 210px;      margin: 25px auto 0;      padding: 0;      border: blue 2px solid;  }    .section3HoldingBox a {      text-decoration: none;  }    .section3Box1 {      width: 300px;      height: 200px;      border-radius: 9px;      border: 2.2px rgba(231, 76, 60, .38) solid;      background-color: rgba(231, 76, 60, .2);      float: left;        -webkit-transition: .5s ease-in-out;      -moz-transition:.5s ease-in-out;      -o-transition: .5s ease-in-out;      transition: .5s ease-in-out;  }    .section3Box2 {      float: left;      margin-left: 219px;      text-align: center;      width: 300px;      height: 200px;      border-radius: 9px;      border: 2.2px rgba(231, 76, 60, .38) solid;      background-color: rgba(231, 76, 60, .12);        -webkit-transition: .5s ease-in-out;      -moz-transition:.5s ease-in-out;      -o-transition: .5s ease-in-out;      transition: .5s ease-in-out;  }    .section3Box3 {      float: left;      margin-left: auto;      width: 300px;      height: 200px;      border-radius: 9px;      border: 2.2px rgba(231, 76, 60, .38) solid;      background-color: rgba(231, 76, 60, .12);      float: right;        -webkit-transition: .5s ease-in-out;      -moz-transition:.5s ease-in-out;      -o-transition: .5s ease-in-out;      transition: .5s ease-in-out;  }    .section3Box1:hover, .section3Box2:hover, .section3Box3:hover {      border: 2.2px rgba(231, 76, 60, .83) solid;      background-color: rgba(231, 76, 60, .17)  }    div[id^=box] a {  display: block;  height: 100%;  text-align: center;  }    div[id^=box]:target {      border: 2.2px rgba(63, 0, 0, 1) solid;      background-color: rgba(127, 0, 0, 1)  }    div[id^=box]:target a {      color: rgba(255, 255, 255, 1)  }
<div class="section3HoldingBox">    <div class="section3Box1" id="box1">  <a href="#box1">  <div class="section3BoxTitleBasic">Basic</div>  </a>  </div>    <div class="section3Box2" id="box2">  <a href="#box2">  <div class="section3BoxTitleComingSoon">Professional</div>  </a>  </div>    <div class="section3Box3" id="box3">  <a href="#box3">  <div class="section3BoxTitleComingSoon">Deluxe</div>  </a>  </div>    </div>
 
 

Relacionados problema

1  Directrices para diseñar HTML para una fácil personalización CSS  ( Guidelines for designing html for easy css customization ) 
Estoy haciendo un proyecto SAAS, y queremos que cada cliente pueda cargar una página CSS para "su" sitio web. (Aunque en realidad, todos los sitios del client...

0  Imagen de fondo Blurs en Firefox3  ( Background image blurs in firefox3 ) 
Cuando uso la imagen en mi página HTML usando la propiedad de fondo. Los loks están bien en IE, pero se ve borroso en Firefox. Wat podría ser la posible soluc...

142  ¿Cómo detectar cuál de las fuentes definidas se utilizó en una página web?  ( How to detect which one of the defined font was used in a web page ) 
Supongamos que tengo la siguiente regla de CSS en mi página: body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } ¿Cómo podría detec...

4  Cuerda continua que no se envuelve en TD  ( Continuous string not getting wrapped in td ) 
Cuando coloco una larga cadena continua en mi ancho fijo TD, no se está envuelto. La cadena aumenta el ancho de mi mesa. ¿Alguien puede ayudarme con esto? P...

8  Desapareciendo bordes de células de mesa CSS en navegadores basados ​​en gecko  ( Disappearing css table cell borders in gecko based browsers ) 
Tengo una construcción de tabla HTML muy específica que parece revelar un error de gecko. Aquí hay una versión destilada del problema. Observe la siguiente ...

5  Cómo alinear verticalmente una tabla en CSS  ( How to vertically align a table in css ) 
¿Cómo puedo alinear verticalmente una tabla en el centro de la pantalla con CSS? ...

76  Cómo romper la palabra después de un carácter especial como guiones (-)  ( How to break word after special character like hyphens ) 
Dado un CSS relativamente simple: div { width: 150px; } <div> 12333-2333-233-23339392-332332323 </div> ¿Cómo lo hago para que la cade...

0  Deshacerse del disco en el artículo de la lista  ( Getting rid of disc in list item ) 
Estoy desarrollando un sitio usando jquery, y jquery ui Tabs. Por alguna razón, mis pestañas (lista desordenada) están mostrando sus balas en todos los navega...

0  LazyWeb: necesita Javascript que elimina los elementos de LI basados ​​en la clase visitada de un elemento  ( Lazyweb need javascript that removes li elements based on visited class of a el ) 
Tengo esta página que tiene muchos datos que no necesito, ya que ya he hecho clic en él, pero se repite a menudo, así que tengo que buscar visualmente el azul...

303  ¿Por qué el ancho se colapsó en el elemento secundario del ancho porcentual en un padre absolutamente posicionado en Internet Explorer 7?  ( Why did the width collapse in the percentage width child element in an absolutel ) 
Tengo un double8 que contiene varios niños, uno de los cuales es un 99887776669 relativamente posicionado. Cuando uso un Form0 en el niño Form111111 , ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos