[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выравнивание по ширине input и select
Basili4
Возникла проблема откуда не ждал

есть 3 <select>...</select> расположенных в столбец

и один <inpute type="text" /> под ними так вот не могу их выравнять при равном значении
width select всегда больше чем <inpute type="text" /> указал различную ширину подобрал для моего разрешения на другом мониторе|браузере элементы разные. Кто скажет как быть




Спустя 4 минуты, 40 секунд (12.07.2010 - 10:18) трамонтана написал(а):
если так, что получится?
<ul>
<li><select>
...</select></li>
<li><select>
...</select></li>
<li><select>
...</select></li>
<li><inpute
type="text" /></li>
</ul>


css

li{widht:150px; list-style:none}
inpute, select
{widht:100%}

Спустя 13 минут, 29 секунд (12.07.2010 - 10:32) Basili4 написал(а):
<html>
<head>
<style>

<!--
li{widht:150px; list-style:none}
input,select
{widht:100%}
//-->

</style>
</head>
<ul>
<li><select><option>
1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select><option>
1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select><option>
1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><input
type="text"></li>
</ul>

</html>


рано обрадывался не получается select маленькие шириной для текста

Спустя 13 минут, 23 секунды (12.07.2010 - 10:45) sergeiss написал(а):
А почему ты указываешь в процентах? Укажи в пикселях!

Вот так, например:

<style>
.inpsel
{
width:100px;
}
</style>


<input
type="text" name="inp1" id="inp1" class="inpsel" />
<br />
<select
name="sel1" id="sel1" class="inpsel">
<option
value="1">1</option>
<option
value="2">2</option>
<option
value="3">3</option>
</select>


Спустя 2 минуты, 43 секунды (12.07.2010 - 10:48) Basili4 написал(а):
Мне нужно в процентах так я не знаю что за текст будет в Select е туда выбираются значения из базы

Спустя 1 минута, 52 секунды (12.07.2010 - 10:50) трамонтана написал(а):
ну вопервых ты так торопился что пропустил тег <body> ))
во вторых у тебя с слове widht ошибка.. width:100%

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head></head>

<style>

li{width:150px; list-style:none; display:block}
select, input
{width:100%; border:none; background:#efefef}
</style>

<body>
<form>
<ul>
<li><select
class="wer"> <option>2</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select
class="wer"><option>1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select
class="wer"><option>1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><input
type="text"></li>
</ul>
</form>
</body>

</html>

Спустя 43 секунды (12.07.2010 - 10:50) Basili4 написал(а):
Вот так равняет как надо но тут в px а мне бы в процентах

<html>
<head>
<style>

<!--
ul{widht:100px;}
li{widht:100px; list-style:none}
select
.input {width: 100px;}
input {width: 100px;}
//-->
</style>
</head>
<body>
<ul>
<li><select
class=input><option>1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select
class=input><option>1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><select
class=input><option>1</option><option>1</option><option>1</option><option>1</option></select></li>
<li><input
type="text"></li>
</ul>
</body>
</html>



Спустя 2 минуты, 6 секунд (12.07.2010 - 10:52) трамонтана написал(а):
прочитай мой пост выше и всё будет ок)

Спустя 2 минуты, 36 секунд (12.07.2010 - 10:55) Basili4 написал(а):
трамонтана
Вот теперь как надо. Вот еще один вопрос мне к элементам надо слева подписи сделать
как бы это замутить чтобы блок элементы не поехали ????

Спустя 10 минут, 34 секунды (12.07.2010 - 11:05) трамонтана написал(а):
ну тогда это наверно уже таблица, а не список
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head></head>

<style>

table{width:500px}
select, input
{width:100%; border:none; background:#efefef}
.cl-1{width:170px}
</style>

<body>
<form>


<table>
<tr>
<td
class="cl-1">вариант1</td>
<td><select> <option>
2</option><option>1</option><option>1</option><option>1</option></select></td>
</tr>
<tr>
<td>
вар 2</td>
<td><select><option>
1</option><option>1</option><option>1</option><option>1</option></select></td>
</tr>
<tr>
<td>
в3</td>
<td><input
type="text" /></td>
</tr>

</table>
</form>
</body>

</html>

Спустя 17 минут, 54 секунды (12.07.2010 - 11:23) трамонтана написал(а):
хто та не сагласен? mad.gif

Спустя 1 час, 8 минут, 42 секунды (12.07.2010 - 12:32) sergeiss написал(а):
Цитата (трамонтана @ 12.07.2010 - 12:23)
хто та не сагласен?

Щас прибегут "всякие любители ДИВов" и начнётся холиварная война wink.gif
Хотя - если с таблицей удобнее, то надо с ней и делать.

По теме: как вариант, можно в событии onload для body поставить функцию, которая будет настраивать размеры нужных элементов. Например, выставить размер нескольких элементов по длине максимального из них. В этот момент размер будет однозначно известен в пикселах, поэтому его будет легко и просто выставить.

Спустя 42 секунды (12.07.2010 - 12:33) Gesandte написал(а):
http://phpforum.ru/index.php?showtopic=30813&st=30
там я уже давал один вариант

Спустя 1 минута, 18 секунд (12.07.2010 - 12:34) Gesandte написал(а):
Цитата (sergeiss @ 12.07.2010 - 09:32)
Цитата (трамонтана @ 12.07.2010 - 12:23)
хто та не сагласен?

Щас прибегут "всякие любители ДИВов" и начнётся холиварная война wink.gif
Хотя - если с таблицей удобнее, то надо с ней и делать.

точно, на дивах, таблицы для табличных даннных biggrin.gif

Спустя 1 час, 12 минут, 48 секунд (12.07.2010 - 13:47) трамонтана написал(а):
не.. - я как раз таки имел ввиду - хто та не сагласен что эта табличные данные?)

Спустя 3 часа, 13 минут, 36 секунд (12.07.2010 - 17:00) Gesandte написал(а):
я,я,Я smile.gif


_____________
Цитата
От постоянного сидения рядом с клавиатурой начинает болеть спина.


Делаю сайты, пишу скрипты php, js.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.