Comment mettre des lettres majuscules en css. Comment faire une belle police en html : tailles, couleurs, balises de police html. Devis et autres cas particuliers

Bonjour lecteurs de ce blog. Aujourd'hui, je vais parler de la façon dont vous pouvez créer toutes les lettres majuscules via CSS. Bien sûr, pour cela, vous pouvez inclure Verrouillage des majuscules et écrivez le texte souhaité, mais c'est une méthode assez primitive. Mais que se passe-t-il si vous avez besoin de mettre en évidence un paragraphe séparé dans un article déjà terminé ?

Mettre toutes les lettres en majuscule en css

Il existe une propriété text-transform pour cela, qui, vous l'avez deviné, transforme le texte. Il a les valeurs suivantes :

  • minuscule - tout le texte est affiché en lettres minuscules
  • majuscule - tous les mots sont affichés en majuscule (c'est ce dont nous avons besoin)
  • majuscule - la première lettre de chaque mot est en majuscule

C'est en fait tout ce que vous devez savoir. Il ne reste plus qu'à trouver comment se référer à l'élément souhaité. Imaginons cet exemple : vous devez capitaliser le cinquième paragraphe de l'article. Et comment cela peut-il être fait ?

Comment atteindre l'élément désiré ?

Comme vous le savez, un paragraphe est créé à l'aide d'une balise html appariée, dont tout le contenu devient un paragraphe. Il ne reste plus qu'à lui définir une nouvelle classe de style :

Nous pouvons maintenant nous référer à ce paragraphe particulier via CSS sans affecter le reste. Vous pouvez le faire comme ceci :

Lettre majuscule (
Transformation de texte : majuscule ;
}

Cette méthode convient lorsque vous devez sélectionner un fragment dans un article séparé. Mais que se passe-t-il si toutes les pages doivent avoir un certain texte en majuscules. Dans ce cas, il est préférable de placer le bloc dans le fichier modèle afin de ne pas avoir à l'écrire à chaque fois.

Ou peut-être avez-vous besoin de capitaliser le deuxième paragraphe de chaque article en utilisant css. Alors une autre option vous conviendra. Recherchez le bloc dans lequel l'article est affiché et reportez-vous au deuxième paragraphe en utilisant la pseudo-classe nième enfant. V cet exemple notre bloc article a la classe article.

Article p : énième enfant (2) (
Transformation de texte : majuscule
}

Comme vous pouvez le voir, pour chaque cas spécifique, sa propre solution est adaptée. La chose la plus importante est de se souvenir de la propriété text-transform, qui modifie la casse des lettres.

En général, il n'est pas recommandé d'utiliser l'affichage de texte comme celui-ci, car cela altère grandement sa perception, mais certains fragments particulièrement importants peuvent être mis en évidence.

Aujourd'hui, nous avons examiné la propriété text-transform. Abonnez-vous au blog pour recevoir les nouveaux articles.

majuscules CSS aider à briser la monotonie d'un dessin uniforme, dont les textes se ressemblent du début à la fin.

Auparavant et maintenant lettrines

Les chroniqueurs ont utilisé des lettres majuscules dans des manuscrits manuscrits, dont certains remontent au Ve siècle. Les majuscules ont continué à être utilisées du VIIIe au XVe siècle, lorsque l'imprimerie a permis l'industrialisation de l'imprimerie. Des lettrines manuscrites et imprimées ont été placées au début du texte. Ils étaient souvent décorés d'un motif décoratif placé autour de la lettre.

Les lettres élevées et abaissées sont encore utilisées aujourd'hui. On les retrouve dans les journaux, les magazines et les livres, ainsi que dans la typographie numérique. Les lettres en relief sont parfois appelées étendues. Ils sont placés au ras du bas du texte qui les suit. Les lettres omises affleurent le haut du texte, parfois dans une couche derrière le corps principal du texte, ou le reste du texte les entoure.

Les lettres en relief sont beaucoup plus faciles à définir, car elles affleurent le reste du texte et vous n'avez généralement pas besoin de modifier le flux autour des marges extérieures pour ce faire. Les lettres omises nécessitent un réglage plus fin. Il vous sera plus facile de régler ce problème si vous comprenez d'abord comment les caractères en relief sont gérés.

Utilisation des classes

Les concepteurs qui connaissent déjà CSS savent créer une classe CSS distincte pour la première lettre majuscule.

Le CSS pour l'élément de paragraphe et la classe qui crée la lettre ressemblerait à ceci :

p (font-size : 20px ; font-family : Georgia, "Times New Roman", Times, serif ;) .myinitialcaps (font-size : 48px ; font-family : Didot ;)

Et le code HTML ressemblera à ceci :

Ce qui nous donne :

Cela vous semble trop facile ? En fait, vous devrez effectuer des ajustements en fonction des lettres en relief spécifiques, car chaque lettre majuscule nécessite un crénage spécial. Après avoir choisi une police pour les lettres en relief et pour le corps du texte, vous devez créer des classes distinctes pour chaque lettre en relief. Dans le ci-dessous CSS class.myinitialcapsi la case de droite est négative pour diminuer la distance entre I et n.

Myinitialcapsi (taille de police : 48px ; famille de polices : Didot ; marge à droite : -1px ;)

je Dans ce cas, il y a un espace supplémentaire entre le « I » et le « n ».

je L'inclusion d'une nouvelle classe avec une marge négative la rapproche.

Selon la résolution de l'écran, dans l'exemple ci-dessus, I et n peuvent sembler avoir fusionné. Cela est dû aux empattements aux extrémités des lettres. Par conséquent, avant de choisir la version finale Styles CSS, testez le site sur différents appareils pour voir à quoi ressemble le texte sur eux en majuscules CSS.

Devis et autres cas particuliers

Vous pouvez agrandir non seulement les lettres au début du texte. Vous pouvez implémenter une autre classe pour créer une version surdimensionnée des guillemets qui apparaissent à côté de la lettre. Dans notre cas, ni la classe 48 pixels ni la classe texte 20 pixels ne conviennent aux guillemets. Au contraire, ce sera quelque chose entre - 30 pixels. Nous allons déplacer les guillemets vers le bas de 4 pixels pour les aligner optiquement avec I :

Myinitialcapsq (font-size : 30px ; font-family : Didot ; float : left ; margin-top : 4px ;)

je n inclure « une nouvelle classe avec une marge négative la rapproche.

Vous devez être très prudent lorsque vous spécifiez chacune des majuscules CSS, ainsi que les guillemets, afin que leur crénage et leur alignement correspondent au balisage environnant. Par exemple, la lettre T devra être décalée vers la gauche, légèrement au-delà du bord du paragraphe, afin que sa ligne transversale s'intègre visuellement dans la mise en page. Vous devrez faire de même avec des lettres rondes telles que C, G, O et Q. Dans cet exemple, les tailles de police utilisées sont 20, 30 et 48. Mais vous devrez choisir les tailles en fonction des spécificités des polices que vous avez choisies. Ainsi que les tailles et résolutions des écrans sur lesquels le site sera visualisé.

Pseudo-éléments et pseudo-classes

Avec un pseudo-élément CSS, vous pouvez facilement créer une lettre en relief en ajoutant :: first-letter à l'élément de paragraphe. Utilisation : première lettre ( avec un côlon) pour les navigateurs obsolètes :

p (taille de police : 1.2em ; famille de polices : Géorgie, "Times New Roman", Times, serif ; hauteur de ligne : 2em ; padding-bottom : 1.2em ;) p :: première lettre (taille de police : 3.6em; text-transform: majuscule; font-family: "Monotype Bernard Condensed", serif; margin-right: 0.03em;) .initialb (margin-right: -0.1em;) .initialn (margin-right: -0.15 em ;)

Le code HTML qui contient les classes CSS qui prennent en compte le crénage des lettres N et B ressemblera à ceci...

Une lettre initiale, la première lettre étant une majuscule.
Avec un saut de ligne, la ligne suivante n'a pas de plafond initial.

m Remarquez dans la source HTML comment la première lettre, et non une majuscule dans le code HTML, est dimensionnée à la taille de majuscule initiale de 3,6 em. Bien, hein ?

B ut avec un retour dur et un nouveau paragraphe commencé, un autre plafond initial est toujours créé. Vous vous demandez peut-être, Comment vais-je rendre compte de cela ? Suis-je censé avoir un plafond initial au début du tout nouveau paragraphe ? Eh bien, vous pourriez. Mais, voulez-vous que ça ressemble à ça, et est-ce que ça doit absolument ressembler à ça ?

La première lettre majuscule du paragraphe est convertie en lettre.
La première lettre après un saut de ligne ne sera pas en majuscule.

O Veuillez noter qu'en code source HTML la première lettre n'est pas en majuscule, mais elle est convertie en un caractère de 3,6 em.

O Cependant, même après un saut de ligne forcé, et au début de chaque nouveau paragraphe, une lettre est toujours créée. Vous vous demandez peut-être : Comment puis-je prendre cela en compte ? Dois-je ajouter des lettres pour tous ces cas ? Bien, vous pouvez. Mais est-ce nécessaire ?

Même avec les avantages offerts par les pseudo-éléments, nous avons dû ajouter beaucoup de code pour définir des classes distinctes afin de gérer les problèmes de crénage et d'indentation. Mais cette méthode convertit la première lettre de chaque nouveau paragraphe en CSS une majuscule. Pour certains, cela peut ne pas fonctionner, car vous n'avez pas besoin de transformer la première lettre de chaque paragraphe.

Combiner des pseudo-classes et des pseudo-éléments pour créer une mise en page intelligente

L'ajout de la pseudo-classe : first-child permet de résoudre le problème de la conversion inutile des premières lettres :

p (taille de police : 1,2 em ; famille de polices : Georgia, "Times New Roman", Times, serif ; hauteur de ligne : 2 em ; bas de remplissage : 0,5 em ;) p : premier enfant :: première lettre ( taille de police : 3,6 em ; transformation de texte : majuscule ; famille de polices : "Monotype Bernard Condensed", serif ; marge à droite : 0,03 em ;)

En combinant ce code avec HTML :

La première lettre, qui est définie comme premier enfant, est la seule lettre qui est convertie en lettrine surélevée dans cette méthode.

Étant donné que seule la lettre définie comme first-child est convertie, notez que cet exemple diffère du précédent, sans first-child. De plus, nous ne convertissons pas les premières lettres après le début d'un paragraphe et après un saut de ligne forcé. Cela semble plus élégant par rapport à l'apparence de la mise en page lorsque nous avons converti toutes les premières lettres des paragraphes.

L'avantage d'utiliser des pseudo-classes est la possibilité de gérer divers cas particuliers. Qu'en est-il des inconvénients? Il existe de nombreuses pseudo-classes différentes, et elles peuvent être combinées de tellement de manières que cela peut vous faire tourner la tête. Par exemple, les pseudo-classes : first-child et : first-of-type peuvent donner les mêmes résultats. Vous pouvez également appliquer la pseudo-classe non seulement au paragraphe, mais aussi aux éléments

ou
... Par exemple, comme le montre l'exemple ci-dessous avec des lettres en relief dans la police Didot. Remarquez comment l'attribut margin a été ajouté à droite du A. Sinon, il serait "collé" à la lettre s au début de la section :

section (taille de police : 1,2 em ; famille de polices : Georgia, "Times New Roman", Times, serif ; hauteur de ligne : 3 em ;) section> p : premier enfant : première lettre (taille de police : 4 em ; text-transform : majuscule ; font-family : Didot, serif ; margin-right : 5px ;)

Et avec HTML :

Au début d'une section, la première lettre correspond à la lettrine en relief.

Et un nouveau paragraphe...

Si vous avez envie d'expérimenter, vous pouvez explorer différentes méthodes en plus de : first-child et : first-of-type. Par exemple, comme : nth-of-type ou : nth-of-child pour voir comment certains types de pseudo-classes peuvent être utilisés pour le texte en majuscules CSS. Que vous suiviez les principes décrits dans cet article ou que vous commenciez à creuser plus profondément, une fois que vous aurez appris à travailler avec les pseudo-classes CSS first-child,: first-of-type et: first-letter, vous pouvez les appliquer correctement au HTML éléments.

ou en détail sur les lettres et le formatage HTML CSS

Le chapitre contient des exemples mise en forme des lettres de la zone de balisage hypertexte.

Dans le menu de gauche, vous trouverez des tutoriels HTML modernes et très détaillés.

Ils vous permettront de créer votre site Web à partir de zéro., mais pour l'instant, regardez un peu en dessous.

Cela pourrait être intéressant.

Époque société de l'information

L'humanité est entrée dans une nouvelle période de son développement, au cours de laquelle l'information et technologies de réseau jouent un rôle extrêmement important. Nous vivons à l'ère de la société de l'information, caractérisée par le développement rapide des technologies de l'information et des télécommunications. Avec l'avènement de l'ordinateur et d'Internet, des changements colossaux ont commencé. L'ordinateur et Internet poussent la société à formuler de nouvelles normes de comportement, règles et idéaux. Internet pour la nouvelle génération est ce que la télévision était pour la génération précédente. Mais Réseau mondial beaucoup plus fonctionnel que la télévision, car il permet d'effectuer des achats, des ventes, des offres de communication et différentes façons l'expression de soi, comme la création pages et sites Internet personnels.

Lettres HTML : majuscules et majuscules

Un exemple de formatage des lettres :

Résultat du formatage :

Un exemple de texte libre écrit en grosses lettres

Un exemple de texte libre écrit en majuscules

Mots clés: - définir grosses lettres(ces balises ne sont pas prises en charge en HTML 5).

CSS style = "text-transform: majuscule" code - définit lettres majuscules.

En d'autres termes, les majuscules sont définies par en utilisant CSS les attributs.

Lettres HTML et distance CSS entre elles

Un exemple de formatage des lettres :

Résultat du formatage :

Texte HTML arbitraire et espacement des lettres CSS 2px

Description des attributs et valeurs :

CSS style de code = "espacement des lettres : 2px" - définit Espacement des lettres CSS.

Exemples similaires recherchez le formatage dans le menu de gauche. Merci pour votre attention.

En HTML, la taille de la police joue un rôle important. Il permet d'attirer l'attention de l'utilisateur sur une information important publié sur la page du site. Bien que non seulement la taille des lettres soit importante, mais aussi leur couleur, leur épaisseur et même leur famille.

Balises et attributs lors de l'exploration avec des polices html

Le langage hypertexte dispose d'un large éventail d'outils pour travailler avec les polices. Après tout, c'est le formatage du texte qui est la tâche principale du HTML.

Raison de la création langage HTML est devenu le problème de l'affichage des règles de formatage du texte par les navigateurs.


Considérez les balises utilisées pour travailler avec les polices en HTML et leurs attributs. Le principal est la balise ... En utilisant les valeurs de ses attributs, vous pouvez définir plusieurs caractéristiques de la police :

  • color - définit la couleur du texte ;
  • size - taille de la police en unités conventionnelles.

Les valeurs d'attribut positives de 1 à 7 sont prises en charge.

  • face - utilisé pour définir la famille de polices du texte à utiliser à l'intérieur de la balise ... Plusieurs valeurs sont prises en charge à la fois, séparées par des virgules.

Seul le texte entre les parties de la balise de police appariée est formaté. Le reste du texte est affiché dans la police standard par défaut.

Également en html, il existe un certain nombre de balises appariées qui spécifient une seule règle de formatage. Ceux-ci inclus:

  • - définit la police en gras en html. Étiqueter l'action est similaire à la précédente ;
  • - la taille est plus grande que la valeur par défaut ;
  • - taille de police plus petite ;
  • - texte en italique. Balise similaire ;
  • - texte souligné ;
  • - barrée;
  • - afficher le texte uniquement en minuscules ;
  • - en majuscule.

Texte brut

La vignette

La vignette

Plus que d'habitude

Moins que d'habitude

Italique

Italique

Souligné

Barrée

Capacités d'attribut de style

En plus des balises décrites, il existe plusieurs autres façons de modifier la police en html. L'un d'eux est l'utilisation de l'attribut de style générique. En utilisant les valeurs de ses propriétés, vous pouvez définir le style d'affichage de la police :

1) font-family - la propriété définit la famille de polices. L'énumération de plusieurs valeurs est possible.
La modification de la police en html à la valeur suivante se produira si la famille précédente n'est pas définie sur système opérateur utilisateur.

