Bonjour à tous !
Je suis en train de suivre le tutoriel "Menu responsive". Et je suis bloqué.
Voici le code :
index.html
<!DOCTYPE html>
<html xmls="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Menu responsive</title>
<link href="http://fonts.googleapi.com/css?family=Roboto:400,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="css/app.scss">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<header class="header">
<a href="#" class="header__logo">Logo</a>
<nav class="menu">
<a href="#">Item 1</a>
<a href="#">Item 2</a>
<a href="#">Item 3</a>
<a href="#">Item 4</a>
<a href="#">Item 5</a>
</nav>
</header>
<div class="site-content">
<div class="container">
<h1>contenu du site</h1>
</div>
</div>
</body>
</html>
app.scss
html, body{
font-family: Roboto;
font-size: 16px;
line-height: 1.4;
height: 100%;
margin: 0;
padding: 0;
}
a{ text-decoration: none; color:inherit; }
.header{
position: fixed;
left: 0;
right: 0;
height: 66px;
line-height: 66px;
color:#FFF;
background-color: #2e7d32;
}
.header__logo{
font-weight: bold;
padding: 0 25px;
float: left;
}
.menu{
float: left;
a{
padding: 0 10px;
}
}
Le problème est au .menu du fichier scss qui ne fonctionne pas. Je ne vois aucun changement lorsque j'actualise la page. Normalement, pour l'instant il doit y avoir un espace entre Item 1, Item 2 ...
J'ai vérifié avec le tutoriel si j'ai fait une erreur, mais je ne trouves pas. J'utilise notepad++ pour écrire le code.
Avez-vous eu le même problème ?
Merci beaucoup !
Ca <link rel="stylesheet" type="text/css" href="css/app.scss"> c'est faux tu charge le .scss hors qu'il faut le compiler en .css avant sinon ça ne fonctionnera pas.
Donc prend sublime text ou tout autre IDE au lieu de notepad car notepad ne compilera pas ton scss
Merci beaucoup djtec, il m'a fallut faire plein de réglage mais je m'en sort pas mal pour un novice. Tu m'as beaucoup éclairer.