gatsusat | dans des gros projets ou le graphiste s'est laché un peu dans chacun des pages tu atteints de longues très longues CSS, d'ou l'interet de toujours bocou commenter
Code :
- /**************************************************
- * Dimensions du Site
- * Height Width Padding Margin
- * Cadre Global 100% 880px x x (Skyscrapper compris)
- * Bandeau 135px 760px x x
- * Partiegauche x 150px x x
- * Centre x 490px 15px 5px x (Cadre Global - skyscrapper - PartieGauche - Partiedroite - 30px padding centre)
- (dont 30px padding)
- * PartieDroite x 135px x x
- * Pied de Page 20px 760px x x
- * Skyscrapper x 120px; x x
- *
- * /!\ Quand vous modifiez une largeur bien v�rifier que en largeur:
- * PartieGauche + Centre + PartieDroite = Bandeau
- * PartieGauche + Centre + PartieDroite + Skyscrapper = Cadre Global
- *
- * Si ce n'est pas le cas il faut modifier la largeur de la partie centrale.
- ***************************************************/
- /************************************************
- * Styles G�n�riques
- *************************************************/
- body, html{
- margin:0;
- padding:0;
- text-align: center;
- }
- * {/*Tous les �l�ments*/
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size : 8pt;
- }
- A {
- text-decoration: none;
- }
- A:hover {
- text-decoration: underline;
- }
- P {
- margin: 5px 0px;
- }
- form.noform{
- display: none;
- }
- /*Lien*/
- a{ color:#8D051D;}
- /*Titres*/
- h1{
- background : url("../Images/FauteuilRougeBlancDroite.gif" ) no-repeat left bottom;
- font-size: 12pt;
- font-weight:bold;
- color:#8D051D;
- border-bottom: #8d051d 1px solid;
- text-align: left;
- padding: 2px 0px 3px 20px;
- }
- h1.type2{
- background : none;
- font-size: 13pt;
- font-weight:bold;
- color: GrayText;
- text-align: left;
- padding: 2px;
- border:none;
- }
- h2{
- font: bold 10pt;
- color: #8d051d;
- border-bottom: #8d051d 1px solid;
- text-align: left;
- padding: 2px 0px 3px 0px;
- margin-bottom:5px;
- }
- h3
- {
- font-size: 10pt;
- margin-bottom: 5px;
- border-bottom: silver 2px dotted
- }
- h4{
- color:#8D051D;
- font-weight: bold;
- margin-bottom:4px;
- }
- /*Liste � puces*/
- UL{ list-style: none; margin-left:15px;}
- UL LI{
- background: url("../Images/PuceJaune.gif" ) no-repeat 0px 5px;
- margin-left:0px;
- padding-left:15px;
- }
- TABLE { border-collapse: collapse; border-spacing: 0px;}
- INPUT, TEXTAREA{
- border:1px solid #8D051D;
- margin-top: 2px;
- }
- FORM SELECT {
- margin-top: 3px;
- }
- INPUT {
- clear:right;
- vertical-align: middle;
- }
- INPUT.radio {
- border:none;
- }
- INPUT.checkbox {
- border:none;
- }
- FORM LABEL{
- clear:left;
- float:left;
- width:120px;
- font-weight: bold;
- color: #8D051D;
- }
- FORM{ text-align:left; padding:0; margin:0;}
- TD.Cadenas {
- background: url("../Images/Pictos/Cadenas.gif" ) no-repeat right center;
- min-height: 17px;
- _height: 17px;
- width:180px;
- }
- DIV.Cadenas {
- margin-right: 20px;
- }
- /************************************************
- * Squelette
- *************************************************/
- #CSSCadreGlobal {
- height:auto;
- width:760px;
- min-width:760px;
- margin: auto;
- padding: 0;
- margin-bottom:5px;
- }
- #Bandeau {
- height: 150px;
- margin: 0;
- padding: 0;
- background: url("../Images/Bandeau.jpg" ) no-repeat left top;
- position : relative;
- }
- #PartieGauche {
- margin: 0;
- padding: 0;
- vertical-align: top;
- padding-bottom:10px;/*S�paration minimum entre le menu et le pied de page, ne marche que pour IE, pour FF cf #Menu*/
- /*margin-bottom:10px; /*S�paration minimum entre le menu et le pied de page, ne marche que pour FF, pour IE cf #partiegauche*/
- background-color: #8D051D;
- }
- #PartieGauche DIV.Squelette{
- width:135px;
- }
- #Centre {
- padding: 10px 5px;
- margin: 0;
- vertical-align: top;
- }
- #Centre DIV.Squelette{ width:480px;}
- #PartieDroite {
- vertical-align: top;
- background-color: #8D051D;
- }
- #PartieDroite DIV.Squelette{ width:135px;}
- #Skyscraper {
- text-align: center;
- width:500px;
- }
- /****************************
- * Corps Global
- ****************************/
- /**************************
- * Menu de gauche
- ***************************/
- .MenuPrinc, .MenuPrinc * {
- margin:0;
- padding:0;
- background:none;
- }
- .MenuPrinc LI SPAN, .GrandTitreMenu{
- display: block;
- text-decoration: none;
- color: #ffffff;
- font-weight: bold;
- font-size: 10pt;
- /*min-height: 25px;
- _height: 25px;*/
- text-align: center;
- padding: 3px 2px;
- background-color: #8D051D;
- list-style: none;
- }
- .MenuPrinc LI UL LI{
- list-style: none;
- background: #fbb635;
- }
- .MenuPrinc LI UL LI A{
- display: block;
- text-align: left;
- font-size: 10px;
- color:Black;
- padding:1px 0px 1px 10px;
- background: #fbb635 url("../Images/puce_triangle.gif" ) no-repeat;
- background-position: 1px 2px;
- min-height: 15px;
- _height: 15px;
- }
- .MenuPrinc LI UL LI UL LI{
- background: #FEE4B4;
- }
- .MenuPrinc LI UL LI UL LI A {
- padding:1px 0px 1px 10px;
- background: #FEE4B4 url("../Images/puce_carre.gif" ) no-repeat;
- background-position: 1px 2px;
- min-height: 15px;
- _height: 15px;
- }
- .MenuPrinc LI UL LI A.menuDev, .MenuPrinc LI UL LI A.menuDevOut {
- font-weight: bold;
- background: #fbb635 url("../Images/flechemenubas.gif" ) no-repeat right 4px;
- }
- .MenuPrinc LI UL LI A.menuDevOut {
- background-image: url("../Images/flechemenuhaut.gif" );
- }
- /******************************
- * Bandeau : �l�ments int�rieurs
- ******************************/
- #Bandeau #BandeInfos {
- background-color: #FEE4B4;
- width: 680px;
- height: 34px;
- border:none;
- margin-left:4px;
- margin-bottom:0px;
- vertical-align: middle;
- }
- /*Titre Actualit�, d�cor� de 2 ziguiguis*/
- #Bandeau #BandeInfos TD.Titre {
- background: url("../Images/BandeInfosImageGauche.gif" ) no-repeat 4px center;
- width:110px;
- }
- #Bandeau #BandeInfos TD.Titre SPAN{
- padding-left:12px;
- padding-right:10px;
- color:#8D051D;
- font-size:12pt;
- font-weight: bold;
- text-align:center;
- background: url("../Images/BandeInfosImageDroite.gif" ) no-repeat right center;
- }
- /*texte de la bande d'information*/
- #Bandeau #BandeInfos TD.message{
- text-align:center;
- vertical-align: middle;
- font-size:10px;
- }
- /*Haut du Bandeau*/
- #Bandeau DIV {
- height: 107px;
- position:relative;
- }
- /* LogoCliquable dans le Bandeau*/
- #Bandeau #LogoCliquable{
- display: block;
- position:relative;
- left: 6px;
- top: 1px;
- _top: 8px;
- width: 144px;
- height: 82px;
- text-decoration: none;
- }
- #Bandeau #LogoCliquable A{
- position:absolute;
- display: block;
- text-decoration:none;
- text-indent:-5000;
- }
- #Bandeau #LogoCliquable A.LogoLaMondiale {
- width: 55px;
- height: 32px;
- left: 10px;
- }
- #Bandeau #LogoCliquable A.LogoAG2R {
- width: 50px;
- height: 32px;
- left: 82px;
- }
- #Bandeau #LogoCliquable A.LogoSocialClub {
- width: 130px;
- height: 40px;
- left: 8px;
- top:36px
- }
- #Bandeau P.Message{
- position:absolute;
- display:block;
- color:white;
- text-align:center;
- top: 26px;
- left: 170px;
- width: 520px;
- font-weight: bold;
- font-size:11pt;
- }
- /******************************
- * Pied de Page
- *******************************/
- #PiedDePage1 {
- text-align:center;
- vertical-align: middle;
- background-color: #FBB635;
- }
- #PiedDePage1 TD {
- padding: 4px 0;
- }
- #PiedDePage1 A {
- border-right: #ffffff 1px solid;
- padding-right: 5px;
- font-weight: bold;
- font-size: 8pt;
- vertical-align: middle;
- color: #fff;
- letter-spacing: -1px;
- }
- #PiedDePage1 A.Dernier{
- border:none;
- }
- #PiedDePage2 {
- background-color: #FBB635;
- padding: 2px 20px;
- text-align:center;
- background-color: White;
- COLOR: #888888;
- font-size: 11px;
- FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
- }
- #PiedDePage2 A {
- font-weight: normal;
- COLOR: #888888;
- font-size: 11px;
- FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
- }
- /******************************
- * Partie Droite
- *******************************/
- A.lienSocialeAttitude {
- FONT-WEIGHT: bold;
- FONT-SIZE: 16px;
- COLOR: #8d051d;
- FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
- TEXT-DECORATION: underline;
- display: block;
- background-color: #FBB635;
- margin-top: 5px;
- padding: 5px;
- }
- A.lienSocialeAttitude:hover {
- TEXT-DECORATION: none
- }
- /*Identification*/
- #CSSAccesMembres{ margin-left:auto; margin-right:0px;}
- /*Formulaire de connexion*/
- #CartoucheConnexion {
- background-color: #FBB635;
- color: #8D051D;
- margin: 0;
- padding: 5px;
- }
- #CartoucheConnexion FORM {
- margin: 0;
- text-align: center;
- }
- #CartoucheConnexion FORM LABEL {
- font-weight: bold;
- font-family: Arial, Helvetica, sans-serif;
- font-size: 9pt;
- }
- #CartoucheConnexion FORM INPUT {
- border: 1px solid #8D051D;
- width: 100px;
- margin: 0;
- }
- #CartoucheConnexion IMG {
- border: none;
- }
- #CartoucheConnexion A {
- font-size: 7pt;
- font-weight:bold;
- text-decoration: underline;
- }
- #PartieDroite FORM {
- margin: 0;
- }
- /****************************
- * Bloc Membre Connect�
- ****************************/
- DIV#CSSAccesMembresConnecte {
- border-left:1px solid #8D051D;
- border-right:1px solid #8D051D;
- margin-left:auto;
- margin-right:0px;
- }
- DIV#CSSAccesMembresConnecte * {
- font-size:10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- }
- /*Titre*/
- DIV#CSSAccesMembresConnecte H1 {
- background:none;
- background-color: #8D051D;
- margin:0px;
- color: white;
- padding:2px 0px 2px 2px;
- }
- /*Liens*/
- DIV#CSSAccesMembresConnecte A {
- display: block;
- border-bottom:1px solid #8D051D;
- background-color: White;
- padding:2px;
- color: #8D051D;
- text-decoration: none;
- }
- DIV#CSSAccesMembresConnecte A:hover {
- text-decoration: underline;
- }
- DIV#CSSAccesMembresConnecte A.Deco {
- font-weight: bold;
- text-decoration: underline;
- } /*Lien D�connexion*/
- /******************************
- * Styles Sp�ciaux
- ********************************/
- /*boutons*/
- /*Styles G�n�riques*/
- .bouton1, .bouton2{
- padding:1px 2px 0px 18px;
- font-weight: bold;
- border:1px solid #8D051D;
- text-decoration: none;
- line-height: 25px;
- }
- .bouton1{/*Bouton fond rouge*/
- background: #8D051D url("../Images/FauteuilMiniBRGauche.gif" ) no-repeat left bottom;
- color:white;
- }
- .bouton2{/*Bouton Fond blanc cadre rouge*/
- background: #FFF url("../Images/FauteuilMiniRBGauche.gif" ) no-repeat left bottom;
- color:#8D051D;
- }
- .CadreCadenas, .CadreCadenas2{ background : url("../Images/Pictocadenas.gif" ) no-repeat right top; padding:2px 20px 2px 2px;}
- .CadreCadenas, .Cadre1{/*Cadre fond rouge avec Cadenas HautDroite*/
- color: white; background-color: #8D051D;
- }
- .CadreCadenas2, .Cadre2{
- background-color: transparent;
- color: #8D051D;
- border:1px solid #8D051D;
- }
- /*Cadres sans Cadenas*/
- .Cadre1, Cadre2{ padding:2px; }
- /*Tableau de type 1*/
- table.tableau1 {width:100%}
- table.tableau1 TH { background-color : #8D051D; color:white; text-decoration: none; padding:2px; text-align:center;}
- table.tableau1 th a{ color:white; text-decoration: underline;}
- table.tableau1 TD {border:1px solid #8D051D; background-color : #FEE4B4; padding:1px 5px;}
- .croissant A, .decroissant A { padding-left:20px; background-repeat: no-repeat; background-position: 2px center; }
- .croissant A {background-image: url(../Images/triangleCroissant.gif);}
- .decroissant A{background-image: url(../Images/triangleDecroissant.gif);}
- /*Centrer Tous les �l�ments d'un tableau, en hauteur et en largeur*/
- .centreV, table.centreV td {vertical-align: middle;}
- .centreH, table.centreH TD {text-align: center;}
- /*.centreV, .centreH, */
- .ActionsTelechargement{ margin-left:15px;}
- .ActionsTelechargement IMG,.ActionsTelechargement A { vertical-align: middle;}
- .ActionsTelechargement IMG { margin-right:15px;}
- /*Annonces - Appels d'offres*/
- .DescAnnonce {
- border-right:1px solid #8D051D;
- color: #8D051D;
- font-weight:bold;
- display:block;
- padding-right:5px;
- padding-bottom:10px;
- text-align:right;
- width:170px;
- height: 100%;
- border-collapse: collapse;
- vertical-align: top;
- }
- .LibAnnonce{
- border-collapse: collapse;
- padding-left:10px;
- padding-bottom:10px;
- }
- .LibAnnonce UL {
- margin-left:0px;
- padding-left:0px;
- }
- .LibAnnonce UL LI{
- padding-left:25px;
- background-position: 8px 5px;
- }
- .LibAnnonce UL LI.Alerte{
- background-position: left top;
- _height:24px;/*Pour IE*/
- min-height:24px;/*pour les navigateurs respectueux des standards*/
- line-height: 110%;
- vertical-align: middle;
- }
- .Alerte{
- text-align:left;
- padding-left:25px;
- background:url(../Images/Pictos/Alerte.jpg) no-repeat left top;
- }
- H4.Alerte{
- line-height:26px;
- height:26px;
- vertical-align:middle;
- padding-right:20px;
- }
- /*Style pour une ligne pour afficher un partenaire*/
- .lignepartenaire{margin-bottom:10px; border-bottom:1px solid #8D051D;}
- .lignepartenaire TD { padding-bottom:10px;}
- .lignepartenaire TD.NomPrenomPart { width:130px;}
- .lignepartenaire TD.boutons { text-align:right;
- width:130px;}
- .lignepartenaire TD.boutons A.bouton2{
- display: block;
- height: 18px;
- line-height: normal;
- text-align:left;
- }
- .Pagination{ text-align:center;margin-top:5px;}
- .Pagination span { color : black}
- .Pagination p {margin-top:2px; }
- .Pagination p b {}
- /*Marges Horizontales pour un objet*/
- .MargesH1{ margin-top:10px; margin-bottom:10px;}
- /*Styles pour polices*/
- .gras{ font-weight:bold;}
- .italic{ font-style: italic;}
- .normal{ font-weight:normal;}
- .nonsouligne{ text-decoration: none;}
- .souligne{ text-decoration: underline;}
- /*************************************
- * Squelette Admin
- *************************************/
- #CSSCadreGlobalAdmin {
- height:auto;
- width:760px;
- margin: 0;
- padding: 0;
- margin-bottom:5px;
- /*border-collapse: collapse;*/
- }
- #CSSCadreGlobalAdmin #Bandeau {
- height: 150px;
- width:auto;
- margin: 0;
- padding: 0;
- background: url("../Images/Bandeau.jpg" ) no-repeat left top;
- position:relative;
- }
- #CSSCadreGlobalAdmin #PartieGauche {
- width:135px;
- margin: 0;
- padding: 0;
- vertical-align: top;
- _padding-bottom:10px;/*S�paration minimum entre le menu et le pied de page, ne marche que pour IE, pour FF cf #Menu*/
- margin-bottom:10px; /*S�paration minimum entre le menu et le pied de page, ne marche que pour FF, pour IE cf #partiegauche*/
- background-color: #8D051D;
- min-height: 100%;
- _height: 100%;
- }
- #CSSCadreGlobalAdmin #Centre {
- height:auto;
- width:625px;
- padding: 15px 15px;
- margin: 0;
- vertical-align: top;
- }
- /*********************************************************************************************************************************************
- * Les lignes qui suivent correspondent aux param�tres CSS par d�faut.
- * Ces param�tres seront actifs seulement si les �l�ment utilis�s se trouve dans un bloc
- * d�fini par class="NoStyle"
- *********************************************************************************************************************************************/
- .NoStyle * {
- color: WindowText;
- border: none;
- background: transparent none repeat scroll left top;
- margin:0;
- padding:0;
- font: normal normal normal medium/normal Arial, Helvetica, sans-serif;
- }
- .NoStyle div, map, dt, isindex {
- display: block;
- }
- .NoStyle h1 {
- display: block;
- font-size: 2em;
- font-weight: bold;
- margin: .67em 0;
- }
- .NoStyle h2 {
- display: block;
- font-size: 1.5em;
- font-weight: bold;
- margin: .83em 0;
- }
- .NoStyle h3 {
- display: block;
- font-size: 1.17em;
- font-weight: bold;
- margin: 1em 0;
- }
- .NoStyle h4 {
- display: block;
- font-weight: bold;
- margin: 1.33em 0;
- }
- .NoStyle h5 {
- display: block;
- font-size: 0.83em;
- font-weight: bold;
- margin: 1.67em 0;
- }
- .NoStyle h6 {
- display: block;
- font-size: 0.67em;
- font-weight: bold;
- margin: 2.33em 0;
- }
- .NoStyle UL{
- display: block;
- list-style-type: disc;
- margin: 1em 0;
- }
- .NoStyle ol {
- display: block;
- list-style-type: decimal;
- margin: 1em 0;
- }
- .NoStyle li {
- display: list-item;
- }
- .NoStyle table {
- display: table;
- border-spacing: 2px;
- border-collapse: separate;
- margin-top: 0;
- margin-bottom: 0;
- text-indent: 0;
- }
- .NoStyle tr {
- display: table-row;
- vertical-align: inherit;
- }
- .NoStyle tbody {
- display: table-row-group;
- vertical-align: middle;
- }
- /* for XHTML tables without tbody */
- .NoStyle table > tr {
- vertical-align: middle;
- }
- .NoStyle td {
- display: table-cell;
- vertical-align: inherit;
- text-align: inherit;
- padding: 1px;
- }
- .NoStyle dd {
- display: block;
- }
- .NoStyle p, dl, multicol {
- display: block;
- margin: 1em 0;
- }
- .NoStyle blockquote {
- display: block;
- margin: 1em 40px;
- }
- .NoStyle address {
- display: block;
- font-style: italic;
- }
- .NoStyle u, .NoStyle ins {
- text-decoration: underline;
- }
- /* nested lists have no top/bottom margins */
- .NoStyle ul ul, .NoStyle ul ol, .NoStyle ul dir, .NoStyle ul menu, .NoStyle ul dl,
- .NoStyle ol ul, .NoStyle ol ol, .NoStyle ol dir, .NoStyle ol menu, .NoStyle ol dl,
- .NoStyle dir ul, .NoStyle dir ol, .NoStyle dir dir, .NoStyle dir menu, .NoStyle dir dl,
- .NoStyle menu ul, .NoStylemenu ol, .NoStylemenu dir, .NoStylemenu menu, .NoStylemenu dl,
- .NoStyle dl ul, .NoStyle dl ol, .NoStyle dl dir, .NoStyle dl menu, .NoStyle dl dl {
- margin-top: 0;
- margin-bottom: 0;
- }
- /* 2 deep unordered lists use a circle */
- .NoStyle ol ul, .NoStyle ul ul, .NoStyle menu ul, .NoStyle dir ul,
- .NoStyle ol menu, .NoStyleul menu, .NoStylemenu menu, .NoStyledir menu,
- .NoStyle ol dir, .NoStyle ul dir, .NoStyle menu dir, .NoStyle dir dir {
- list-style-type: circle;
- }
- /* 3 deep (or more) unordered lists use a square */
- .NoStyle ol ol ul, .NoStyle ol ul ul, .NoStyle ol menu ul, .NoStyle ol dir ul,
- .NoStyle ol ol menu, .NoStyle ol ul menu, .NoStyle ol menu menu, .NoStyle ol dir menu,
- .NoStyle ol ol dir, .NoStyle ol ul dir, .NoStyle ol menu dir, .NoStyle ol dir dir,
- .NoStyle ul ol ul, .NoStyle ul ul ul, .NoStyle ul menu ul, .NoStyle ul dir ul,
- .NoStyle ul ol menu, .NoStyle ul ul menu, .NoStyle ul menu menu, .NoStyle ul dir menu,
- .NoStyle ul ol dir, .NoStyle ul ul dir, .NoStyle ul menu dir, .NoStyle ul dir dir,
- .NoStyle menu ol ul, .NoStyle menu ul ul, .NoStyle menu menu ul, .NoStyle menu dir ul,
- .NoStyle menu ol menu, .NoStylemenu ul menu, .NoStylemenu menu menu, .NoStyle menu dir menu,
- .NoStyle menu ol dir, .NoStyle menu ul dir, .NoStyle menu menu dir, .NoStyle menu dir dir,
- .NoStyle dir ol ul, .NoStyle dir ul ul, .NoStyle dir menu ul, .NoStyle dir dir ul,
- .NoStyle dir ol menu, .NoStyle dir ul menu, .NoStyle dir menu menu, .NoStyle dir dir menu,
- .NoStyle dir ol dir, .NoStyle dir ul dir, .NoStyle dir menu dir, .NoStyle dir dir dir {
- list-style-type: square;
- }
- .NoStyle hr {
- display: block;
- height: 2px;
- border: 1px;
- margin: 0.5em auto 0.5em auto;
- }
- .NoStyle b, .NoStyle strong {
- font-weight: bolder;
- }
- .NoStyle i, .NoStyle cite, .NoStyle em{
- font-style: italic;
- }
- .NoStyle u, .NoStyle ins {
- text-decoration: underline;
- }
- .NoStyle s, .NoStyle strike, .NoStyle del {
- text-decoration: line-through;
- }
- .NoStyle blink {
- text-decoration: blink;
- }
- .NoStyle big {
- font-size: larger;
- }
- .NoStyle small {
- font-size: smaller;
- }
- .NoStyle sub {
- vertical-align: sub;
- font-size: smaller;
- line-height: normal;
- }
- .NoStyle sup {
- vertical-align: super;
- font-size: smaller;
- line-height: normal;
- }
- .NoStyle nobr {
- white-space: nowrap;
- }
|
PS: la classe NoStyle, me permet de définir des boites de tests sans style. C'est un bordel un peu particulier (dont client chiant) Message édité par gatsusat le 14-10-2005 à 02:04:04 ---------------
Les CSS c'est bon mangez-en
|