This question is still in the theoretical stage, but it's something I'm definitely considering for the long run. When you visit google.com and type in a search query, the site provides suggestions in a dropdown menu. I'm pretty sure they use AJAX to send the typed text and receive a list of suggestions in return. What I'm curious about is how they format and display that list. It appears to be a simple dropdown menu, similar to an HTML select element, but without the select box at the top. I'm confident that the solution is a straightforward CSS trick that separates the select box from the dropdown list it generates, or possibly using an input type other than select, but I can't seem to figure it out.