diff options
author | Pedram Ashofteh Ardakani <pedramardakani@pm.me> | 2020-05-05 12:17:49 +0430 |
---|---|---|
committer | Pedram Ashofteh Ardakani <pedramardakani@pm.me> | 2020-05-05 12:17:49 +0430 |
commit | 55f87bbe318276862ed694782a0abe486ff91f0f (patch) | |
tree | b7e6dc2c7a04b3defdd6d18f50da860d8aadd509 /css | |
parent | 0a069a94621f68a2d936f9c5be11f77d5d851531 (diff) |
Stick navigation bar to the top
And make the hamburger label white.
NOTE: It may look nicer if the label rotates when the user clicks on it.
Diffstat (limited to 'css')
-rw-r--r-- | css/base.css | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/css/base.css b/css/base.css index 240a2a7..f1f306b 100644 --- a/css/base.css +++ b/css/base.css @@ -90,7 +90,6 @@ pre{ display: block; overflow-x: auto; min-width: 90%; - margin-right: 8px; border-width: 1px; border-style: solid; border-radius: 5px; @@ -105,17 +104,17 @@ p code, li > code{ margin-right: 5px; border-radius: 5px; } -/* To keep the content focused in middle of the screen. These ID's have - * almost the same style, here is the shared part. The container should - * always have a margin-top enough to prevent the navigation bar from - * overlapping. */ -#hamnav, #container{ +/* Keep the content and the navbar focused in middle of the screen */ +#container, +#hamnav { max-width: 950px; - width: 90%; margin: 0 auto; } -#container{ - margin-top: 3em; +#container { + /* The container should always have a margin-top high enough to + * prevent content overlapping with the navigation bar */ + margin-top: 45px; + width: 90%; } .clear{ clear: both; @@ -132,8 +131,15 @@ nav li{ /* hamburger default */ /* banner */ #hamnav { + /* Stick to the top. To keep the bar in center of the screen, + * please keep the left and right values equal, and the total + * of percentages to 100%, i.e: left + width + right = 100%, + * e.g: 5% + 90% + 5% = 100% */ position: fixed; + width: 90%; top: 0; + left: 5%; + right: 5%; } /* Hide Hamburger */ #hamnav label, #hamburger { @@ -229,25 +235,17 @@ section, { /* 480px and below * ************************************ */ @media only screen and (max-width: 480px){ - /* === hamburger navigation === */ /* Show Hamburger Icon */ #hamnav label{ display: inline-block; - background-color: #ff216e; /* AWESOME */ - color: #121413; /* LICORICE */ + color: #FFF; font-style: normal; font-size: 1.2em; padding: 10px; transition-duration: .2s; } - #hamnav label:hover{ - color: #ff216e; - background-color: white; - transition-duration: .2s; - } - /* Break down menu items into vertical */ #hamitems a { box-sizing: border-box; @@ -257,7 +255,9 @@ section, { } /* Toggle Show/Hide Menu */ - #hamitems { display: none; } + #hamitems { + display: none; + } #hamnav input:checked ~ #hamitems { display: block; } @@ -272,8 +272,9 @@ section, { * ************************************ */ @media only screen and (max-width: 830px){ .banner div{ - /* Center the text as soon as browser width is too small for - * all the content to fit */ + /* Break down and center the text as soon as browser width is + * too small for all the content to fit */ + display: block; text-align: center; } } |