Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Razzari en 14 Marzo 2017, 14:36 pm



Título: Necesito la ayuda de los sabios maestros de CSS
Publicado por: Razzari en 14 Marzo 2017, 14:36 pm
Hola a todos, estoy trabajando en un proyecto (en el área de frontEnd) y hace varios días estoy realizando tareas de css, ayer tuve un problema similar y con uno de los chicos del foro lo pudimos solucionar.
el tema en cuestión es el siguiente:
estoy realizando la tarea de que en caso de que al enviar un formulario y haya campos (input, select, texatrea) de tipo required se muestre el calsico (!) indicando que falta completar ese campo
ejemplo :
(http://s2.subirimagenes.com/imagen/previo/thump_9705737requires-error.png)

mi estructura html par amis inputs es la siguiente :

Código:

<label class="item inputs">

        <input name="workID" class="item item-input ion-autocomplete item-100 "  required />

        <span class="badge"><i class="ion-information-circled"></i></span>

</label>
                               

ahora si mi problema al que no le estoy pudiendo dar solución es el siguiente:
a medida que los campos estane n estado required o no, se agregan y se quitan calses.
necesito que cuando mi input tenga las siguientes clases :
Código:
. ng-valid .ng-valid-required
en mi etiqueta span que esta abajo asignar un estilo
Código:
color:transparent;
pero como son dos elementos que no están "anidados" no se como hacerlo.

El inconveniente es que no puedo usar javascript lo ideal seria resumir todo en css.

Si a alguno se le ocurre alguna idea que aclare mi oscuro camino a la desesperación estare muy agradecido.
Desde ya saludos y gracias !  :)


Título: Re: Necesito la ayuda de los sabios maestros de CSS
Publicado por: engel lex en 14 Marzo 2017, 14:50 pm
necesitas jscript, css es solo para darle estilos, para interacción entre elementos no anidados necesitas jscript



Título: Re: Necesito la ayuda de los sabios maestros de CSS
Publicado por: Myguel en 22 Marzo 2017, 16:39 pm
.ng-valid ~ span,  .ng-valid-required ~ span{
    color:transparent;
}