CSS

De drev
Aller à : navigation, rechercher

Flux et positionnements

L'élément relative est positionné par rapport a lui même et l'élément en absolute par rapport a un élément déjà positionné.

Le div central d'un site peut être positionné en tant que float ou relative puisque qu'il n'est pas retiré du flux (le footeur sera donc poussé). Mais en aucun cas en absolute.


Positionné à partir d'un autre élément positionné ou de l'élément de plus haut niveau (balise html)

Les éléments absolute sont sorties du flux : les autres éléments prennent la place laissé vacante.


relative

L'élément ainsi positionné est décalé par rapport à sa position normale dans le flux.

Les autres éléments se comportent comme si l'élément se trouvait à son emplacement d'origine dans le flux normal.

fixed

Positionner par rapport au navigateur

Couleurs

Désignation

  • en toute lettre : red, black, white, blue
  • par code RGB : #AF87A0
  • fonction rgba pour la transparence: rgba(27, 26, 25, 0.5);

Couleur du text

  • Le texte en lui même

color: red;

  • Sous le texte

text-shadow: red 0.18em 0.17em 0.18em;

Selecteurs

Tag HTML

h1{
}
  • Sélection multiple: avec virgule
h1,h2,h3{
}

Class

Caractère .

.aldo{
}
Select all
elements with class="test":
div.test {
}

Id

Une Id identifie de manière unique un élément

Caractère #

#uniq{
}

fonctions css

calc

Permet de realiser des calculs (pour positionner des elements)

Cas d'utilisation

Image de fond fixe

	background: url("background.jpg") no-repeat center center fixed;
	background-size:cover;

Centrer un div

{
  margin-left: auto;
  margin-right: auto;
}

Bordure d'un tableau HTML appartenant a une classe

<html>
  <head>
    <title></title>

    <style>
      table.styled{
      border:1px solid red;
      }
      table.styled td{
      border-bottom:1px solid blue;
      }
    </style>
  </head>
  <body>

    <h2>No style</h2>
    <table>
      <tr><td>A</td></tr>
      <tr><td>B</td></tr>
      <tr><td>C</td></tr>
      <tr><td>D</td></tr>
    </table>

    <h2>styled</h2>
    <table class="styled">
      <tr><td>A</td></tr>
      <tr><td>B</td></tr>
      <tr><td>C</td></tr>
      <tr><td>D</td></tr>
    </table>

  </body>
</html>

Voir

http://www.w3schools.com/cssref/css_selectors.asp