CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Barres blanches, problème css?

Mihawk1534
Mihawk1534
Niveau 6
24 novembre 2017 à 15:11:14

Salut, alors voilà, je suis totalement débutant et pour les cours je dois réaliser un site...

Mon problème est ces deux bande blanches en haut et à droite...Comment je fais pour les enlever ?

Merci !

https://image.noelshack.com/fichiers/2017/47/5/1511532750-capture.png

#photoaccueil {
	width: 100%;
    height: 100%;
	
    
}

body {
	margin:0px;
	padding:0px;
	
}

li {
	list-style:none;
	text-align:center;
	top:38;

}

a {
	color:black;
	text-decoration:none;
	display:block;
	width: 200px;
	background-color:#ccc;
	padding:10px;
	float:left;
	
	
}

a:hover{
	background-color:#737373;
}

li ul {
	position:absolute;
	display:none;
	
}
#ul-bloc {
	left:220px;
	top:38px;
}

#ul-prof {
	left:440px;
	top:38px;
}

li:hover ul {
	display:block;
}

nav{
	text-align:center;
	top:38px;
	position:relative;
	left:80px;
}
<!DOCTYPE>
<html lang="fr">
	<head>
		<meta charset="utf-8">
		<title>Accueil</title>
		<link rel="stylesheet" href="style/style.css">
	</head>
	<body>
		<nav>
			<ul>
			<li><a href="#">Accueil</a></li>
			<li>
				<a href="#">Bases</a>
				<ul id="ul-bloc">
					<li><a href="#">Tenir son appareil </a></li>
					<li><a href="#">Expositon </a></li>
					<li><a href="#">Ouverture </a></li>
					<li><a href="#">Vitesse d'obturation </a></li>
					<li><a href="#">ISOs</a></li>
					<li><a href="#">Focus</a></li>
					<li><a href="#">Profondeur de champs</a></li>
				</ul>
			</li>
			<li>
				<a href="#">Choisir APN</a>
				<ul id="ul-prof">
					<li><a href="#">Débutants </a></li>
					<li><a href="#">Intermédiaires</a></li>
					<li><a href="#">Avancés</a></li>
					
				</ul>
			</li>
			<li><a href="#">Liens utiles</a></li>
			<li><a href="#">Contact</a></li>
		</ul>
		</nav>
		<img src="images/photoaccueil.jpg" alt="Photo de fond" id="photoaccueil">
	</body>
</html>
Message édité le 24 novembre 2017 à 15:12:38 par Mihawk1534
DrazonYT
DrazonYT
Niveau 5
24 novembre 2017 à 16:13:27

Il n'y a aucune barre blanche.

:)

fanof_banni
fanof_banni
Niveau 13
24 novembre 2017 à 19:47:21

Si tu veux mettre une image de fond, tu choisis l'élément sur lequel tu veux ce fond soit mis (par exemple ta balise body), et tu utilises en css l'attribut background auquel tu passes l'url de ton image.
Tu as ensuite d'autres attribut pour indiquer si ton image doit être agrandi, dupliquée, pour la repositionner si elle ne doit pas occuper tout l'espace etc...
A noter qu'un fond n'affecte pas la taille d'un élément, donc tu met un fond sur un élément vide qui fait 0px de hauteur, tu ne verras rien, ton élément fera toujours 0px.
Il est facile de palier à ce problème en appliquant du height, du min-height ou du flex-grow (ce dernier attribut ne te parle problablement pas, c'est du flex, tu verras ça sans doute plus tard, c'est super pratique).
https://www.w3schools.com/css/css_background.asp

Une balise image n'a absolument pas vocation à être utilisée comme tu le fais.

Depuis un navigateur, fais mumuse avec l'inspecteur (clic droit -> inspecter), pour moi celui de chrome est le plus agréable à l'usage, mais tu peux utiliser un autre navigateur si tu préfères.
Tu peux observer chaque éléments, vérifier les padding et les margin appliqués dessus, t'amuser à redimensionner les images, vérifier comment se comporte un élément quand tu changes son display etc...
Les modifications effectuées de la sorte sont perdues lorsque tu actualise ou ferme la page, elle ne modifient absolument pas ton fichier html.

Mihawk1534
Mihawk1534
Niveau 6
25 novembre 2017 à 09:21:12

Le 24 novembre 2017 à 19:47:21 fanof_banni a écrit :
Si tu veux mettre une image de fond, tu choisis l'élément sur lequel tu veux ce fond soit mis (par exemple ta balise body), et tu utilises en css l'attribut background auquel tu passes l'url de ton image.
Tu as ensuite d'autres attribut pour indiquer si ton image doit être agrandi, dupliquée, pour la repositionner si elle ne doit pas occuper tout l'espace etc...
A noter qu'un fond n'affecte pas la taille d'un élément, donc tu met un fond sur un élément vide qui fait 0px de hauteur, tu ne verras rien, ton élément fera toujours 0px.
Il est facile de palier à ce problème en appliquant du height, du min-height ou du flex-grow (ce dernier attribut ne te parle problablement pas, c'est du flex, tu verras ça sans doute plus tard, c'est super pratique).
https://www.w3schools.com/css/css_background.asp

Une balise image n'a absolument pas vocation à être utilisée comme tu le fais.

Depuis un navigateur, fais mumuse avec l'inspecteur (clic droit -> inspecter), pour moi celui de chrome est le plus agréable à l'usage, mais tu peux utiliser un autre navigateur si tu préfères.
Tu peux observer chaque éléments, vérifier les padding et les margin appliqués dessus, t'amuser à redimensionner les images, vérifier comment se comporte un élément quand tu changes son display etc...
Les modifications effectuées de la sorte sont perdues lorsque tu actualise ou ferme la page, elle ne modifient absolument pas ton fichier html.

Je ne peux dire que merci à ce message détaillé !

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment