[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выравнивание блока по инпуту
m4a1fox
Доброго, дождливого всем понедельника! Господа! есть вот такая штука! user posted image
Это по сути инпут! Вот ваше предположение - как это реализовать?
Я сделал вот так

<table border="0" align="center" width="1000px" cellpadding="0" cellspacing="0" id="head-table">
<tr>
<td
valign="middle" width="300px">
<span
id="login">логин:</span><input type="text" name="login" maxlength="16" />
</td>
</tr>
</table>


И CSS конечно

#head-table td{
text-align: center;
}

#head-table td > input[type=text]{
border: 1px solid black;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
background: #404040;
width: 225px;
height: 28px;
text-indent: 10px;
color: #f6d000;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
}

#login{
color: #7f7f7f;
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;
display: inline;
margin-right: 0px;
background: #2d2d2d;
padding: 5px 5px 7px 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}


Проблема в том, что во всех броузерах все нормально, кроме IE! Этот упыть. делает так, он блок login привязывает к верхней границы input'a. Скрин позже будет!




Спустя 25 минут, 45 секунд (17.10.2011 - 13:33) redreem написал(а):
float:left;display:inline для спана и инпута попробуй

Спустя 3 минуты, 56 секунд (17.10.2011 - 13:37) m4a1fox написал(а):
redreem
Гениально, лови в карму. Пояснишь почему так?

Спустя 7 минут, 11 секунд (17.10.2011 - 13:44) redreem написал(а):
ну видимо ie считает input блочным элементом по умолчанию. по идее наверно даже достаточно только для инпута сделать display:inline

Спустя 1 минута, 21 секунда (17.10.2011 - 13:46) Winston написал(а):
Цитата (redreem @ 17.10.2011 - 13:33)
display:inline

Это лишнее, достаточно float'a
Цитата (m4a1fox @ 17.10.2011 - 13:37)
Пояснишь почему так

htmlbook пояснит smile.gif Там доходчиво описано.



Спустя 1 минута, 26 секунд Winston написал(а):
Цитата (redreem @ 17.10.2011 - 13:44)
по идее наверно даже достаточно только для инпута сделать

Не для инпута, а для спана достаточно, и не inline a float:left

Спустя 3 минуты, 26 секунд (17.10.2011 - 13:49) redreem написал(а):
float:left;display:inline - это двухкостыльная комбинация для полной кроссбраузерности.

Спустя 6 минут, 13 секунд (17.10.2011 - 13:55) m4a1fox написал(а):
Winston
Злюка! smile.gif Как обычно!

Спустя 10 минут, 46 секунд (17.10.2011 - 14:06) Winston написал(а):
Цитата (m4a1fox @ 17.10.2011 - 13:55)
Злюка!

Почему злюка? Я вроде нормально ответил smile.gif

Спустя 5 минут, 43 секунды (17.10.2011 - 14:12) m4a1fox написал(а):
Winston
Это просто юмор! ТАм же смайл стоял!
Быстрый ответ:

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