CSS Daily Tip: word-wrap spezzare parole lunghe

25
giugno

In ambiente di test a volte si inseriscono testi fittizi ance con parole molto lunghe, incontrando a volte errori di visualizzazione con queste parole che escono dai box di contenuto incidendo sulla impaginazione generale; per risolvere questo difetto per precauzione inseriamo la seguente regola per spezzare le parole a livello lettera in modo che vadano a capo:

word-wrap: break-word;

Link WebDesignerWall

CSS Daily Tip: position, overwrite to set default position

18
giugno

quando incontro certe necessità cerco di condividerle, nel caso di un elemento con “position:” che sia relative o absolute o che…non avendo possibilità di editare o eliminare questa regola, potendola solo sovrascrivere possiamo annullare la posizione resettandola di default con questa regola:

position:static;

Link W3 school…

CSS3 on IE, tecniche

4
maggio

Il supporto CSS3 in Internet Explorer è chiedere troppo, di recente ho trovato un articolo interessante su Smashin Magazine, come accenna il titolo sono proposte varie tecniche per ottenere effetti CSS3 come text-shadow, box-shadow, border-radius, gradienti, opacità, trasparenze e background multipli.
L’articolo è notevole e completo, lo trovate qui.

Ora non so se effettivamente tutte le soluzioni proposte siano funzionali o meno, si parla comunque di IE, leggendo l’articolo si nota come queste regole vadano a intervenire su regole proprietarie del motore web di microsoft e fortunatamente tra le versione IE6 7 e 8 si mantengono le stesse.
Per necessità il mio test è stato sul border radius, portare l’effetto angoli tondi sulle div per avere una coerenza visiva dei layout tra IE, Firefox e Safari/Chrome; l’ enhancer consiste nell’importare nel CSS un file border-radius.htc (.htc come il fix PNG).
Nel file CSS questa è la sintassi:

.box-radius {
border-radius: 15px;
behavior: url(border-radius.htc);
}

Si, la modifica funziona, o quasi, un div può ottenere angoli tondi su IE ma solo se ha dimensioni fisse e non viene modificato il suo aspetto una volta caricata la pagina, si perchè quando la pagina è completamente caricata viene applicata la modifica agli angoli; se le dimensioni cambiano, caricando del contenuto con chiamate ajax o effetti js, abbiamo dei difetti visivi, il div non cambia dimensione le regole di background vengono resettate in parte e una soluzione (-moz-border-radius:10px 10px 0px 0px) per definire il tondo per angoli specifici, non esistono…la modifica rende tutti gli angoli del div tondi.
Concludendo la modifica è molto limitata.