28112 sujets

CSS et mise en forme, CSS3

Bonjour/Bonsoir tout le monde et joyeuses fêtes pour commencer Smiley biggrin

Je viens demander un peu d'aide car après des heures à essayer de comprendre mon problème je sèche totalement...

J'ai juste un/des liens <a href> qui ne fonctionne pas et je n'ai absolument aucune idée de pourquoi, sur l'inspecteur d'élément de base mon lien à une taille de 0x0, je peux lui en attribuer une, le rendre visible avec un background par exemple, j'ai beau le passer en z-index 1000 il reste incliquable (il est bien en cursor pointer), MAIS il ne suit pas le déplacement de mon SVG qui est en position absolute, c'est peut-être la d'ou vient le problème mais j'ai pas trouvé comment le régler... Help Smiley decu


<!DOCTYPE html>

<html lang="fr">
    <head>
        <title>Demande Admin</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="initial-scale=1.0">
        <link rel="stylesheet" href="css/cssHeader.css"/>
        <link rel="stylesheet" href="css/cssAdminDemande.css"/>
    </head>

    <body id="jBodyAdminDemande">

        <?php include "Header.html"; ?>



        <div class="jWrapperAdminDemande">

            <!-- Filtrage des demandes faites à l'admin -->
            <div id="jNavRequestsAdminDemande">
                <div>
                    <button>Toutes les demandes</button><button>Nouveau projet</button>
                </div>
                <div>
                    <button>Affectation projet</button><button>Suppression projet</button>
                </div>
            </div>

            <div class="jContainerAdminDemande">

                <div class="jBlockDemandeAdmin">
                    <div>
                        <img src="images/image3.png" alt="User name"/> <!-- Avatar de l'utilisateur -->
                    </div>
                    <div>
                        <!-- Contenu texte -->
                        <p> Prénom <span> Nom </span> </p>
                        <p> Demande de nouveau projet </p>
                        <!-- SVG -->
                        <div>
                            <div class="jBlockSVG1_DemandeAdmin"><a href="#"><img src="svg/check1.svg" alt=""/></a></div>
                            <div class="jBlockSVG2_DemandeAdmin"><a href="#"><img src="svg/check2.svg" alt=""/></a></div>
                            <div class="jBlockSVG3_DemandeAdmin"><a href="#"><img src="svg/eye.svg" alt=""/></a></div>
                        </div>
                        <!-- Date -->
                        <div class="jBlockDateDemandeAdmin">
                            <p> 07/04/2017 </p>
                        </div>
                    </div>
                    
                </div>

                <div class="jBlockDemandeAdmin">
                    <div>
                        <img src="images/image4.jpg" alt="User name"/> <!-- Avatar de l'utilisateur -->
                    </div>
                    <div>
                        <!-- Contenu texte -->
                        <p> Prénom <span> Nom </span> </p>
                        <p> Demande de suppression du projet Maison sous l'eau </p>
                        <!-- SVG -->
                        <div class="jBlockSVG1_DemandeAdmin"><a href="#"><img src="svg/check1.svg" alt=""/></a></div>
                        <div class="jBlockSVG2_DemandeAdmin"><a href="#"><img src="svg/check2.svg" alt=""/></a></div>
                        <div class="jBlockSVG3_DemandeAdmin"><a href="#"><img src="svg/eye.svg" alt=""/></a></div>
                        <!-- Date -->
                        <div class="jBlockDateDemandeAdmin">
                            <p> 07/04/2017 </p>
                        </div>
                    </div>
                </div>

                <div class="jBlockDemandeAdmin">
                    <div>
                        <img src="images/image5.png" alt="User name"/> <!-- Avatar de l'utilisateur -->
                    </div>
                    <div>
                        <!-- Contenu texte -->
                        <p> Prénom <span> Nom </span> </p>
                        <p> Demande d'affectation au projet domotique </p>
                        <!-- SVG -->
                        <div class="jBlockSVG1_DemandeAdmin"><a href="#"><img src="svg/check1.svg" alt=""/></a></div>
                        <div class="jBlockSVG2_DemandeAdmin"><a href="#"><img src="svg/check2.svg" alt=""/></a></div>
                        <div class="jBlockSVG3_DemandeAdmin"><a href="#"><img src="svg/eye.svg" alt=""/></a></div>
                        <!-- Date -->
                        <div class="jBlockDateDemandeAdmin">
                            <p> 07/04/2017 </p>
                        </div>
                    </div>
                </div>

            </div>
        </div>

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script src="js/scriptHeader.js"></script>

    </body>
