Hallo zusammen,
bin neu hier und auch (noch) kein wirklicher Profi in CSS & HTML.
Ich habe mir ein Beispiel für ein Menu aus dem Internet runtegeladen. Nun komme ich an einer Stelle aber nicht weiter. Und zwar möchte ich das, wenn ich auf z.B. der Startseite bin diese im Menu andersfarbig und mit beiden Linien angezeigt wird, also so wie wenn ich bei den nichtaktiven mit der Maus drüber gehe. Ich komme leider nur soweit das die Schriftfarbe gelb ist aber die zweite, obere Linie einfach nicht angezeigt wird. Was mich auch stört ist, das ich trotzdem einen Link setzen muss. Kann man das nicht einfacher lösen mit <p> oder so?
Wozu dient eigentlich auch das
*,
*:after,
*::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ganz am Anfang der css?
Die Deklaration bei nav .cl-effect-7 a verstehe ich auch nicht ganz denn einen Schatten sehe ich nicht und die Textfarbe ist auch nicht schwarz.
Ich hoffe mir kann jemand, helfen und den Quelltext ein wenig erklären. Inzwischen ist wohl vieles im Code überflüssig oder doppelt und dreifach, durch mein hin und her probieren.
HTML Code:
<nav>
<ul>
<li class="cl-effect-7b"><a href="#cl-effect-7">Start</a></li>
<li class="cl-effect-7"><a href="#cl-effect-7">Unternehmen</a></li>
<li class="cl-effect-7"><a href="#cl-effect-7">Portfolio</a></li>
<li class="cl-effect-7"><a href="#cl-effect-7">Anfahrt</a></li>
</ul>
</nav>
CSS Code:
*,
*:after,
*::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family: 'Raleway', sans-serif;
}
ul{
text-align:center;
}
li {
display:inline-block;
}
nav .cl-effect-7 a {
outline: none;
color: #000;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 1.35em;
}
nav .cl-effect-7 a:hover,
nav .cl-effect-7 a:focus {
outline: none;
}
/* Effect 7: second border slides up */
.cl-effect-7 a {
padding: 2px 10px 0px;
color: #566473;
text-shadow: none;
font-weight: 700;
}
.cl-effect-7 a::before,
.cl-effect-7 a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 3px;
background: #566473;
content: '';
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: scale(0.85);
-moz-transform: scale(0.85);
transform: scale(0.85);
}
.cl-effect-7 a::after {
opacity: 0;
-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: top 0.3s, opacity 0.3s, transform 0.3s;
}
.cl-effect-7 a:hover::before,
.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::before,
.cl-effect-7 a:focus::after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
.cl-effect-7 a:hover::after,
.cl-effect-7 a:focus::after {
top: 0%;
opacity: 1;
}
/*active*/
.cl-effect-7 a {
position: relative;
display: inline-block;
outline: none;
color: #566473;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 1.35em;
}
.cl-effect-7 a:hover,
.cl-effect-7 a:focus {
outline: none;
}
/* Effect 7: second border slides up */
nav .cl-effect-7 a {
position: relative;
display: inline-block;
outline: none;
color: #566473;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 1.35em;
}
nav .cl-effect-7 a:hover,
nav .cl-effect-7 a:focus {
outline: none;
}
/* Effect 7: second border slides up */
nav ul{
text-align:center;
}
nav li{
display:inline-block;
}
nav .cl-effect-7b a {
position: relative;
display: inline-block;
outline: none;
color: #fc0;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 1.35em;
}
nav .cl-effect-7b a:hover,
nav .cl-effect-7b a:focus {
outline: none;
}
.cl-effect-7b a {
padding: 2px 10px 0px;
color: #fc0;
text-shadow: none;
font-weight: 700;
}
.cl-effect-7b a::before,
.cl-effect-7b a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 3px;
background: #fc0;
content: '';
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: scale(0.85);
-moz-transform: scale(0.85);
transform: scale(0.85);
}
.cl-effect-7b a::after {
opacity: 0;
-webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: top 0.3s, opacity 0.3s, transform 0.3s;
}
.cl-effect-7b a:hover::before,
.cl-effect-7b a:hover::after,
.cl-effect-7b a:focus::before,
.cl-effect-7b a:focus::after {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
.cl-effect-7b a:hover::after,
.cl-effect-7b a:focus::after {
top: 0%;
opacity: 1;
}
/*active*/
.cl-effect-7b a {
position: relative;
display: inline-block;
outline: none;
color: #fc0;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
font-size: 1.35em;
}
.cl-effect-7b a:hover,
.cl-effect-7b a:focus {
outline: none;
}
Alles anzeigen
Gefunden habe ich das Menu hier