Ho creato una sezione di eroi in cui il contenuto si sovrappone al bordo. Ecco come si presenta come:Come rendere il testo trasparente nascondendo il bordo?
Voglio rimuovere quella zona grigia per renderla trasparente e rendere lo sfondo visibile. Ma come puoi vedere si sovrappone in un bordo. Quindi non voglio vedere il confine come uno sciopero. Il contenuto e l'immagine sono dinamici, quindi la larghezza potrebbe cambiare.
Demo Live: On Codepen
HTML
<div class="wrap">
<div class="border">
<h1 class="hero-title">We make your website beautiyul & usable </h1>
<span class="attr">— Citation, ABC Inc</span>
</div>
</div>
CSS
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
body {
background: url('https://source.unsplash.com/category/nature') no-repeat center center #333;
color:#FFF;
font-family: "Playfair Display", Georgia, serif;
background-size:cover;
}
.wrap {
max-width:1200px;
margin:0 auto;
padding:130px 20px;
}
.border {
border:solid 10px #FFF;
text-align:center;
}
.attr {
position:relative;
top:-45px;
font-size:20px;
display:block;
}
.hero-title {
font-weight:700;
font-size:90px;
text-align:center;
margin:0 50px;
padding:0;
position:relative;
top:-75px;
background:#8b8b8b;
display:inline-block;
}
Live Demo: On Codepen
Alla ricerca di una soluzione solo CSS. Qualsiasi aiuto sarebbe apprezzato. Grazie in anticipo.
Cambio 'background: # 8b8b8b;' a 'background-color: trasparente; 'nella regola' .hero-title' – Anthony
@Anthony Il bordo sarà visibile quindi, come barrato. Voglio evitare che .. –
Un trucco che ho usato in precedenza è quello di impostare lo sfondo di h1 all'immagine di sfondo e posizionarlo per allinearlo con l'altro sfondo. Se questo è un metodo che ti piacerebbe aprire potresti passare del tempo sul tuo codice e farlo funzionare per te. –