Syntaxe d'écriture :

font-family : nom de la police [, nom de la police [, ...]]

2) font-size - la taille est définie de 1 à 7. C'est l'un des principaux moyens d'augmenter la police en html.
Syntaxe d'écriture :

font-size : taille absolue | taille relative | valeur | intérêt | hériter

La taille de la police peut également être définie :

  • En pixels ;
  • En valeur absolue ( xx-petit, très petit, petit, moyen, grand);
  • En pourcentages ;
  • En points (pt).

Taille de la police : 7

Taille de la police : 24px

Taille de la police : x-large

Taille de la police : 200 %

Taille de la police : 24 pt

3) font-style - définit le style d'écriture de la police. Syntaxe:

font-style: normal | italique | oblique | hériter

Valeurs:

  • normal - orthographe normale;
  • italique - italique;
  • oblique - police inclinée à droite ;
  • hériter - hérite de l'orthographe de l'élément parent.

Un exemple de la façon de changer la police en html en utilisant cette propriété :

font-style: hériter

style de police : italique

style de police : normal

style de police : oblique

4) font-variant - convertit toutes les lettres majuscules en majuscules. Syntaxe:

font-variant : normal | petites capitalisations | hériter

Un exemple de comment changer la police en html avec cette propriété :

font-variant : hériter

