Come posso eliminare la proprietà CSS ::-webkit-scrollbar
da un singolo elemento HTML?Possiamo rilasciare la proprietà CSS "-webkit-scrollbar" da un singolo nodo?
Nel mio file CSS, ho questo codice:
::-webkit-scrollbar {
width: 6px;
height: 6px;
background-color:transparent;
}
::-webkit-scrollbar-track {
background-color:transparent;
width: 6px;
}
::-webkit-scrollbar-track-piece {
background-color: blue;
}
::-webkit-scrollbar-thumb {
background-color: #d4dee8;
width: 6px;
}
andrà a sostituire ogni barra di scorrimento con barre di scorrimento WebKit. Ma ci sono due posti in cui non ho bisogno della barra di scorrimento del webkit, ho bisogno invece di normali barre di scorrimento.
file HTML:
<td class="viewDialogLabel" height="21" style="width:156px;padding:0px">
<!-- Inner elements --->
</td>
Qui, ho bisogno di cambiare classe viewDialogLabel
a barre di scorrimento normali.
Come ottengo questo effetto?
Sto anche utilizzando Chrome 16, gli stili di barra di scorrimento personalizzati non sono applicati a tutti –
Ho apportato una correzione nei selettori per vedere [http://jsfiddle.net/uVGKr/2/].Ma il valore iniziale del CSS, non funziona come previsto, perché quando do 'iniziale' a tutti i campi in cui ho bisogno di scavalcare i rotoli del webkit in normali, le barre di scorrimento del webkit sono scomparse. Ma la normale barra di scorrimento non è riuscita a sostituire le barre di scorrimento del webkit. È solo uno sfondo trasparente nell'area della barra di scorrimento, vedi [http://jsfiddle.net/uVGKr/3/]. –
Buon signore, sì, capisco cosa intendi per "iniziale". È strano: ha funzionato bene per le celle di una tabella con "overflow: hidden;", ma per le textareas, non sembra. Poi di nuovo, la soluzione ': not()' sembra funzionare bene solo con il selettore di classe all'interno di ': not()'. –