Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2011, 16h24   #1
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Comment définir le style du texte sans balises ?

Bonjour,

J'ai bien lu les tutos sur différents sites web et sur votre site web concernant le css.

Cependant je n'ai pas trouvé la réponse à une question :
Comment définir le style du texte sans balises ?

Dans une page html il peut y avoir :
Du texte entre 2 balises titre :

Du texte entre 2 balises liens :
Code html :
<a href="Page.html">Texte</a>

Du texte entre 2 balises paragraphe :

Du texte entre 2 balises avec une classe perso :
Code html :
<span class="TextePerso">Texte</span>

Du texte sans balises du genre :
Texte



Concernant les 4 premiers exemples, le style du texte peut être défini dans un fichier css avec :
Code :
1
2
3
4
5
h1{font-family:"Verdana"; font-style:normal; font-size:30px; color:rgb(000,000,000);}
h2{font-family:"Verdana"; font-style:normal; font-size:15px; color:rgb(000,000,000);}
p{font-family:"Verdana"; font-style:normal; font-size:12px; color:rgb(000,000,000);}
a{font-family:"Verdana"; font-style:normal; font-size:12px; color:rgb(000,000,000);}
.TextPerso{font-family:"Verdana"; font-style:normal; font-size:12px; color:rgb(000,000,000);}
Mais comment définir le style du texte sans balises ?



Je déteste utiliser les balises de paragraphes ou de classes persos pour coder ma mise en page. Etant donné que le texte de tous mes paragraphes sera identique sauf pour les titres, les liens et uniquement quelques mots en gras à quoi bon me fatiguer à ajouter du <span class="TextePerso"></span> de partout ?

Pour le texte normal je voudrai uniquement définir un style par défaut et que cela affecte tous les morceaux de texte sans balises.

Est ce possible ? Si oui, comment définir le style du texte sans balises dans un fichier css ?

Merci
Frank74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 16h37   #2
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Bonjour,
il suffit de définir le texte par défaut sur la balise body :
Code :
body { font-family:.... }
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/12/2011, 18h50   #3
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
Merci pour votre réponse.

J'ai ajouté ce code dans mon fichier styles.css :
Code :
1
2
 
body{background-color:rgb(255,255,255); font-family:"Verdana"; font-style:normal; font-size:12px; color:rgb(000,000,000);}
Mais apparemment la taille de 12px n'est pas prise en compte...

J'ai comparé la taille du texte sans balises à la taille du texte avec balises
Code :
1
2
 
<span class="TextNormal"></span>
ayant ces paramètres dans le fichier css :
Code :
1
2
 
.TextNormal{font-family:"Verdana"; font-style:normal; font-size:12px; color:rgb(000,000,000);}
Pourtant, la taille du texte sans balise est plus grande...

N'y a t-il pas moyen d'avoir une taille de texte sans balises précise ?
Frank74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 19h59   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
Envoyé par Frank74 Voir le message
Mais apparemment la taille de 12px n'est pas prise en compte...
une des raisons peut être une erreur dans la STYLE.

Citation:
Envoyé par Frank74 Voir le message
Pourtant, la taille du texte sans balise est plus grande...
pour la raison ci dessus

est ce que cela fonctionne ?
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE HTML>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>[...]</title>
<style type="text/css">
body{
  background-color:rgb(255,255,255);
  font-family:"Verdana";
  font-style:normal;
  font-size:12px;
  color:rgb(000,000,000);
}
.TextNormal{
  font-family:"Verdana";
  font-style:normal;
  font-size:12px;
  color:rgb(255,000,000);
}
</style>
</head>
<body>
<p>Antequam in provincia <span class="TextNormal">toto fuerit pervenire</span> denique provincia nascetur antequam.</p>
</body>
</html>

Remarque
Citation:
Je déteste utiliser les balises de paragraphes ou de classes persos pour coder ma mise en page. Etant donné que le texte de tous mes paragraphes sera identique sauf pour les titres, les liens et uniquement quelques mots en gras à quoi bon me fatiguer à ajouter du <span class="TextePerso"></span> de partout ?
c'est ballot pour un langage de BALISAGE.

Il n'en demeure pas moins qu'une bonne gestion des balises peut s'avérer redoutable dans la conception et/ou la maintenance d'une page.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 22h55   #5
Expert Confirmé Sénior
 
Inscription : septembre 2004
Messages : 5 092
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 092
Points : 7 019
Points : 7 019
Bah à la limite s'il a vraiment pas besoin de style particulier, il a pas besoin de beaucoup de balises. Je vois pas pourquoi il nous parle de <span class="machin"> à tire-larigot. Un <p> pour chaque paragraphe suffit amplement, et il suffit de styliser les <p> ou le <body>, sans définir de class.

Bref, volonté de ne pas se fatiguer tout en imaginant ou bien ne rien faire, ou bien faire le plus compliqué possible.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 23h31   #6
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
Citation:
est ce que cela fonctionne ?
Sur une page html indépendante oui.

Mais en utilisant php include pour insérer d'autres pages .php dans une page .php, apparemment le style body{} affecte le texte sans balises de la partie du code de la page d'origine, mais n'affecte pas le texte sans balises de la partie du code des pages incluses.

Les styles p{} et .TextNormal{} affectent bien le texte dans les balises dans la page d'origine et dans les pages incluses.

Donc apparemment je vais devoir soit utiliser les balises <p> soit les balises <span>.



Citation:
Un <p> pour chaque paragraphe suffit amplement, et il suffit de styliser les <p> ou le <body>, sans définir de class.
Y a t-il possibilité d'enlever le saut de ligne automatique après des balises <p></p> ?

C'est pour éviter ce saut de ligne automatique que j'utilise les balises <span></span>



Merci
Frank74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 08h04   #7
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Citation:
Envoyé par Frank74 Voir le message
le style body{} affecte le texte sans balises de la partie du code de la page d'origine, mais n'affecte pas le texte sans balises de la partie du code des pages incluses.
Les pages incluses ne doivent pas avoir de balises <html>, <head> ou
<body>. A vérifier, donc.
Citation:
Y a t-il possibilité d'enlever le saut de ligne automatique après des balises <p></p> ?
Oui :
Citation:
C'est pour éviter ce saut de ligne automatique que j'utilise les balises <span></span>
Les balises <span> servent (entre autres) à styler un mot dans une phrase. Pas des paragraphes entiers.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 15h27   #8
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
Citation:
Les pages incluses ne doivent pas avoir de balises <html>, <head> ou
<body>. A vérifier, donc.
J'ai bien vérifié et ça ne fonctionne pas.

Peu importe je vais utiliser les balises <p></p>

Merci pour l'exemple de code
Frank74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h03.


 
 
 
 
Partenaires

Hébergement Web