PythonIT
Neues Mitglied
Ich habe vor, eine kleine Website zu programmieren. Dafür habe ich zuerst meine "index.html" erstellt und die Grundstruktur gemacht. Dann habe ich zwei Stylesheets gemacht, eine "style.css" und eine style-index.css, diese in dem Unterordner "style". Ich habe angefangen, das Ganze zu stylen, header, navbar, alles in Ordnung, nur als ich mich dann an den Content machte, haben meine rules aus dem style-index.css einfach nicht mehr funktioniert und wurden gar nicht erst den entsprechenden HTML-Tags angehängt. Die zentrale Stelle, an der es nicht mehr funktioniert hat, ist folgende:
Die Verlinkung zu den beiden Stylesheets und einer Google font:
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="style/style-index.css">
<link href="https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,700"
rel="stylesheet" />
Der komplette body meines index.html Dokuments:
<body>
<div class="main">
<div class="top">
<nav>
<ul clas="navbar-content">
<li><a>Startseite</a></li>
<li><a>Projekte</a></li>
<li><a>Über mich</a></li>
<li><a>Impressum</a></li>
</ul>
</nav>
<div class="heading">
<h1>Weil der Weg immer das Ziel ist</h1>
<h2>Dominik Walz</h2>
<h3>- Portfolio -</h3>
</div>
</div>
<div class="content"> <---- DA haben die rules nicht mehr gegriffen
<h1>Was auf dieser Webseite steht</h1>
</div>
<div class="bot">
</div>
</div>
</body>
Die CSS-files:
style.css:
body {
font-family: "Roboto", sans-serif;
font-size: 1.3vw;
padding: 0px;
margin: 0px;
}
nav {
display: block;
font-size: 2vw;
background-color: black;
}
nav ul {
margin: 0;
padding: 1.2%;
padding-bottom: 2%;
padding-top: 2%;
}
nav li {
display: inline;
}
nav a {
background-color: black;
color: white;
font-weight: 700;
padding: 2%;
opacity: 30%;
text-align: center;
border-radius: 0 0 3% 3%;
}
nav a:hover {
padding-bottom: 3.5%;
animation-name: navHover;
animation-duration: 0.2s;
background-color: #4a4a4a;
}
.contHeader {
background-color: white;
margin-left: 5%;
margin-right: 5%;
margin-top: 2%;
margin-bottom: 3%;
}
@keyframes navHover {
from {
background-color: black;
padding-bottom: 2%;
}
to {
background-color: #4a4a4a;
padding-bottom: 3.5%;
}
}
style/style-index.css
body {
background-image: url("../img/Snow-BG.jpg");
background-size: 100%, auto;
background-attachment: fixed;
z-index: 1;
}
.heading {
text-align: center;
font-family: "Roboto", sans-serif;
font-weight: 300;
color: #ffffff;
background-image: url("../img/Code-BG.jpg");
background-size: 100%, auto;
padding-top: 2%;
padding-bottom: 5%;
}
.heading h1 {
font-family: "Roboto", sans-serif;
font-weight: 100;
font-size: 4vw;
}
.heading h2 {
font-family: "Roboto", sans-serif;
font-weight: 300;
font-size: 3vw;
}
.heading h3 {
font-family: "Roboto", sans-serif;
font-weight: 300;
font-size: 2.5vw;
}
.content {
font-family: "Roboto", sans-serif;
font-weight: 400;
color: #000000;
margin: 4%;
}
.content h1 {
background-color: #ffffff;
font-size: 6vw;
}
Anhänge: 2 Bilder, index.html, style.css, style-index.css (Note: die Dateien sin als .txt benannt)
Bilder:
Wie man sieht, ist auf dem ersten Bild h1 von <div class="heading"> ausgewählt. Unten rechts sieht man, dass dem Ganzen eine rule in style-index.css entspricht, und zwar .heading h1{}. Im zweiten Bild ist h1 von <div class="content"> ausgewählt. In der style-index.css gibt es eine rule .content h1{}. Dennoch sieht man unten rechts, dass keine rule angewandt wird.
Ich hoffe irgendjemand findet eine Lösung, ich würde mich sehr darüber freuen.
Die Verlinkung zu den beiden Stylesheets und einer Google font:
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="style/style-index.css">
<link href="https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,700"
rel="stylesheet" />
Der komplette body meines index.html Dokuments:
<body>
<div class="main">
<div class="top">
<nav>
<ul clas="navbar-content">
<li><a>Startseite</a></li>
<li><a>Projekte</a></li>
<li><a>Über mich</a></li>
<li><a>Impressum</a></li>
</ul>
</nav>
<div class="heading">
<h1>Weil der Weg immer das Ziel ist</h1>
<h2>Dominik Walz</h2>
<h3>- Portfolio -</h3>
</div>
</div>
<div class="content"> <---- DA haben die rules nicht mehr gegriffen
<h1>Was auf dieser Webseite steht</h1>
</div>
<div class="bot">
</div>
</div>
</body>
Die CSS-files:
style.css:
body {
font-family: "Roboto", sans-serif;
font-size: 1.3vw;
padding: 0px;
margin: 0px;
}
nav {
display: block;
font-size: 2vw;
background-color: black;
}
nav ul {
margin: 0;
padding: 1.2%;
padding-bottom: 2%;
padding-top: 2%;
}
nav li {
display: inline;
}
nav a {
background-color: black;
color: white;
font-weight: 700;
padding: 2%;
opacity: 30%;
text-align: center;
border-radius: 0 0 3% 3%;
}
nav a:hover {
padding-bottom: 3.5%;
animation-name: navHover;
animation-duration: 0.2s;
background-color: #4a4a4a;
}
.contHeader {
background-color: white;
margin-left: 5%;
margin-right: 5%;
margin-top: 2%;
margin-bottom: 3%;
}
@keyframes navHover {
from {
background-color: black;
padding-bottom: 2%;
}
to {
background-color: #4a4a4a;
padding-bottom: 3.5%;
}
}
style/style-index.css
body {
background-image: url("../img/Snow-BG.jpg");
background-size: 100%, auto;
background-attachment: fixed;
z-index: 1;
}
.heading {
text-align: center;
font-family: "Roboto", sans-serif;
font-weight: 300;
color: #ffffff;
background-image: url("../img/Code-BG.jpg");
background-size: 100%, auto;
padding-top: 2%;
padding-bottom: 5%;
}
.heading h1 {
font-family: "Roboto", sans-serif;
font-weight: 100;
font-size: 4vw;
}
.heading h2 {
font-family: "Roboto", sans-serif;
font-weight: 300;
font-size: 3vw;
}
.heading h3 {
font-family: "Roboto", sans-serif;
font-weight: 300;
font-size: 2.5vw;
}
.content {
font-family: "Roboto", sans-serif;
font-weight: 400;
color: #000000;
margin: 4%;
}
.content h1 {
background-color: #ffffff;
font-size: 6vw;
}
Anhänge: 2 Bilder, index.html, style.css, style-index.css (Note: die Dateien sin als .txt benannt)
Bilder:
Wie man sieht, ist auf dem ersten Bild h1 von <div class="heading"> ausgewählt. Unten rechts sieht man, dass dem Ganzen eine rule in style-index.css entspricht, und zwar .heading h1{}. Im zweiten Bild ist h1 von <div class="content"> ausgewählt. In der style-index.css gibt es eine rule .content h1{}. Dennoch sieht man unten rechts, dass keine rule angewandt wird.
Ich hoffe irgendjemand findet eine Lösung, ich würde mich sehr darüber freuen.