Domanda

Non faccio nulla di particolare. Uso Safari e quando uso < strong > blabla < / strong > non funziona, ma < b > blbla < / b > funziona. qualche idea su quale può essere la ragione?

Saluti ...

Uso Yahoo Reset.css, se può causare il problema.


codice di esempio:

<p><strong>Address:</strong> bla bla bla blaabllb</p> 
È stato utile?

Soluzione

Sì, Yahoo! Il ripristino CSS rimuove la formattazione dai tag STRONG (così come da tutti gli altri tag).

Dovrai dichiarare esplicitamente la formattazione come indicato nelle altre risposte ...

strong { font-weight: bold; }

Il plug-in Firefox Firebug ti consentirà di fare clic con il pulsante destro del mouse su un elemento e dire "Ispeziona elemento", che tra le altre cose mostra quale CSS è stato applicato a quell'elemento e da quale foglio di stile proviene da CSS. Molto utile per ridurre la causa di un problema come questo.

Altri suggerimenti

Reset.css di Yahoo ha questo:

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

Ciò significa che non sarà in grassetto.

Può darsi che il browser abbia in qualche modo perso le impostazioni predefinite per il "forte" elemento.

Prova a renderlo " richiama " specificandolo esplicitamente nel tuo CSS:

strong
{
    font-weight: bold;
}

Non dovresti usare i tag " strong " e " b " per ottenere solo testo in grassetto. Usa invece i fogli di stile per far apparire il testo in grassetto e usare forte se vuoi enfatizzare qualcosa. Puoi anche utilizzare i fogli di stile per rendere forte il grassetto in Safari.

Beh, tutto dipende da cosa sta facendo il CSS.

strong {
    font-weight:bold;
}

lo farà apparire in grassetto. Alcuni browser lo avranno impostato come regola CSS predefinita, altri no. Hai impostato qualcosa che dice esplicitamente che strong o < b > si tradurrà in grassetto?

Generalmente non dovresti fare affidamento sui browser per dare uno stile agli elementi da soli. Ad esempio, Safari potrebbe dire:

strong {
    font-weight:bold;
    font-size: 1.2em;
}

mentre Firefox può avere:

strong {
    font-weight:bold;
    color: #000000;
    font-size: 18px;
}

o qualcosa del genere. Pertanto, quando diversi utenti visualizzano la tua pagina, potrebbe apparire o meno la stessa.

Esamina i file reset.css (forse qui ) e pensa a raccontare browser COSA vuoi che appaia tramite CSS.

Hai dichiarato forte nel tuo file css? se hai una dichiarazione:

strong{}

allora non succederà nulla.

Devi avere:

strong{
font-weight:bold;
font-style: italic;
}

< strong > è un elemento semantico utilizzato per enfatizzare il testo racchiuso, mentre < b > (sebbene " deprecato ") è più una convenzione tipografica .

strong {font-weight:bold}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top