Comment fournir un document contour avec CSS3

Utilisation de CSS3 pour créer un plan du document est utile lorsqu'une page contient beaucoup de matériel et que vous voulez l'utilisateur de naviguer facilement. Le contour repose sur les différentes balises que vous fournissez. La méthode actuelle de création d'un document contour est d'utiliser la

par

balises.

Sommaire

Cette approche fonctionne très bien lorsque le matériau vient de la même page ou vous avez le contrôle sur le formatage du contenu. Il ne fonctionne pas tout à fait aussi bien lorsque le contenu provient d'un autre endroit, ce qui explique pourquoi les groupes de normalisation devaient venir avec une toute nouvelle façon de faire les choses.

La procédure suivante montre une technique pour ajouter un contour à une page qui contient déjà un menu. Vous utilisez la navigation en tant que point de départ.

  1. Ouvrez le Fichier navigation.html et ajoutez le code suivant à la fin de la section (après le menu existant).

    • Tête principal 1
      • Sous la rubrique 1
      • Sous Rubrique 2
      • Tête principal 2
        • Sous Rubrique 3
        • Sous la rubrique 4

        • Tête principal 1

          Matériel d'introduction

          Sous la rubrique 1

          Objet

          Sous Rubrique 2

          Objet

          Tête principal 2




          Matériel d'introduction

          Sous Rubrique 3

          Objet

          Sous la rubrique 4

          Objet

          Les entrées se composent d'un document contour et le contenu associé. Le contour suit en particulier la

          et

          objets dans cet exemple. Il existe des méthodes pour générer ce genre de contenu automatiquement, mais chacun d'entre eux nécessitent de codage.

          Ceci est un cas où l'utilisation de CSS ne impliquer un certain codage manuel que vous ne voudriez pas avoir à effectuer lors de l'utilisation d'autres techniques, telles que notamment javascript. Cependant, l'avantage est que l'exemple fonctionne très bien avec un navigateur qui supporte CSS.

        • Enregistrez le fichier HTML.

        • Ouvrez Navigation.CSS et entrez les styles suivants à la fin du fichier.

          #DocOutline {Font-family: Arial, Helvetica, sans-serif-font-size: 14px; largeur: 145px; hauteur: 800px;} # DocOutline ul {margin-bottom: 20px; list-style: none; margin-left: -40px;} # DocOutline ul ul {margin-left: -20px;} # docContent {margin-top: -800px; margin-left: 150px;}

          L'accent est mis sur le plan du document où vous devez fournir des liens formatés pour le contenu trouvé sur le reste de la page. Notez que le contour est fixé à une hauteur spécifique. La raison de ce paramètre est de rendre plus facile à positionner le contenu du document une fois que les liens sont affichés.

          L'exemple définit la propriété #DocOutline ul list-style de style à aucun. Vous pourriez tout aussi bien utiliser des chiffres, des lettres, ou tout autre indice de Décrivant vous préférez.

          Cette liste de la moitié sera automatiquement tiret de la distance des éléments de menu que vous avez créés précédemment. Afin de placer les liens sur le côté gauche de la page, vous devez inverser l'indentation de la liste en définissant la marge gauche à -40px, qui est la moitié de la largeur de 80px des éléments de menu.

          Chaque niveau, il faudra un certain montant supplémentaire d'indentation afin que l'utilisateur peut voir les niveaux relatifs de chaque entrée. Le #DocOutline ul ul modifie l'indentation pour les rubriques de deuxième niveau. Si vous aviez un troisième niveau de rubriques, vous souhaitez créer un style ul ul #DocOutline ul de le formater.

          Le contenu du document va commencer après le plan du document, sauf si l'une des deux choses l'une. D'abord, vous pouvez utiliser des colonnes réelles. Toutefois, cette fonctionnalité nécessite CSS3. Deuxièmement, vous pouvez utiliser des pseudo-colonnes. Vous définissez la valeur de la propriété margin-top égale à la hauteur du plan du document.

          La technique présentée dans cet exemple fonctionne avec tout navigateur qui soutient pleinement CSS. Notez que vous devez également définir la marge laissée à une valeur qui correspond à la largeur du document contours (plus de quelques pixels pour l'espacement.

        • Enregistrez le fichier CSS.

        • Recharger l'exemple de navigation.

          Vous voyez le plan du document et le contenu associé. Ce schéma fonctionne réellement - vous pouvez cliquer sur les liens pour aller aux différentes têtes présentés dans le plan.

          image0.jpg

        » » » » Comment fournir un document contour avec CSS3