Ce cours est un résumé (en français/anglais) du cours w3.css (en anglais). Par rapport à ce site, l'ordre de présentation n'est pas toujours respecté. W3.CSS : version 1 = mai 2015. Ici, version 4.10
Qu'apporte la librairie w3.css ?
w3.css est une librairie (=framework
) conçue pour s'adapter aux écrans (mobile,
tablette, ordinateur)
C'est la plus petite (23 Ko) et la plus rapide des librairies
CSS
La plus facile à étudier et à utiliser. Elle a été conçue par des
designers
. Elle tient compte de ceux qui ont une légère déficience visuelle.
Le fichier w3.css
Il suffit d'ajouter, dans le <head>; le code suivant :
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css" /> <link rel="stylesheet" href="my.css" />
Il est recommandé de faire suivre le fichier W3.CCS par votre fichier CSS (même s'il est actuellement vide)
w3-color
La classe w3-color peut être utilisée avec tout élément HTML pour définir la couleur de fond (et de texte, blanc ou noir, selon la couleur de fond).
Les 30 couleurs W3.CSS sont celles utilisées dans le marketing, les signaux routiers, et les notes
où color vaut : black, white, red, pink, purple, deep-purple, indigo, blue, light-blue, cyan, aqua, teal, green, light-green, lime, sand, khaki, yellow, amber, orange, deep-orange, blue-gray, brown, light-gray, gray, dark-gray, pale-red, pale-yellow, pale-green, pale-blue.
La classe w3-text-color ne concerne que la couleur du
texte.
Cette classe est peu utilisée, puisqu'elle est déterminée
automatiquement par la classe w3-color.
La classe w3-hover-color peut aussi utilisée avec tout élément HTML pour définir la couleur de fond (et de texte) lors du survol de la souris.
La classe w3-hover-text-color ne concerne que la couleur du texte.
red |
pink |
purple |
deep-purple |
indigo |
blue |
blue-gray |
deep-orange |
dark-gray |
teal |
green |
brown |
lime |
sand |
khaki |
yellow |
amber |
orange |
cyan |
light-blue |
light-green |
light-gray |
gray |
aqua |
pale-red |
pale-yellow |
pale-green |
pale-blue |
black |
white |
gray = grey
w3-container
La classe container est dédiée aux balises de type block
. Elle
ajoute au style padding:0px 16px;
(0px haut et
bas, 16px gauche et droite).
Responsive
responsive, mobile-first grid system.
Responsive = the columns will re-arrange automatically depending on the screen
size.
w3-half Occupies 1/2 of the window (on medium and large screens)
w3-third Occupies 1/3 of the window (on medium and large
screens)
w3-twothird Occupies 2/3 of the window (on medium and large
screens)
w3-quarter Occupies 1/4 of the window (on medium and large
screens)
w3-threequarter Occupies 3/4 of the window (on medium and large
screens)
w3-rest Occupies the rest of the column width
The element using class="w3-rest" must always be the last element in the source
code.
w3-mobile Adds mobile-first responsiveness to a cell (column). Displays elements as block elements on mobile devices.
The responsive classes above must be placed inside a w3-row class
(or w3-row-padding class)
w3-row Container for responsive classes, with no
padding
w3-content Container for fixed size centered content
w3-hide-small Hides content on small screens (less than
601px = typical smart phones)
w3-hide-medium Hides content on medium screens
w3-hide-large Hides content on large screens (larger than
992px)
<div class="w3-row"> <div class="w3-twothird w3-container"> Le contenu à gauche </div> <div class="w3-third w3-card"> <pre class="code w3-container"> Le code à droite </pre> </div> </div>
Dans class="code w3-container"
code n'est pas une
classe issue de w3.css, mais d'une classe propre au web developper.
w3-row-padding Container for responsive classes, with 8px left
and right padding
La classe w3-row-padding est donc peu utile
The width of the w3-half class is 1/2 of the parent element
(style="width:50%").
On screens smaller than 601 pixels, like smart phones, it resizes to 100%.
The w3-content class defines a container for fixed size centered
content. Use the CSS max-width property to override the default width (980px).
The w3-row class defines a container with no padding, while the
w3-row-padding class adds a 8px left and right padding to each column.
The w3-mobile class adds mobile-first responsiveness to any element. It
adds display:block and width:100% to an element on screens that are less than
600px wide.
Small screens are less than 601 pixels DP, medium screens are less than 993 pixels
DP.
Grid
Etude facultative. s? m?, l? = pour un réglage fin.
The classes above can be combined to create more dynamic and flexible layouts.
Each class scales up, so if you wish to set the same width for small, medium and
large screens, you only need to specify the s? class. And if you want the same
width on medium and large screens, you only need to specify the medium class.
However, if you only use medium and/or large classes, the width will always transform to
100% on small screens.
Note: By class, the number of columns should always add up to 12 for each row (6+6, 3+3+6,
9+3, etc)!
w3-col Defines one column in a 12-column responsive grid.
w3-col has the following sub classes :
s1 Defines 1 of 12 columns (width:08.33% = 1/12) for small
screens
s2 Defines 2 of 12 columns (width:16.66% = 2/12) for small screens
s3 Defines 3 of 12 columns (width:25.00% = 3/12) for small screens
s4 Defines 4 of 12 columns (width:33.33% = 4/12) for small screens
... s12 Defines 12 of 12 columns (width:100%). Default for small
screens
m? Defines ? of 12 columns (= ?/12) for medium screens
l? Defines ? of 12 columns (= ?/12) for large screens
small = <601px ; medium ; large = >992px
Utiliser w3-col sans une de ses sous-classes (s? m?, l?) ne sert à rien,
car la valeur par défaut est s12, m12 et l12
En l'absence de classe s?, => sur smart phone, la valeur vaut s12 = toute la largeur.
On peut donner un pourcentage différent, en fonction de l'appareil. C'est même le principal intérêt de w3-col
w3-card
La classe w3-card-2 permet d'ajouter 2px d'ombre sur le
pourtour.
w3-card-4, 4px.
w3-card = w3-card-2
Ceci est une card
ayant trois sections.
Pour créer des sections dans la card
, il faut ajouter des container
.
Section 3
w3-panel
La classe w3-panel vaut padding:0px 16px; margin:16px
0px;
Panels are the same as containers except for an added top and bottom
margin.
.
Panneau 1.
Le panel
est dédié l'affichage de citations, notes, ... (sur fond
clair) - comme ici.
L'union fait la force.
Ou à l'affichage d'exemples de code (sur fond blanc)
Panneau 2.
... ou d'alerte, d'information, ... (sur fond foncé) - comme ici.
Danger !
Panneau 3.
Le panel
peut aussi avoir un pourtour ombragé (via la classe
w3-card), comme ici.
Card
avec deux panel
.
Panneau 7.
Panneau 8.
Panneau 4. (code complet du fichier "w3.js" lié au présent fichier)
function showHide(id) { var x = document.getElementById(id); if (x.className.indexOf("w3-show") == -1) { x.className += " w3-show"; } else { x.className = x.className.replace(" w3-show", ""); } }
Panneau 5.
<div class="w3-panel w3-black"> <p>Panneau 7.</p> <button onclick="showHide('id01')"> Show / Hide Panel 8</button> </div>
Panneau 6. TODO !
Alignement ...
... du texte
Les classes w3-left-align, w3-right-align et
w3-center permettent d'aligner le texte des balises de type block
.
Une image doit (donc) être placée dans une balise de type block
pour être alignée.
... des balises block
Les classes w3-center, w3-right et
w3-left.
Use the w3-left class and the w3-right class to float
buttons to the left or to the right.
Used to create "previous/next" buttons.
Si plusieurs balises ont la classe w3-right, elles seront affichées de droite à gauche.
Les bordures
La classe w3-border ajoute 4 bordures à l'élément.
w3-border-0 efface toutes les bordures.
w3-border-top ajoute une bordure en haut.
w3-border-bottom, une bordure en bas.
w3-border-left, à gauche.
w3-border-right, à droite.
w3-border-color, définit la color des
bordures.
w3-leftbar, ajoute une grosse bordure à gauche.
w3-rightbar, une grosse à droite.
w3-topbar, une grosse en haut.
w3-bottombar, une grosse en bas.
with hover effect
abc
def
ijk
w3-round-size
La classe w3-round-size arrondit les éléments de type
block
,
où size vaut : small (= 2px), round (= medium = 4px), large
(= 8px), xlarge (16px), xxlarge (= 32px).
Elle peut être ajouté aux classes : w3-container, w3-panel, w3-border ...
Ici, un container
avec bordures peu arrondies
Ici, un panel
arrondi
paragraphe 1, avec bordures très arrondies
paragraphe 2 très peu arrondi, sans bordure
Ici, un card
arrondi
w3-size
La classe w3-size détermine la taille du texte, où size vaut : tiny, small, medium (default), large, xlarge, xxlarge, xxxlarge, jumbo
Il existe 8 tailles de texte et 5 pour les arrondis.
w3-tiny
w3-small
w3-medium (Default)
w3-large
w3-xlarge
w3-xxlarge
w3-xxxlarge
w3-jumbo
w3-button
w3-btn A rectangular button with a shadow hover
effect. Default color is black.
w3-button A rectangular button with a gray hover effect.
Default color is inherited from parent element.
La classe w3-button est "préférable" à w3-btn qui affiche un ombrage peu visible lors de son survol.
w3-block Class that can be used to define a full width (100%)
button.
w3-circle Can be used to define a circular button.
Les classes w3-color, w3-hover-color, w3-round-size, w3-size, w3-border, w3-border-color, w3-hover-border-color sont souvent associées à la classe w3-button.
La largeur d'un bouton, par rapport à son parent, peut aussi être définie via
l'attribut style="width:xxx%"
.
Effets
The w3-ripple class creates a ripple effect (when they are clicked
on)
. ripple effect = changement d'opacité. Lors du clic, il suffit de laisser le
bouton de la souris enfoncé pour voir le faible niveau d'opacité.
The w3-tag class creates a rectangular tag (label or sign). The
default color is black
The w3-spin class can be used to let a sign spin 360 degrees
Tag rotatif spin
La classe w3-opacity-min donne une opacité de 25 %.
La classe w3-opacity donne une opacité de 50 %.
La classe w3-opacity-max donne une opacité de 75 %
opacité
opacité
opacité
La classe w3-wide rend l'écart entre lettres plus grand.
abcdefghijk
La classe w3-circle permet de mettre un contenu (texte, image) dans une ellipse
12345
The w3-badge class creates a "circular" badge. The default color is
black.
12345
La classe w3-image permet à l'image de conserver ses proportions.
La classe w3-grayscale-min grise à 25 %.
La classe w3-grayscale grise à 50 %.
La classe w3-grayscale-max grise à 75 %.
La classe w3-sepia-min grise à 25 %.
La classe w3-sepia grise à 50 %.
La classe w3-sepia-max grise à 75 %.
w3-hover-opacity
w3-hover-grayscale
w3-hover-sepia
w3-hover-opacity-off
<img src="snowtops.jpg" class="w3-hover-opacity" alt="Alps"> <img src="snowtops.jpg" class="w3-opacity w3-hover-opacity-off" alt="Alps">
La classe w3-hover-shadow ajouter de l'ombre lors du survol de la
souris.
w3-hover-border-color, définit la color des bordures,
lors du survol.
You can turn off the default hover effect with the w3-hover-none class.
This is often used when you only want to highlight text color (and not background color) on
hover
w3-hover-text-color
Le style style="text-shadow:1px 1px 0 #444"
permet de donner de l'ombre
Force an element to be shown or hidden with the w3-show or
w3-hide class.
La classe w3-block permet de prendre toute la largeur.
Animations
Slides
in an element from the top (-300px to 0)
Slides in an element from the bottom (-300px to 0)
Slides
in an element from the left (-300px to 0)
Slides in an element from the right (-300px to 0)
Animates an element's opacity from 0 to 1, in 1,5 seconds.
Animates an element from 0 to 100% in size
Animates an element's opacity from 0 to 1 and 1 to 0 (fades in + fade out) every 10
seconds (continuously)
w3-animate-top
w3-animate-bottom
w3-animate-left
w3-animate-right
w3-animate-opacity
w3-animate-zoom
w3-animate-fading
w3-bar
The w3-bar class is used to style an horizontal
bar.
The w3-bar-block class is used to style a vertical
bar.
The purpose of the w3-bar-item class is to provide correct spacing,
padding, and positioning.
La classe w3-bar-item colle les boutons les uns aux autres.
La classe w3-hover-color est souvent associée à w3-bar-item.
L'attribut class="w3-bar-item w3-hover-color"
est souvent associé
à la balise <a> (pour créer un lien).
La classe w3-button est souvent associée à w3-bar-item lorsqu'elles sont associées à la balise <a> (pour faire disparaître le soulignement du lien).
La classe w3-mobile est souvent associée à w3-bar-item.
The w3-right class is perfect for making bar items
right-aligned.
La classe w3-center peut aussi être associée à w3-bar.
Button bars can easily be used as navigation bars :
<div class="w3-bar w3-gray"> <button class="w3-bar-item w3-black">Précédent<button> <a href="#" class="w3-bar-item w3-button w3-right">Suivant</a> </div>
w3-disabled
The w3-disabled class is used to create a disabled element.
If the element support the standard HTML disabled attribute - button, input, fieldset, optgroup, option, select, textarea- => class="w3-disabled" (CSS) = disabled="disabled" (HTML)
--- Lien ---
The disabled attribute can be set to keep a user from using the element until some
other condition has been met (like selecting a checkbox). Then, a JavaScript could
remove the disabled value, and make the element usable.
La police w3.css
- The default font-size is 15px
- The default font is Verdana, which has a good letter spacing
- The default line-spacing (1.5) is also very good
Heading 1 (36px)
Heading 2 (30px)
Heading 3 (24px)
Heading 4 (20px)
Heading 5 (18px)
Heading 6 (16px)
Il est très facile d'ajouter des polices externes (à celles connues classiquement des navigateurs), généralement plus sophistiquées, telles que les polices manuscrites.
Il suffit ensuite d'utiliser la classe créée (comme n'importe quelle autre classe).
Pour remplacer les valeurs par défaut de la librairie w3.css, il suffit de charger son fichier CSS après [le fichier w3.css].
/* @import Obligatoirement au début de son fichier CSS */ @import "https://fonts.googleapis.com/css?family=Tangerine" screen; .policeTangerine { font-family: 'Tangerine', serif; font-size: 250%; }
w3-padding-N
w3-padding-size
Les classes w3-padding-N sont des padding-top
et
padding-bottom
.
w3-padding-16 vaut padding: 16px 0px
w3-padding-24 vaut padding: 24px 0px
w3-padding-32 vaut padding: 32px 0px
w3-padding-48 vaut padding: 48px 0px
w3-padding-64 vaut padding: 64px 0px
Les classes w3-padding-size, ci-dessous, sont des
paddings
(donc aussi padding-left
et padding-right
)
w3-padding-small correspond à 8px.
w3-padding correspond à 16px.
w3-padding-large correspond à 24px.
Margins
Toutes les classes margin correspondent à 16px.
w3-margin Adds a 16px margin to all sides of an element
w3-margin-top Adds a 16px top margin to an element
w3-margin-right Adds a 16px right margin to an element
w3-margin-bottom Adds a 16px bottom margin to an element
w3-margin-left Adds a 16px left margin to an element
w3-section Adds a 16px top and bottom margin to an element
w3-display-*
<div class="w3-display-container w3-green" style="height:200px;"> <div class="w3-display-topleft">Top Left</div> <div class="w3-display-topright">Top Right</div> <div class="w3-display-bottomleft">Bottom Left</div> <div class="w3-display-bottomright">Bottom Right</div> <div class="w3-display-left">Left</div> <div class="w3-display-right">Right</div> <div class="w3-display-middle">Middle</div> <div class="w3-display-topmiddle">Top Middle</div> <div class="w3-display-bottommiddle">Bottom Middle</div> </div>
Une image de fond peut être affichée => dans la balise de type bloc (généralement
<div>) ayant comme attribut w3-display-container
<img src="..." alt="" style="width:100%">
Pour éviter que le texte colle aux bords, il est possible d'ajouter l'attribut w3-padding aux balises de type bloc.
En présence de w3-display-middle, le w3-padding est sans effet.
The w3-display-hover class displays content on hover inside a
w3-display-container (goes from hidden to shown).
With a little bit of imagination, the w3-display-classes can be used to create a
flag
<div class="w3-display-container" style="height:60px;width:90px"> <div class="w3-black w3-display-left" style="width:33%;height:100%"></div> <div class="w3-yellow w3-display-middle" style="width:34%;height:100%"></div> <div class="w3-red w3-display-right" style="width:33%;height:100%"></div> </div>
Table
La classe w3-table donne aux colonnes la même taille.
The w3-striped class is used to add zebra-stripes to a table.
The w3-bordered class adds a bottom border to each table row.
The w3-border class is used to display a border around a
table.
The w3-border can be used on any HTML
element.
w3-table-all = w3-table w3-striped w3-bordered
w3-border
The w3-hoverable class adds a grey background color on
mouse-over.
.
If you want a specific hover color, add any of the
w3-hover-color classes to each <tr> element
colonne 1 | colonne 2 |
---|---|
données 1 | données 2 |
data 11 | data 22 |
xxx | yyy |
Les classes w3-table, w3-striped, w3-bordered, w3-border, w3-table-all, w3-centered, w3-hoverable s'appliquent à la balise <table>.
Souvent la balise <tr> contenant les balises <th> est associée à la classe w3-color.
The w3-centered class centers the content of the table.
The w3-responsive class creates a responsive table. The table will
then scroll horizontally on small screens. When viewing on large screens, there is no
difference.
Lists
The w3-ul class is used to display a basic list.
Par défaut,
les éléments de la liste sont séparés par une ligne horizontale.
Les classes w3-border, w3-center,
w3-color, w3-hoverable et les 8 classes
liées à la taille des lettres, ... peuvent être associées à
w3-ul
Et w3-hover-color, w3-padding-N,
w3-padding-size aux balises <li>
La classe w3-ol n'existe pas. Lorsque la classe w3-ul est appliquée à la balise <ol>, la numérotation ne s'affiche pas.
- élément 1
- Le Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un peintre anonyme assembla ensemble des morceaux de texte pour réaliser un livre spécimen de polices de texte.
- élément 1
Inputs
w3-input affiche une ligne (au lieu d'un rectangle). The
w3-input class has a bottom border by default. If you want a
borderless input, add the w3-border-0 class.
The w3-animate-input class animates the width of an input to 100%
when we click on.
Hover effect :
w3-check, w3-radio, w3-select
<select class="w3-select" name="option2"> <option value="" disabled="disabled" selected="selected"> Choose your option</option> <option value="1">Option 1</option> ... </select>
Layouts
The w3-cell class redefines block elements to display
horizontally (like table cells) and has a very nice built-in self adjusting
standard. Side-by-side elements will automatically adjust to the necessary width and
also automatically self-adjust to equal height
The w3-cell-row is a container for
cells (columns). The width of the w3-cell-row container defines the total
width of all the contained cells. The default width is 100%.
w3-cell-top (default) Aligns content at the top of a cell
(column).
w3-cell-middle Aligns content at the vertical middle of a cell
(column).
w3-cell-bottom Aligns content at the bottom of a cell (column).
w3-cell
w3-cell
top
top
top
top
middle
bottom
w3-mobile Adds mobile-first responsiveness to a cell
(column).
Displays elements as block elements on mobile devices.
La classe w3-show-inline-block permet de placer un block
dans le
flux (comme le texte).
Dropdown
w3-dropdown-hover A hoverable dropdown element
w3-dropdown-content The dropdown part to be displayed
The w3-dropdown-hover class is perfect for creating navigation bars
with dropdown menues.
The w3-dropdown-click class creates a clickable dropdown element.
With this class, the dropdown is opened by JavaScript:
Dropdown with image, card, menu (animated), ...
Use the w3-right class to float the dropdown to the right. Use CSS
to position the dropdown content (right:0 will make the dropdown menu
go from right to left instead of left to right)
<div class="w3-dropdown-hover"> <button class="w3-button">Hover Over Me!</button> <div class="w3-dropdown-content w3-bar-block w3-border"> <a href="#" class="w3-bar-item w3-button">Link 1</a> ... </div> </div>
<div class="w3-dropdown-click"> <button onclick="showHide('dropdownClick')" class="w3-button w3-black">Click Me!</button> <div id="dropdownClick" ... ... </div> </div>
<div class="w3-dropdown-hover w3-right"> <button class="w3-button">Dropdown</button> <div class="w3-dropdown-content w3-bar-block w3-border" style="right:0"> <a href="#" class="w3-bar-item w3-button">Link 1</a> ... </div> </div>
Accordion
An accordion is used to show (and hide) HTML content. Use the
w3-hide class to hide the accordion content. Use any
kind of button to open and close the content
Accordion vs. Dropdown
Accordiaon : Content pushes the page content down Dropdown :Content lays
over existing the page content
Section 1
Some text..
Accordion with image, card, menu (animated), list, .... Or, in sidebar, ...
<button onclick="showHide('accordion1')" class="w3-button w3-white"> Open Section 1</button> <div id="accordion1" class="w3-container w3-hide"> <p>Some text ...</p> </div>
Sidebar
Always Display the Sidebar
<!-- Sidebar --> <div class="w3-sidebar w3-bar-block" style="width:25%"> <h3 class="w3-bar-item">Menu</h3> <a href="#" class="w3-bar-item w3-button">Link 1</a> ... </div> <!-- Page Content --> <div style="margin-left:25%">
Open the Sidebar Navigation Over a Part of the Content
<div class="w3-sidebar w3-bar-block w3-border-right w3-hide" id="mySidebar"> <button onclick="showHide('mySidebar')" class="w3-bar-item w3-large">Close ×</button> <a href="#" class="w3-bar-item w3-button">Link 1</a> ... </div> <!-- Page Content --> <div class="w3-teal"> <button class="w3-button w3-teal w3-xlarge" onclick="showHide('mySidebar')">☰</button>
Open the Sidebar Navigation Over the Content
Collapsible Responsive Side Navigation
The w3-overlay class can be used to create an overlay effect when opening the sidebar. The w3-overlay class adds a black background with a 50% opacity to the "page content" - this effect will "highlight" the side navigation.
w3-hide-large
Slide the Page Content to the Right
<div class="w3-sidebar w3-bar-block" style="width:25%;right:0">
Right-sided Side Navigation
Right-sided Collapsible Navigation
Animated Sidebar
<div class="w3-sidebar w3-bar-block w3-animate-left">
The w3-code class is used to display code in a readable mono-spaced font
The w3-codespan class is used to highlight inline code
Tabs
Il est possible d'utiliser une barre de boutons (des onglets) pour afficher des fiches
London
London is the capital of England.
<div class="w3-bar w3-black"> <button class="w3-bar-item w3-button tablink" onclick="openTab('London',event)">London</button> <button class="w3-bar-item w3-button tablink" onclick="openTab('Paris',event)">Paris</button> <button class="w3-bar-item w3-button tablink" onclick="openTab('Tokyo',event)">Tokyo</button> </div> <div id="London" class="w3-display-container city"> <span onclick="this.parentElement.style.display='none'" class="w3-button w3-display-topright">×</span> <h2> London </h2> <p> London is the capital of England. </p> </div> <div id="Paris" class="city" style="display:none"> <h2> Paris </h2> <p> Paris is the capital of France. </p> </div> <div id="Tokyo" class="city" style="display:none"> <h2> Tokyo </h2> <p> Tokyo is the capital of Japan. </p> </div>
La croix de fermeture (×) n'est disponible que pour le premier onglet.
function openTab(cityName,evt) { var i, tabs, btns; tabs = document.getElementsByClassName("city"); btns = document.getElementsByClassName("tablink"); for (i = 0; i < tabs.length; i++) { tabs[i].style.display = "none"; btns[i].className = btns[i].className.replace(" w3-red", ""); } document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " w3-red"; }
Slideshow
Par commodité, chaque slideshow
(manuel ou automatique) a son fichier JS.
Chaque page n'affiche qu'un seul slideshow.
Manuel
<div class="w3-display-container" style="height:200px"> <!-- Mes slides --> <img class="slidesManu w3-display-middle" src="w3css.gif" alt=""/> <div class="slidesManu w3-grey w3-display-middle"> <p>paragraphe 1</p><p>paragraphe 222222222</p> </div> <!-- 2 boutons --> <button class="w3-button w3-black w3-display-left" onclick="changeSlide(-1)">❮</button> <button class="w3-button w3-black w3-display-right" onclick="changeSlide(1)">❯</button> <script src="w3slidesManu.js"></script> </div>
Manuel (avec points)
<div class="w3-display-container" style="height:200px"> <!-- slidesManu2 --> <img class="slidesManu2 w3-display-middle" src="w3css.gif" alt="" /> <div class="slidesManu2 w3-grey w3-display-middle w3-animate-top"> <p>paragraphe 1</p><p>paragraphe 222222222</p> <p>paragraphe 3 ligne 1 <br>ligne 2</p> </div> <div class= "w3-center w3-container w3-large w3-text-white w3-display-bottommiddle"> <!-- 2 boutons + dots --> <button class="w3-button w3-black w3-left" onclick="changeSlide2(-1)">❮</button> <button class="w3-button w3-black w3-right" onclick="changeSlide2(1)">❯</button> <span class="w3-badge dot w3-border w3-transparent w3-hover-white" onclick="currentSlide(1)" style="height:13px;width:13px;padding:0"></span> <span class="w3-badge dot w3-border w3-transparent w3-hover-white" onclick="currentSlide(2)" style="height:13px;width:13px;padding:0"></span> </div> <script src="w3slidesManu2.js"></script> </div>
Automatique
<div class="w3-display-container" style="height:200px"> <!-- slidesAuto --> <img class="slidesAuto w3-display-middle" src="w3css.gif" alt="" /> <div class="slidesAuto w3-grey w3-display-middle"> <p>paragraphe 1</p><p>paragraphe 222222222</p> </div> </div> <script src="w3slidesAuto.js"></script>
To operate multiple slideshows on one page, you must class the members of each slideshow
group with different classes.
Slide or fade in an element from the top, bottom, left or right of the screen with the
w3-animate-* classes.
Modal
The w3-modal class defines a container for a modal.
The w3-modal-content class defines the modal content.
La page appelante est w3-opacity
Use any HTML element to open the modal. However, this is often a button, a link, a
image, ...
Modal for Login Form
To display the modal as a card, add one of the w3-card-* classes to the
w3-modal-content container
Use any of the w3-animate-zoom|top|bottom|right|left classes to slide in
the modal from a specific direction
<p><button onclick="showHide('modal1')" class="w3-button w3-black">Open Modal</button></p> <div id="modal1" class="w3-modal"> <div class="w3-modal-content"> <div class="w3-container w3-teal"> <span onclick="showHide('modal1')" class= "w3-button w3-display-topright">×</span> <p>Modal Header</p> </div> <div class="w3-container"> <p>Some text ...</p> <p>Some text ...</p> </div> <div class="w3-container w3-teal"> <p>Modal Footer</p> </div> </div> </div>
Tooltip
The w3-tooltip class defines the element to hover over (the tooltip
container).
The w3-text class defines the tooltip text.
London (9 million inhabitants) is the capital of England.
<p class="w3-tooltip">London <span class="w3-text">(<em>9 million inhabitants</em>)</span> is the capital of England.</p>
Absolute Positioned Tooltip
London 9 million inhabitants is the capital of England.
<p class="w3-tooltip">London <span style="position:absolute;left:0;bottom:18px" class="w3-text w3-tag">9 million inhabitants</span> is the capital of England.</p>
Tooltip as a Tag
London 9 million inhabitants is the capital of England.
Image Tooltip
W3.CSS logo