Maison > interface Web > tutoriel CSS > Comment créer une ombre de boîte sur tous les côtés sauf un pour la navigation par onglets ?

Comment créer une ombre de boîte sur tous les côtés sauf un pour la navigation par onglets ?

Barbara Streisand
Libérer: 2024-11-04 10:30:40
original
296 Les gens l'ont consulté

How to Create a Box-Shadow on All Sides But One for Tabbed Navigation?

Obtenir une ombre de boîte de tous les côtés sauf un

Problème : Créez une navigation par onglets dans laquelle l'onglet ouvert a une ombre distincte, mais le toute la section d'onglet a une ombre en bas, à l'exclusion de l'onglet ouvert.

Pour relever ce défi en utilisant la propriété box-shadow de CSS3, vous devez créer une structure d'élément spécifique et utiliser des propriétés adaptables. Voici une solution complète :

Modifications CSS :

  1. Créer une division supplémentaire à l'intérieur du #content :
<code class="css">#content_over_shadow {
    padding: 1em;
    position: relative;
    background:#fff;    /* Use a solid, non-transparent background */
}</code>
Copier après la connexion
  1. Ajustez les styles de #content :
<code class="css">#content {
    font-size: 1.8em;
    box-shadow: 0 0 8px 2px #888;   /* Create a line shadow along the bottom */
}</code>
Copier après la connexion
  1. Ajoutez des ombres aux onglets :
<code class="css">#nav li a {
    margin-left: 20px;
    padding: .7em .5em .5em .5em;
    font-size: 1.3em;
    color: #FFF;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    box-shadow: 0 0 8px 2px #888;   /* Add shadows to individual tabs */
}</code>
Copier après la connexion

En utilisant ces modifications CSS, vous obtenez l'effet souhaité : l'onglet ouvert a une ombre qui le distingue, et toute la section de l'onglet a une ombre cohérente en bas.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal