Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema con link testuale e immagine

    Ciao,
    ho una pagina del tipo

    <div class="article">
    <h1>Titolo</h1>



    Testo articolo, con testo link e immagine link
    [img]immagine.gif[/img]
    </p>
    </div>


    Nel relativo foglio di stile ho le seguenti regole

    .article a {
    color:#689BAC;
    text-decoration:none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #689BAC;
    }


    che mi permette di colorare e sottolineare il link testuale, e

    .img {
    border: 1px dotted #666666;
    padding: 2px;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 2px;
    margin-left: 10px;
    }


    che mi permette di visualizzare l'immagine in un riquadro con padding e margine.
    Il problema che non riesco a risolvere è che mentre in IE (7) funziona tutto bene, in Firefox (2) l'immagine si presenta con il riquadro voluto + una sottolineatura di 1px dotted #689BAC presente nella classe .article a.
    Cosa sto sbagliando secondo voi?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    è normale che si presenti quel bordo... gliel'hai detto tu con la prima regola
    e la seconda regola non sovrascrive la prima

    per fare ciò la seconda regola va scritta come

    .articolo a.img


    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Grazie per la risposta aldera,
    ho seguito il tuo consiglio


    .article a.img {
    border: 1px dotted #666666;
    padding: 2px;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 2px;
    margin-left: 10px;
    }


    ma il risultato è che l'immagine non ha più bordi, margini e padding (cioè ignora la regola appena modificata), ed inoltre ha ancora il bordo inferiore della prima regola.
    Secondo te?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    volevi ottenere questo?

    codice:
    <style>
    .article a {
        color:#689BAC;
        text-decoration:none;
        border-bottom: 1px #689bac dotted;
    }
    
    .article a.imglink {
        border : none;
        padding: 2px;
        margin: 2px 10px;
    } 
    
    .article a.imglink img {
        border: 1px #666666 dotted;
    }
    </style
    
    <body>
    <div class="article">
    <h1>Titolo</h1>
    
    
    
    Testo articolo, con testo link e immagine link
    [img]immagine.gif[/img]
    </p>
    </div>
    </body>
    Nota, ho spostato la classe dall'immagine al link che la contiene (e l'ho rinominata in imglink)

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Grazie fcaldera, è proprio quello che volevo!
    Non ci sarei mai arrivata da sola, ma ora ho capito la logica che mi hai suggerito, grazie ancora.
    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.