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
210 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!

source:php.cn
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