![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| Гость_Сергей |
|
|||
|
Unregistered |
Вот есть такая запись
CSS input {border: 1 solid} select {border: 1 solid} HTML <input type=text name=qq> <select name=ww size=1> <option value=a1>value 1</option> <option value=a2>value 2</option> </select> Почему строка с текстом получается с границей в 1 пиксель, а у поля выбора граница остаётся прежней с тенями и некрасивой. Как тогда сделать, чтобы у поля выбора тоже можно было сделать границу в 1 пиксель? |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 3 Всего: 53 |
просто стилями не получится, выход есть такой:
надо селектбокс засунуть в <div>, у которого с помощью clip - отрезать границы селектбокса, а затем поставить границу для дива |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
Для селекта незнаю как. Добавлено @ 10:37 А как отрезать clip -ом??? Это сообщение отредактировал(а) PARROT - 27.4.2005, 10:34 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Хороший вопрос
Я найти решения не смог. Могу порекомендовать найти хороший скрипт выпадающего меню (или спросить народ в форуме JavaScript) и использовать его Если найдёте решение, напишите сюда, пожалуйста. PS Для более строгих, чем Internet Explorer, браузеров, стоит прописывать единицы измерения: не "1 solid", а "1px solid". PPS Вариант с дивом интересен, сейчас попробую |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Irokez, у меня что-то не хочет clip работать. Покажи, как это сделать можно
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 2 Всего: 50 |
Ну вот у меня так получается, но это не совсем верно:
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Гость_Сергей |
|
|||
|
Unregistered |
не получается.
clip не убирает рамку у селекта. |
|||
|
||||
| Irokez |
|
||||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 3 Всего: 53 |
да вот пожалуста:
|
||||
|
|||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Irokez, классно
Только не очень красиво выглядит. Пробовал подобрать числа, чтоб было красиво (там ещё надо добавить overflow: hidden для дива). К сожалению, для каждого браузера свои плюс-минус один-два пикселя, это всё портит. Если только на JavaScript стили под каждый браузер переписывать. PS С меня плюс за то, что научил использовать position:absolute; Я его только в связке с left: xxx; top: yyy; использовал до этого. |
|||
|
||||
| Irokez |
|
||||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 3 Всего: 53 |
ява скрипт тут не нужен, покажу одну хитрость (на вебмасконе перенял)
в итоге, в ФФ и Опере отступ будет равен 5, а в ИЕ - 10 пикселям |
||||
|
|||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Приколист
Но тут ещё такая фишка. Под Оперу и Firefox тоже нужны разные маржины и границы дива и клипа... |
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 3 Всего: 53 |
тогда облом .. только яваскриптом |
|||
|
||||
| Гость_Сергей |
|
|||
|
Unregistered |
действительно получается. но не совсем.
вот у меня идут подряд 3 списка <select>, но после clip и position:absolute и вставки <div>, они располагаются каждый на новой строке. если же все три списка загоняю в один <div>, то абсолютное позиционирование держит их на одном месте друг под другом. отсюда вопрос. как между </div> и <div> убрать перенос строки? если нельзя, то как отпозиционировать все три списка, чтобы они отображались на одной строке поочереди, а не друг под другом? |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Попробуй стиль display: inline; Добавлено @ 10:12 В смысле, это стиль для этих дивов... |
|||
|
||||
| Гость_Сергей |
|
|||
|
Unregistered |
А как тогда ещё кнопки выбора поменять?
хочу, чтоб она была белая, стрелочка чёрная, рамка в 1 пиксель чёрная. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 29 Всего: 137 |
Думаю, никак
|
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 2 Всего: 137 |
Вот нашел оригинальный способ группировки для select`а:
|
|||
|
||||
| Irokez |
|
|||
![]() индеец ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1180 Регистрация: 20.10.2004 Репутация: 3 Всего: 53 |
а что оригинального |
|||
|
||||
| liliana2 |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
А непосредетсвенно сам скрипт ен порекомендуете? Буду премного благодарна |
||||
|
|||||
| Violator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 10.1.2009 Репутация: 15 Всего: 15 |
liliana2,
скачайте библиотеку jquery http://docs.jquery.com/Downloading_jQuery
Это сообщение отредактировал(а) Violator - 31.3.2009, 12:05 Присоединённый файл ( Кол-во скачиваний: 7 )
arrow.gif 0,05 Kb |
|||
|
||||
| liliana2 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
простите,за возможно глупый вопрос, а чтос этой библиотекой делать?
Как то можно по русски тоже самое почитать? а то совсем непонятно, или если не сложно сами поясните пожалуйста Это сообщение отредактировал(а) liliana2 - 31.3.2009, 14:39 |
|||
|
||||
| liliana2 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
ага, разобралась, что бибилиотеку нужно подключать, вставила ваш код, все отлично смотрится, и теперь даже работает, а можно ли как то сделать чтобы он раскрывался не пр наведении а при клике? пробовала заменить mouseover на onclick - не помогает
Это сообщение отредактировал(а) liliana2 - 1.4.2009, 07:16 |
|||
|
||||
| Violator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 10.1.2009 Репутация: 15 Всего: 15 |
Это сообщение отредактировал(а) Violator - 1.4.2009, 12:16 |
|||
|
||||
| liliana2 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
спасибо огромное, где тут кнопка "сказать спасибо", только еще один вопрос, этот самодельный селект будет работат как элемент формы, то есть там данные в форму посылать и так далее?
|
|||
|
||||
| Violator |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 10.1.2009 Репутация: 15 Всего: 15 |
liliana2,
да, будут отсылатся |
|||
|
||||
| liliana2 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
еще такой вопрос, у меня на странице не один селект, ну и соотвественно чтобы все работало правильно каждому задается свои id, а как сделать это в одном скрипте?
|
|||
|
||||
| liliana2 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
И еще хотелось бы чтобы этот селеккт схлопывался когда убираешь мышь или щелкаешь мимо, а не как простое выпадающее меню, то есть по поведению юлиже к селекту
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |