Sto utilizzando CSS per applicare una barra di scorrimento creata utilizzando JavaScript.div nidificati più grandi di div genitore
.scrollbar-track{
background: black;
height: 10px;
}
.scrollbar-thumb{
cursor: default;
border: 1px red solid;
width: 50px;
padding: 0;
}
.scrollbar-thumb-first{
display: inline-block;
background: green;
width: 5px;
height: 10px;
}
.scrollbar-thumb-middle{
display: inline-block;
background: red;
height: 10px;
width: 20px;
}
.scrollbar-thumb-last{
display: inline-block;
background: blue;
width: 5px;
height: 10px;
}
<div class="scrollbar">
<div class="scrollbar-track" style="width: 970px;">
<div class="scrollbar-thumb">
<span class="scrollbar-thumb-first"></span>
<span class="scrollbar-thumb-middle"></span>
<span class="scrollbar-thumb-last"></span>
</div>
</div>
</div>
E questo è il violino: http://jsfiddle.net/w27wM/8/
Perché il div interno in qualche modo più grande della div genitore? Anche con margine e paddings impostati su 0, il problema rimane.
si può utilizzare 'visualizzazione: blocco-e' float: left'; sembra essere un problema con 'display: inline-block'. Inoltre, il bordo occupa 2px in alto e in basso, quindi è necessario impostare l'altezza su 8px. – mowwwalker