Стилизация select-а с помощью CSS+JS
В этой заметке посмотрим, как стилизовать select.
Стандартными средствами у селекта можно поменять только цвет, фон и бордер. Полностью изменить select можно только с помощью ява скрипта.
Чтобы стилизовать select, нам понадобиться jquery, плагин к нему и знания в css. Данный плагин сам select делает невидимым и эмулирует его с помощью списка ul li.
Ниже приведен код, ссылка на пример и ссылка на скачивание:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Стилизация Select</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="select.js"></script> <script type="text/javascript">$(document).ready(function(){$('.selectBlock').sSelect();});</script> <style type="text/css"> body{ padding:100px; margin:0; background:#CCC; color:#000; } .newListSelected{ width:360px; margin:0 auto; } .selectedTxt{ width:320px; height:35px; padding:0 30px 0 10px; overflow:hidden; background:url(select.png); color:#000; font-size:24px; line-height:32px; zoom:1; position:relative; z-index:1; } .newList{ list-style:none; padding:0; margin:0 0 0 4px; width:352px; position:absolute; z-index:500; top:35px; } .newList li{padding:0;margin:0;} .newList li a{ display:block; background:#FFF; opacity:0.85; filter:alpha(opacity=85); font-size:18px; padding:0 6px; line-height:normal; outline:none; height:30px; padding:6px 0 0 6px; overflow:hidden; } .newList li a:link,.newList li a:visited,.newList li a:hover{color:#000;text-decoration:none;} .newList li a.hiLite,.newList li a.newListHover{opacity:0.95;filter:alpha(opacity=95);} </style> </head> <body> <form action="#"> <select class="selectBlock"> <option>Казань</option> <option>Волгоград</option> <option>Астрахань</option> <option>Ростов</option> <option>Армавир</option> </select> </form> </body> </html> |
Посмотреть пример | Скачать пример
В общем, подключаем скрипты, проставляем селекту класс selectBlock, прописываем в js обращение к этому классу и всё, селект поменялся на ul li. Теперь с помощью firebag-а смотрим классы у созданного списка и прописываем им соответствующие стили, которые необходимы по дизайну. И стилизованный select готов.
Fatal error: Call to undefined function wp_related_posts() in /home/k/kazanets/htmlcssinfo/public_html/wp-content/themes/htmlcsstheme/single.php on line 70