При использовании своего скрипта для автозаполнения поля в форме (например, данными из БД) часто мешает автозаполнение самого браузера.
Отключить его помогает аттрибут autocomplete:
< input type="text" name="q" autocomplete="off" />
Подсмотрел в коде главной страницы Google.
По-моему, хорошая идея — назначать имя "q" строке поиска в форме поиска на сайте.
< form method="get" action="/search/" >
< input type="text" name="q" value="" />
< /form>
А так как все постоянно пользуются Гуглом, то есть вероятность, что сработает автозаполнение браузера, потому что у них текстовому полю тоже назначено имя "q". Мелочь, а юзеру приятно.
Если использовать списки типа <ul> или <ol> со своими картинками вместо стандартных маркеров, может возникнуть проблема с вертикальным выравниванием строк. Наглядный пример:
- тут вам и ul
- тут вам и li
- тут вам и своя картинка
Исходник CSS:
.myul li{
list-style-image: url('/misc/li_vert_align/bullet_info_32.png');
}
А если использовать background, то можно достичь желаемого результата:
- тут вам и ul
- тут вам и li
- тут вам и своя картинка
Исходники:
.myul2 {
list-style-type: none;
}
.myul2 li{
background: url('/misc/li_vert_align/bullet_info_32.png') no-repeat;
margin:0;
padding:6px 0px 0px 35px;
height:24px;
}