Maison interface Web tutoriel CSS Comment ajouter du texte dans les frontières en utilisant des éléments HTML de base

Comment ajouter du texte dans les frontières en utilisant des éléments HTML de base

Apr 01, 2025 am 04:37 AM

Comment ajouter du texte dans les frontières en utilisant des éléments HTML de base

De nombreux éléments HTML, bien que fonctionnels, possèdent des styles par défaut qui se heurtent à l'esthétique de la conception Web moderne.<fieldset></fieldset> et<legend></legend> , généralement utilisé pour le regroupement des contrôles de formulaire, offrent une solution unique pour créer du texte bordé. Cette combinaison positionne intrinsèquement le texte à l'intérieur de la frontière, sans que la ligne de frontière coupe le texte. Cet article montre une méthode simple mais efficace pour tirer parti de cette fonctionnalité pour créer des conceptions de texte de bordure élégantes.

Nous allons construire une conception en utilisant quatre<fieldset></fieldset> éléments, chacun contenant un<legend></legend> élément du texte de la bordure. Le principe central consiste à manipuler les frontières et à positionner ces éléments pour atteindre l'effet souhaité.

Tout d'abord, nous empilons le<fieldset></fieldset> Éléments, appliquant des styles pour contrôler leurs frontières. Seulement la bordure supérieure de chacun<fieldset></fieldset> sera visible; Les autres sont rendus transparents. Nous utilisons également box-sizing: border-box pour assurer le dimensionnement cohérent, y compris les frontières et le rembourrage. L'empilement peut être réalisé en utilisant diverses méthodes de mise en page, telles qu'une grille.

Copier après la connexion
Lavez-vous les mains
Rester séparé
Porter un masque
Rester à la maison
 corps {
  Affichage: grille;
  marge: auto;
  marge: calc (50vh - 170px);
  Largeur: 300px;
  hauteur: 300px;
}

Fieldset {
  Border: 10px solide transparent;
  Color de bordure: noir;
  Dimensionnement en boîte: Border-Box;
  Grid-Area: 1/1;
  rembourrage: 20px;
  Largeur: héritage;
}
Copier après la connexion

Pour créer les bordures latérales et inférieures, nous tournons les trois derniers<fieldset></fieldset> Éléments utilisant des transformations CSS:

 / * tourner à droite * /
Fieldset: Nth of-Type (2) {Transform: Rotate (90DEG); }
/ * tourner en bas * /
Fieldset: Nth of-Type (3) {Transform: Rotate (180DEG); }
/ * tourner à gauche * /
Fieldset: nth of-type (4) {transform: rotate (-90deg); }
Copier après la connexion

Ensuite, nous stylisons le<legend></legend> Éléments. Surtout, une petite ou une line-height nulle est essentielle pour un alignement des frontières précises. Des hauteurs de ligne plus grandes peuvent déplacer la bordure, perturbant la conception. Nous utilisons également CSS Transforts pour corriger l'orientation du fond<legend></legend> élément, qui est inversé en raison de la rotation de son parent<fieldset></fieldset> .

 légende {
  Police: 15pt / 0 'Averia serif libre';
  marge: auto;
  rembourrage: 0 4px;
}

Fieldset: Nth of-Type (3)> Légende {
  transformée: rotation (180deg);
}
Copier après la connexion

Ajouter une image à la première<fieldset></fieldset> améliore la conception. L'alignement du texte horizontal à l'intérieur des frontières peut être ajusté à l'aide de propriétés margin-left et margin-right . Les valeurs auto pour les deux marges centrent le texte.

Bonus: cette technique peut être étendue pour créer des formes plus complexes, telles que la conception octogonale montrée dans l'exemple original. En ajustant soigneusement la rotation, le positionnement et les styles de bordure, une grande variété de conceptions de texte de bordure créatives sont possibles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Pouvez-vous obtenir des valeurs de propriété CSS valides du navigateur? Apr 02, 2025 pm 06:17 PM

J'ai eu quelqu'un qui écrivait avec cette question très légitime. Lea vient de bloguer sur la façon dont vous pouvez obtenir les propriétés CSS valides elles-mêmes du navigateur. C'est comme ça.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Comparaison des navigateurs pour une conception réactive Comparaison des navigateurs pour une conception réactive Apr 02, 2025 pm 06:25 PM

Il existe un certain nombre de ces applications de bureau où l'objectif montre votre site à différentes dimensions en même temps. Vous pouvez donc, par exemple, écrire

Cartes empilées avec un positionnement collant et une pincée de sass Cartes empilées avec un positionnement collant et une pincée de sass Apr 03, 2025 am 10:30 AM

L'autre jour, j'ai repéré ce morceau particulièrement charmant sur le site Web de Corey Ginnivan où une collection de cartes se cassent les uns sur les autres pendant que vous faites défiler.

See all articles