reorganisation globale de la strucutue du html

This commit is contained in:
hugogogo
2021-02-28 23:27:03 +01:00
parent fee5c9d42b
commit 3b3e005b2f
3 changed files with 62 additions and 35 deletions

View File

@@ -2,69 +2,99 @@
/*GLOBAL VARIABLE*/
:root {
--gap-unit: 10px;
--max-screen: 1500px;
--base-font-size: 10px;
}
/*DEBUG*/
/*borders on mains elements of pages for debugging*/
body > *, body > .horizontal > * {
border: 1px solid red;
}
/*---------------------------------------------*/
/*global settings*/
/*
--------------------- ---------------------
' NAV ' ' NAV '
'---------------------' '---------------------'
' TITLE ' ' TITLE '
'---------------------' '---------------------'
' PATH > TO > PAGES ' ' PATH > TO > PAGES '
'---------------------' '---------------------'
' ------------------- ' ' S ' C ' A '
'' CONTAINER '' ' U ' O ' S '
'' --- ------- --- '' ' M ' N ' I '
''' S '' C '' A ''' ' M ' T ' D '
''' U '' O '' S ''' ' A ' E ' E '
''' M '' N '' I ''' ' R ' N ' S '
''' M '' T '' D ''' ' Y ' T ' '
''' A '' E '' E ''' '---------------------'
''' R '' N '' S ''' ' FOOTER '
''' Y '' T '' ''' '---------------------'
'''---''-------''---'''
''------------------'''
'---------------------'
' FOOTER '
'---------------------'
navbar -> nav
title -> .page_title
path to pages -> .page_path
container -> .container_main
summary -> aside.page_content
content -> main
asides -> aside.relative_content
footer ->
*/
html {
scroll-behavior: smooth;
/*default font-size for rem*/
font-size: 10px;
}
/*borders on mains elements of pages for debugging*/
body main, body aside, body nav {
/*
border: 1px solid red;
*/
font-size: var(--base-font-size);
}
/*the page is design for a maximum screen*/
body {
max-width: 1500px;
max-width: var(--max-screen);
}
/*by default all elements are verticals*/
body, body * {
display: flex;
flex-direction: column;
}
body > *, body aside, body main {
padding: 0px var(--gap-unit);
}
body nav {
}
body main {
}
/*ASIDES*/
body aside {
}
/*asides elements only have width if they have a child*/
body aside *:first-child {
width: 200px;
}
body aside > * {
margin: var(--gap-unit);
}
/*aside left is for page table of content */
body aside.page_content {
}
/*aside right is for links to relatives content*/
body aside.relative_content {
}
/*elements are flex, vertical, and to the left, by default*/
body {
display: flex;
flex-direction: column;
}
body * {
display: flex;
flex-direction: column;
margin: var(--gap-unit) 0px;
}
/*---------------------------------------------*/
/*DESIGN KEYWORDS*/
/*contains elements oriented vertically (default) or horizontally*/
.vertical {
display: flex;
flex-direction: column;
}
.vertical > * {
margin: var(--gap-unit) 0px;
}
/*horizontal is only in web version, it becomes vertical in mobile design*/
.horizontal {
display: flex;
flex-direction: row;
}
.horizontal > * {
margin: 0px var(--gap-unit);
}
/*self position of elements to the left, the right, or the center of their container*/
.right {
margin-right: 0px;
margin-left: auto;

View File

@@ -54,7 +54,7 @@
/*----------------------------------------------------*/
/*IMAGE single*/
.image {
margin: auto;
margin-right: auto;
margin-left: 0px;
width: 100%;
}

View File

@@ -79,9 +79,6 @@ b, em {
p br, h1 br, h2 br {
margin: 0px;
}
h1 {
margin-bottom: 20px;
}
/*
<b> - Bold text
<strong> - Important text