If you need to customize a list box then the <select>
HTML element might not be enough. In such a case you’d like
to have something that simulates the <select>
behaviour.
Here is the code to use to obtain a custom list box:
<html>
<head>
</head>
<body>
<div style="width: 200px; height: 200px; overflow: auto;">
<table width="100%" height="100%">
<script>
for (var i = 0; i < 30; i++) {
if (i % 2 == 0) {
document.write(
"<tr style='background-color:#0066ff; color: #ffffff'>" +
"<td>JavaScript</td></tr>");
}
else {
document.write(
"<tr style='background-color:#ff6600; color: #ffffff'>" +
"<td>JavaScript</td></tr>");
}
}
</script>
</table>
</div>
</body>
</html>
The key CSS element is overflow
. If you use overflow: auto
then the scrollbars are displayed only if they are needed.
If you want to display them in any case then you need to use overflow: scroll
.