</html>



/* JE VOUS ÉPARGNE 200 LIGNES DE CSS (Header et filtrage) LE PROBLÈME NE VIENT SANS DOUTE PAS DE LA, MEME EN LES SUPPRIMANT DE MA PAGE IL PERSISTE */
/**************************************************
***************************************************
***************** REQUESTS ADMIN ******************
***************************************************
**************************************************/

html { height: 100%; } /* Pour permettre au contenu de se centrer au milieu de la page */

#jBodyAdminDemande
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background-color: #f6f6f6;
	height: 100%; /* Pour permettre au contenu de se centrer au milieu de la page */
	font-family: "Century Gothic";
	color: #858585;
}

/* Enveloppe de la page */
.jWrapperAdminDemande
{ 
	margin-left: 230px; /* Décalage pour l'écart avec la navbar */
	margin-right: 30px;
	display: flex;				/* Pour permettre */
	justify-content: center;	/* au contenu de */
	align-items: center;		/* se centrer au */
	min-height: 100%; 			/*  milieu de la page */
}

/***************************************/
/***************************************/
/***** Requêtes envoyées à l'admin *****/
/***************************************/
/***************************************/

/* Container de la liste des demandes */
.jContainerAdminDemande
{
	display: flex;
	flex-direction: column;
	width: 800px;
	margin-top: 60px;
	z-index: -4; /* z-index pour le scroll du filtrage */
}

/* Block qui contient chaque demande */
.jBlockDemandeAdmin
{
	display: flex;
	flex-direction: row;
	margin: 30px 0; /* Espacement entre chaque block de demande */
}

/* Centrage de l'image par rapport à son bloc */
.jBlockDemandeAdmin div:first-child { display: flex; align-items: center; }

/* Image liée au bloc */
.jBlockDemandeAdmin div:first-child img
{
	width: 75px;
	height: 75px;
	margin-right: 30px;
	border-radius: 50%;
	box-shadow: 3px 0 8px #ccc;
}

.jBlockDemandeAdmin div:nth-child(2)
{
	background-color: white;
	border-radius: 10px;
	box-shadow: 3px 0 8px #ccc;
	padding: 0 25px;
	position: relative; /* position relative pour le placement de la date */
	width: 100%; /* La div prend 100% de la largeur du parent */
}

.jBlockDemandeAdmin div:nth-child(2) p:first-child
{
	font-weight: bold;
	font-size: 17px;
}

.jBlockDemandeAdmin div:nth-child(2) p:nth-child(2) { font-size: 15px; }

.jBlockDemandeAdmin div:nth-child(2) p span { text-transform: uppercase; } /* Passe les noms de famille en majuscule */

/* Placement du block contenant la date */
.jBlockDateDemandeAdmin
{
	position: absolute;
	bottom: -23px;
	left: 0;
	width: 150px;
	background-color: #00B297;
	border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
	text-align: center;
	z-index: -5; /* z-index pour le scroll du filtrage et cacher le background sur le bloc parent */
}

/* Gestion du style de la date et déplacement dans son block */
.jBlockDateDemandeAdmin p
{
	margin: 0;
	padding: 7px 0;
	position: relative;
	top: 3px;
	color: white;
	font-size: 13px !important;
}

/* 3 SVG sur la droite du bloc */
.jBlockSVG1_DemandeAdmin a { background-color: red; width: 50px; height: 50px; z-index: 1000; }

.jBlockSVG1_DemandeAdmin img
{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	bottom: -13px;
	box-shadow: 3px 0 8px #ccc;
	background-color: #81e569;
	border-radius: 50%;
	padding: 8px;
	cursor: pointer;
}

.jBlockSVG2_DemandeAdmin img
{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 60px;
	bottom: -13px;
	box-shadow: 3px 0 8px #ccc;
	background-color: #ec4747;
	border-radius: 50%;
	padding: 8px;
	cursor: pointer;
}

.jBlockSVG3_DemandeAdmin img
{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 110px;
	bottom: -13px;
	box-shadow: 3px 0 8px #ccc;
	background-color: #00b297;
	border-radius: 50%;
	padding: 8px;
	cursor: pointer;
}

Modifié par Midnight17 (26 Dec 2017 - 15:48)
J'ai réussi à trouver d'ou venait mon problème tant bien que mal Smiley smile Le z-index négatif de mon container était en cause Smiley sweatdrop