variante de police : normale

variante de police : petites majuscules

5) font-weight - vous permet de définir l'épaisseur de l'écriture du texte (saturation). Syntaxe:

font-weight: bold | bolder | lighter | normal | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

Valeurs:

  • bold - définit la police html gras ;
  • plus gras - plus gros par rapport à la normale ;
  • plus léger - moins saturé par rapport à la normale;
  • normal - orthographe normale;
  • 100-900 - définit l'épaisseur de la police en équivalent numérique.

font-weight : gras

font-weight : plus gras

font-weight: plus léger

font-weight: normal

poids de police : 900

poids de police : 100

La propriété de police et la couleur de la police html

Font est une autre propriété de conteneur. En interne, il a combiné les valeurs de plusieurs propriétés conçues pour changer les polices. La syntaxe de la police est :

font: font-size font-family | hériter

En outre, la valeur peut être définie sur les polices utilisées par le système dans les inscriptions sur les différents contrôles :

  • légende - pour les boutons ;
  • icône - pour les icônes ;
  • menu - menu;
  • boîte de message - pour les boîtes de dialogue ;
  • small-caption - pour les petits contrôles
  • barre d'état - police de la barre d'état.

police : icône

police : légende

police : menu

police : message-box

petite-légende

police : barre d'état

police : italique 50px gras "Times New Roman", Times, serif

