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>
|
<HashRouter>
|
||||||
<div id="parent">
|
<div id="parent">
|
||||||
<header>
|
<header>
|
||||||
|
<div>
|
||||||
|
<h1>✈️Hugos Lieblingsflugzeuge✈️</h1>
|
||||||
|
</div>
|
||||||
<Navigation/>
|
<Navigation/>
|
||||||
<h1>✈️Hugos Lieblingsflugzeuge✈️</h1>
|
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main>
|
||||||
<Route exact path="/" component={Home}/>
|
<Route exact path="/" component={Home}/>
|
||||||
|
|
@ -44,10 +46,10 @@ class Navigation extends Component {
|
||||||
<NavLink to="/hugo">Über Hugo</NavLink>
|
<NavLink to="/hugo">Über Hugo</NavLink>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<NavLink to="/flugzeuge/militaer">Militärflugzeuge</NavLink>
|
<NavLink to="/flugzeuge/militaer">Militär</NavLink>
|
||||||
<div className="content">
|
<div className="content">
|
||||||
<NavLink to="/flugzeuge/militaer/erster_weltkrieg">Erster Weltkrieg</NavLink>
|
<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/zweiter_weltkrieg">Zweiter Weltkrieg</NavLink>
|
||||||
<NavLink to="/flugzeuge/militaer/kalter_krieg">Kalter Krieg</NavLink>
|
<NavLink to="/flugzeuge/militaer/kalter_krieg">Kalter Krieg</NavLink>
|
||||||
<NavLink to="/flugzeuge/militaer/modern">Moderne</NavLink>
|
<NavLink to="/flugzeuge/militaer/modern">Moderne</NavLink>
|
||||||
|
|
@ -62,11 +64,11 @@ class Navigation extends Component {
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<NavLink to="/flugzeuge/sport">Sportflugzeuge</NavLink>
|
<NavLink to="/flugzeuge/sport">Sport</NavLink>
|
||||||
<div className="content">
|
<div className="content">
|
||||||
<NavLink to="/flugzeuge/sport/doppeldecker">Doppeldecker</NavLink>
|
<NavLink to="/flugzeuge/sport/doppeldecker">Doppeldecker</NavLink>
|
||||||
<NavLink to="/flugzeuge/sport/propellerflugzeuge">Propellerflugzeuge</NavLink>
|
<NavLink to="/flugzeuge/sport/propellerflugzeuge">Propeller</NavLink>
|
||||||
<NavLink to="/flugzeuge/sport/segelflugzeug">Segelflugzeuge</NavLink>
|
<NavLink to="/flugzeuge/sport/segelflugzeug">Segel</NavLink>
|
||||||
<NavLink to="/flugzeuge/sport/andere">Andere</NavLink>
|
<NavLink to="/flugzeuge/sport/andere">Andere</NavLink>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
72
src/app.css
72
src/app.css
|
|
@ -10,34 +10,37 @@ body {
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
#parent {
|
|
||||||
display: grid;
|
|
||||||
grid-template-rows: 100px auto;
|
|
||||||
grid-template-areas: "header"
|
|
||||||
"main";
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
p {
|
||||||
width: 1000px;
|
width: 1000px;
|
||||||
}
|
}
|
||||||
|
|
||||||
main {
|
main {
|
||||||
grid-area: main;
|
grid-area: main;
|
||||||
|
margin-top: 100px;
|
||||||
}
|
}
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--nav-color: rgb(176, 194, 206);
|
|
||||||
--nav-hover-color: darkgrey;
|
--nav-hover-color: darkgrey;
|
||||||
}
|
}
|
||||||
|
|
||||||
header {
|
header {
|
||||||
grid-area: 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 {
|
header h1 {
|
||||||
margin-top: 50px;
|
margin: 0;
|
||||||
margin-left: 10px;
|
width: 500px;
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
main {
|
main {
|
||||||
|
|
@ -50,14 +53,8 @@ nav {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
overflow: visible;
|
overflow: visible;
|
||||||
background-color: var(--nav-color);
|
display: inline-block;
|
||||||
width: 100%;
|
|
||||||
|
|
||||||
position: fixed;
|
|
||||||
top: 0;
|
|
||||||
height: 50px;
|
|
||||||
|
|
||||||
z-index: 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*main ul*/
|
/*main ul*/
|
||||||
|
|
@ -65,59 +62,52 @@ nav ul {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*nav li item*/
|
/*nav li item*/
|
||||||
nav ul li {
|
nav ul li {
|
||||||
float: left;
|
float: left;
|
||||||
border-right: 1px solid gray;
|
|
||||||
height: 100%;
|
|
||||||
width: 15%;
|
|
||||||
position: relative;
|
position: relative;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
width: 200px;
|
||||||
font-size: 1.8em;
|
font-size: 1.8em;
|
||||||
background-color: var(--nav-color);
|
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin: auto;
|
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*/
|
/*all nav a*/
|
||||||
nav ul li a {
|
nav ul li a {
|
||||||
display: block;
|
display: block;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: black;
|
color: white;
|
||||||
width: 100%;
|
transition-duration: 0.3s;
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*all nav a hover*/
|
/*all nav a hover*/
|
||||||
nav ul li a:hover {
|
nav ul li a:hover {
|
||||||
background-color: var(--nav-hover-color);
|
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*/
|
/*drop menu*/
|
||||||
nav ul li .content {
|
nav ul li .content {
|
||||||
display: none;
|
display: none;
|
||||||
background-color: var(--nav-color);
|
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
background-color: #282c34;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*drop menu main hover*/
|
/*drop menu main hover*/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue