mirror of
https://github.com/Noratrieb/hugos-lieblingsflugzeuge.git
synced 2026-01-14 11:45:04 +01:00
nav
This commit is contained in:
parent
5fade2c674
commit
9c7a6858ef
3 changed files with 62 additions and 47 deletions
23
.idea/csv-plugin.xml
generated
Normal file
23
.idea/csv-plugin.xml
generated
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CsvFileAttributes">
|
||||
<option name="attributeMap">
|
||||
<map>
|
||||
<entry key="\src\App.js">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value=";" />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\src\app.css">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value=":" />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
14
src/App.js
14
src/App.js
|
|
@ -14,8 +14,10 @@ class App extends Component {
|
|||
<HashRouter>
|
||||
<div id="parent">
|
||||
<header>
|
||||
<Navigation/>
|
||||
<div>
|
||||
<h1>✈️Hugos Lieblingsflugzeuge✈️</h1>
|
||||
</div>
|
||||
<Navigation/>
|
||||
</header>
|
||||
<main>
|
||||
<Route exact path="/" component={Home}/>
|
||||
|
|
@ -44,10 +46,10 @@ class Navigation extends Component {
|
|||
<NavLink to="/hugo">Über Hugo</NavLink>
|
||||
</li>
|
||||
<li>
|
||||
<NavLink to="/flugzeuge/militaer">Militärflugzeuge</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer">Militär</NavLink>
|
||||
<div className="content">
|
||||
<NavLink to="/flugzeuge/militaer/erster_weltkrieg">Erster Weltkrieg</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer/zwischenkriegszeit">Zwischenkriegszeit</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer/zwischenkriegszeit">Zwischenkriegs​zeit</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer/zweiter_weltkrieg">Zweiter Weltkrieg</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer/kalter_krieg">Kalter Krieg</NavLink>
|
||||
<NavLink to="/flugzeuge/militaer/modern">Moderne</NavLink>
|
||||
|
|
@ -62,11 +64,11 @@ class Navigation extends Component {
|
|||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<NavLink to="/flugzeuge/sport">Sportflugzeuge</NavLink>
|
||||
<NavLink to="/flugzeuge/sport">Sport</NavLink>
|
||||
<div className="content">
|
||||
<NavLink to="/flugzeuge/sport/doppeldecker">Doppeldecker</NavLink>
|
||||
<NavLink to="/flugzeuge/sport/propellerflugzeuge">Propellerflugzeuge</NavLink>
|
||||
<NavLink to="/flugzeuge/sport/segelflugzeug">Segelflugzeuge</NavLink>
|
||||
<NavLink to="/flugzeuge/sport/propellerflugzeuge">Propeller</NavLink>
|
||||
<NavLink to="/flugzeuge/sport/segelflugzeug">Segel</NavLink>
|
||||
<NavLink to="/flugzeuge/sport/andere">Andere</NavLink>
|
||||
</div>
|
||||
</li>
|
||||
|
|
|
|||
72
src/app.css
72
src/app.css
|
|
@ -10,34 +10,37 @@ body {
|
|||
color: white;
|
||||
}
|
||||
|
||||
#parent {
|
||||
display: grid;
|
||||
grid-template-rows: 100px auto;
|
||||
grid-template-areas: "header"
|
||||
"main";
|
||||
}
|
||||
|
||||
p {
|
||||
width: 1000px;
|
||||
}
|
||||
|
||||
main {
|
||||
grid-area: main;
|
||||
margin-top: 100px;
|
||||
}
|
||||
|
||||
:root {
|
||||
--nav-color: rgb(176, 194, 206);
|
||||
--nav-hover-color: darkgrey;
|
||||
}
|
||||
|
||||
header {
|
||||
grid-area: header;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
z-index: 1;
|
||||
|
||||
display: grid;
|
||||
grid-template-columns: 500px auto;
|
||||
overflow: visible;
|
||||
|
||||
margin-top: 10px;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
margin-top: 50px;
|
||||
margin-left: 10px;
|
||||
margin-bottom: 0;
|
||||
margin: 0;
|
||||
width: 500px;
|
||||
}
|
||||
|
||||
main {
|
||||
|
|
@ -50,14 +53,8 @@ nav {
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: visible;
|
||||
background-color: var(--nav-color);
|
||||
width: 100%;
|
||||
display: inline-block;
|
||||
|
||||
position: fixed;
|
||||
top: 0;
|
||||
height: 50px;
|
||||
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
/*main ul*/
|
||||
|
|
@ -65,59 +62,52 @@ nav ul {
|
|||
height: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
/*nav li item*/
|
||||
nav ul li {
|
||||
float: left;
|
||||
border-right: 1px solid gray;
|
||||
height: 100%;
|
||||
width: 15%;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
|
||||
width: 200px;
|
||||
font-size: 1.8em;
|
||||
background-color: var(--nav-color);
|
||||
cursor: pointer;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
/*nav li item on hover*/
|
||||
nav ul li:hover {
|
||||
background-color: darkgray;
|
||||
color: var(--nav-hover-color);
|
||||
transition-duration: 0.4s;
|
||||
}
|
||||
|
||||
/*all nav a*/
|
||||
nav ul li a {
|
||||
display: block;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
color: black;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: var(--nav-color);
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
/*all nav a focus - remove outline so it looks like a normal link*/
|
||||
nav ul li a:focus {
|
||||
outline: 0;
|
||||
color: white;
|
||||
transition-duration: 0.3s;
|
||||
}
|
||||
|
||||
/*all nav a hover*/
|
||||
nav ul li a:hover {
|
||||
background-color: var(--nav-hover-color);
|
||||
transition-duration: 0.3s;
|
||||
}
|
||||
|
||||
/*Only on the top elements*/
|
||||
nav ul li > a {
|
||||
border-right: 1px solid gray;
|
||||
}
|
||||
|
||||
/*don't show border on the right*/
|
||||
nav ul li:last-child > a {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/*drop menu*/
|
||||
nav ul li .content {
|
||||
display: none;
|
||||
background-color: var(--nav-color);
|
||||
z-index: 1;
|
||||
width: 100%;
|
||||
background-color: #282c34;
|
||||
}
|
||||
|
||||
/*drop menu main hover*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue