Beh, se volete completamente trasparente è possibile utilizzare
border: 5px solid transparent;
Se vuoi dire opaco/trasparente , che si può utilizzare
border: 5px solid rgba(255, 255, 255, .5);
Qui, a
significa alfa, che è possibile scalare, 0-1.
anche alcuni potrebbero suggerire di utilizzare opacity
che fa lo stesso lavoro così, l'unica differenza è che si tradurrà in elementi figlio diventando opaca troppo, sì, ci sono alcuni arounds di lavoro ma rgba
sembra meglio che usare opacity
.
per browser meno recenti, dichiara sempre il colore di sfondo utilizzando #
(hex) proprio come una caduta indietro, in modo che se vecchi browser non riconosce il rgba
, applicheranno il colore hex
al vostro elemento.
Demo
Demo 2 (con un'immagine di sfondo per div nidificato)
Demo 3 (Con un img
tag al posto di un background-image
)
body {
background: url(http://www.desktopas.com/files/2013/06/Images-1920x1200.jpg);
}
div.wrap {
border: 5px solid #fff; /* Fall back, not used in fiddle */
border: 5px solid rgba(255, 255, 255, .5);
height: 400px;
width: 400px;
margin: 50px;
border-radius: 50%;
}
div.inner {
background: #fff; /* Fall back, not used in fiddle */
background: rgba(255, 255, 255, .5);
height: 380px;
width: 380px;
border-radius: 50%;
margin: auto; /* Horizontal Center */
margin-top: 10px; /* Vertical Center ... Yea I know, that's
manually calculated*/
}
Nota (Per Demo 3): L'immagine verrà ridimensionata in base all'altezza e alla larghezza di fornita, quindi assicurati che non Rompere il rapporto di ridimensionamento.
Possibile duplicato: http://stackoverflow.com/questions/4062001/css3-border-opacity – showdev
Ti piace questo? http://jsfiddle.net/6qJcc/1/ – defaultNINJA