Sto cercando di aggiungere colore a un elemento diverso con un attributo di dati nel mio css ma il lavoro doensn't ...CSS - Aggiungere colore con un attributo di dati - attr (colore dei dati-colore)
seguo queste istruzioni:
The attr() Function: Properties Values Collected from the Edited Document.
HTML
<table>
<tr>
<td>
<span class="bgborder" data-color="#e7663f"></span>
<i class="fa fa-copy"></i>
</td>
<td>
<span>Blaablaaablaaa</span>
</td>
</tr>
</table>
<table>
<tr>
<td>
<span class="bgborder" data-color="#77c385"></span>
<i class="fa fa-upload fa-fw"></i>
</td>
<td>
<span>Blablaablaaa</span>
</td>
</tr>
</table>
appare
CSS
.bgborder {
display: block;
width: 5px;
height: 100%;
position: absolute;
top: 0;
background-color: attr(data-color color);
}
Niente ... Ho ragione?
Nel mio cromo ispettore ho questo:
background-color: attr(data-color color);
/!\ Invalid property value
Non capisco perché ... ???
Grazie per il vostro aiuto :)
s *** ... è per male ... altra possibilità di farlo? con meno ? (ma senza jquery) – Zagloo
Vuoi dire oltre a 'style =" background-color: # 123456; "'? –
@Zagloo: con Meno è possibile utilizzare i loop per evitare la ripetizione del codice, ma il CSS compilato dovrebbe comunque essere allo stesso modo di cui sopra. – Harry