28111 sujets

CSS et mise en forme, CSS3

Bonjour ,
Je me permets de poster mon pb ici ,
En effet étant débutant dans les langages de site web , je tente d'élargir mes connaissances en html et ccs.
Je fais actuellement une en-tête dans lequel j'aimerais mettre le logo et le titre de mon site hors je n'arrive pas intégrer le titre dans le block header sur le visuel .Pourtant mon logo et mon title sont dans la balise header.

Comme ci dessous :
// code html //

<html>
    <head>
       <meta charset="utf-8"/>
        <!-- importer le fichier de style -->
        <link rel="stylesheet" href="../css/Stylesheet.css" media="screen" type="text/css" />
    </head>
   
 <header>  <!-- En tête -->
  <img src="../css/logo.png" alt="logo.png"/> <!-- LOGO -->
    <h2>Alpha Esport</h2> <!--TITLE-->
</header>
     <body>
        <div id="container">
            <!-- zone de connexion -->
            
            <form action="verification.php" method="POST">
                <h1>Connexion</h1>
                
                <label><b>Nom d'utilisateur</b></label>
                <input type="text" placeholder="Entrer le nom d'utilisateur" name="username" required>

                <label><b>Mot de passe</b></label>
                <input type="password" placeholder="Entrer le mot de passe" name="password" required>

                <input type="submit" id='submit' value='LOGIN' >
                
                <input type="submit" id='submit' value='REGISTER'>
              
            </form>
        </div>
    </body>
</html>


//CSS CODE//

@charset "ISO-8859-1";
body{
    background: black ;
}
header img{
	width:100px;
	height: auto;
	display: block; 
	border: 1px solid green;

	
}
h2 {
	width: 50%;
	height: auto;
	margin-top:0;
	margin-left:25%;
	color: white;
	font: Times New Roman;
	font-size: 36px ;
	text-align: center;

	display: block; 
	border: 1px solid green;	
}
	

header{
	display: block;
	width: 100%;
	height: 15%;
    border: 1px solid red;
}

#container{
    width:400px;
    margin:0 auto;
    margin-top:7%;
}
/* Bordered form */
form {
	
    width:100%;
    padding: 30px;
    border: 1px solid #f1f1f1;
    background: #000;
    box-shadow: 0 0 20px 0 #6CC0ED, 0 5px 5px 0 #6CC0ED;
}
#container h1{
    width: 38%;
    margin: 0 auto;
    padding-bottom: 10px;
    color: red;
}

/* Full-width inputs */
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #6CC0ED;
    box-sizing: border-box;

}

/* Set a style for all buttons */
input[type=submit] {
    background-color: #3E5EB4;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
}
input[type=submit]:hover {
    background-color: #000;
    color: #53af57;
    border: 1px solid #53af57;
}


Je vous remerci d'avance de l'aide que vous pouvez m'aportez
Salut,

J’ai regardé très rapidement et je crois que c’est la hiérarchie de tes balises HTML qui n’est pas respectée. Déplace le header à l’intérieur du body et ça devrait fonctionner.

Tu peux aussi envoyer ton code HTML sur le validateur W3C pour faire ressortir ce genre d’erreur (et potentiellement d’autres).

Good luck !
Modifié par Anymah (25 Nov 2021 - 19:51)