aboutsummaryrefslogtreecommitdiff
path: root/public/css/nav.css
diff options
context:
space:
mode:
Diffstat (limited to 'public/css/nav.css')
-rw-r--r--public/css/nav.css95
1 files changed, 95 insertions, 0 deletions
diff --git a/public/css/nav.css b/public/css/nav.css
new file mode 100644
index 0000000..d51c58a
--- /dev/null
+++ b/public/css/nav.css
@@ -0,0 +1,95 @@
1/*-- menu principal --*/
2.empty_nav_zone
3{
4 height: 33px;
5}
6.nav_main
7{
8 position: fixed;
9 /*box-shadow: 3px 3px 5px #13aff0;*/
10 border: 2px solid #13aff0;
11 top: -2px;
12}
13.nav_main
14{
15 /*font-size: 90%;*/
16 /*margin-top: 10px;*/
17 /*margin-bottom: 10px;*/
18 text-wrap: nowrap;
19}
20.nav_main > ul
21{
22 display: flex;
23 flex-direction: row;
24 justify-content: center;
25 flex-wrap: wrap;
26}
27ul
28{
29 margin: 0;
30}
31.nav_main ul, .nav_main li
32{
33 list-style: none;
34 padding-left: 0;
35}
36.nav_main p
37{
38 padding: 7px;
39 margin: 0;
40 background-color: #ffffffe1; /* b3 = 179 = 0.7 (x 256) */
41}
42.nav_main p:hover
43{
44 background-color: white;
45}
46.current > p
47{
48 background-color: white;
49 font-weight: bold;
50}
51.drop-down > p::after
52{
53 content: ' ▼';
54 font-size: x-small;
55}
56
57.drop-down:hover > .sub-menu /* faire apparaître sub-menu */
58{
59 display: block;
60}
61.sub-menu
62{
63 display: none;
64 background-color: white;
65 border-top: 3px solid #13aff0;
66 box-shadow: 1px 1px 3px black;
67 font-size: 95%;
68}
69/*.sub-menu p:hover*/
70.nav_main p:hover
71{
72 background-color: #ffff00;
73}
74.drop-down .sub-menu .drop-down > p:after /* bricolage? */
75{
76 content: " ▶";
77 font-size: x-small;
78}
79
80/* 1er sous-menu, poitionnement pour ne pas aggrandir l'élément parent */
81nav > ul > li > ul
82{
83 position: absolute; /* retire du flux, positionnement par rapport à la fenêtre */
84}
85/* élément du menu survolé, le positionnement relatif en fait la référence du positionnement suivant */
86.drop-down .sub-menu .drop-down
87{
88 position: relative;
89}
90.drop-down .sub-menu .drop-down .sub-menu
91{
92 position: absolute; /* positionnement par rapport au précédent "position" en CSS */
93 left: 100%;
94 top: -3px; /* la bordure bleue fait 3px */
95}