Afin de définir la couleur de la police en html, vous pouvez utiliser la propriété color. Il vous permet de définir la couleur comme avec mot-clé et au format RVB. Et aussi sous la forme d'un code hexadécimal.

Bonne journée, les geeks de la construction de sites. Dans la publication d'aujourd'hui, nous examinerons un sujet lié à la conception de contenu textuel. C'est pourquoi vous apprendrez à définir des lettres majuscules en css - en vous familiarisant avec plusieurs options pour créer une lettrine, et bien sûr, vous pourrez tout essayer dans la pratique. Passons maintenant à la partie amusante !

Transformons le texte

Avec les feuilles de style en cascade, vous pouvez modifier à la fois le premier caractère d'un bloc et tout le texte. Je vais vous montrer comment vous pouvez faire les deux. De plus, tous les outils nommés dans cet article sont supportés dans trois niveaux du langage : css1, css2, css2.1 et css3.

Je vais commencer par une propriété intéressante qui modifie tout le contenu du texte dans celui sélectionné. ce transformation de texte.

L'élément nommé peut convertir des caractères en majuscules, minuscules et également mettre en majuscule chaque premier caractère d'un mot. J'ai écrit plus sur les valeurs du tableau.

Maintenant, pour consolider le matériel théorique, prenons un exemple.

