Ho intenzione di costruire questoImpostare la larghezza elemento posizionato assoluto al suo contenuto (è solo un testo)
Questo è il mio codice HTML
<div class="al-head-container">
<div></div>
<span>Center Websites</span>
</div>
Questo è css:
.al-head-container{
margin: auto;
width: 100%;
padding:0 4%;
position: relative;
box-sizing: border-box;
}
.al-head-container > span{
font: 2.1em titr;
color: #ae7f00;
background-color: #FFFFFF;
position: absolute;
right: 0;
left:0;
}
.al-head-container > div{
width: 100%;
height: 20px;
background-image: url("../image/head-line.jpg");
position: relative;
top: 25px;
}
Ma questo è il risultato del codice
Il problema è la larghezza span
è impostata al 100% e la sua larghezza non si adatta al suo contenuto. è quello che ottengo dalla piromane
Come si vede il testo copre l'DIV
che contiene la linea.
Ho provato a impostare il display:inline-block
per span
ma non è cambiato nulla. Come posso rendere la larghezza di span posizionata in assoluto per adattarla al contenuto?
Nizza Stavo pensando a un doppio bordo, ma il vostro aproach è impressionante, più 1 – DaniP
Credo che sia il miglior codice possibile. Grazie – Drupalist