Transformer du texte

Attention!

Remise sur tous les produits de beauté demain !

La promotion est valable dans toutes les succursales situées dans votre ville.

Créer une lettrine

Si vous ne savez pas ce que signifie le terme « lettrine », c'est le moment de le découvrir, car il est directement lié au sujet actuel.

La lettrine (ou même parfois l'initiale) est la première lettre du chapitre, qui diffère du reste par sa grande taille, sa couleur et, dans certains cas, même la conception de la police. Dans la vie, un exemple d'une telle lettre peut être trouvé dans de vieux manuscrits et livres.

Il existe plusieurs façons de créer une initiale. Souvent, un caractère est mis en évidence avec une balise de langage de balisage et après cela, certaines propriétés sont prescrites dans les styles qui le modifient. C'est un bon moyen, mais cette publication parle des mécanismes CSS (qui, à mon avis, dans ce cas sont beaucoup plus logiques et pratiques à utiliser).

Pour résoudre le problème, vous pouvez utiliser un outil tel que.

Donc, dans ce cas : la première lettre est utilisée. Comme tous les pseudo-éléments, il est affecté au sélecteur, séparé par des deux-points. Après, selon toutes les règles des feuilles de style, les propriétés sont spécifiées. Cependant, vous ne pouvez appliquer que les propriétés liées à la modification des polices, du remplissage, de la couleur, de l'arrière-plan, des marges et des bordures.

Je propose de considérer un exemple précis. Lors de la mise en œuvre du petit programme présenté, j'ai décidé de faire non seulement une lettrine colorée, mais de la remplir de fleurs. Pour ce faire, vous devez utiliser quelques astuces délicates en définissant une couleur de police transparente et en remplissant la lettre avec l'image sélectionnée.

Initiale saillante

Ce paragraphe contient une phrase au contenu très intéressant.

Continuons une histoire intéressante dans le paragraphe suivant.

Le résultat est très attrayant et inhabituel, ce qui est la solution parfaite pour.

Comme tu peux le voir ce sujet très simple. Vous pouvez facilement utiliser le code du programme que j'ai donné pour vos ressources Web, en le modifiant et en l'ajustant à votre style.

Si le matériel présenté vous a été utile, alors abonnez-vous aux mises à jour sur mon blog et n'oubliez pas de partager les connaissances acquises (et bien sûr un lien vers mon blog) avec vos amis. Bonne chance!

Bye Bye!

Cordialement, Roman Chueshov