Jump to content
  • 0

Разная длина <input> в браузерах


Spidey
 Share

Question

<input type="text" name="first name" />

Без добавления своих размеров такое вот обычное поле имеет разницу в длине!

Mozila FireFox 2.0.0.20, Internet Explorer 6 - имеют одинаковый размер

Opera 10.10 - меньше на 6px

Вчем же проблем? Наперед всем спс за ответ:)

Link to comment
Share on other sites

24 answers to this question

Recommended Posts

  • 0
<input type="text" name="first name" />

Без добавления своих размеров такое вот обычное поле имеет разницу в длине!

Mozila FireFox 2.0.0.20, Internet Explorer 6 - имеют одинаковый размер

Opera 10.10 - меньше на 6px

Вчем же проблем? Наперед всем спс за ответ:)

Всё правильно, у всех браузеров разные дефолтовые значения на импуты

Link to comment
Share on other sites

  • 0
Всё правильно, у всех браузеров разные дефолтовые значения на импуты

ну так по идее тогда, если им прописать неопределенные размеры то этот дефект должен исчезнуть так как размеры для всех одинаковы! Но разница в размах всеравно остается!

Link to comment
Share on other sites

  • 0
ну так по идее тогда, если им прописать неопределенные размеры то этот дефект должен исчезнуть так как размеры для всех одинаковы! Но разница в размах всеравно остается!

И чо? Кто-то по этому поводу возбуждается?

Link to comment
Share on other sites

  • 0
ну так по идее тогда, если им прописать неопределенные размеры то этот дефект должен исчезнуть так как размеры для всех одинаковы! Но разница в размах всеравно остается!

Возьми контейнер, запихни в него свои импуты, назначь им ширину на 6пк больше, и родителю оверфлоу поставь, чтобы всё это дело обрезало. :)

Link to comment
Share on other sites

  • 0
И чо? Кто-то по этому поводу возбуждается?

Да для тестера это круче виагры :)

Для инпута пиши ширину, паддинги, маргины.

Если по дизайну ненадо маргина то просто обнули, так как есть не во всех браузерах, но есть. Ну а бордер если по дизайну нестандартный то меняй, если стандартный то оставляй дефолтный.

Link to comment
Share on other sites

  • 0
Возьми контейнер, запихни в него свои импуты, назначь им ширину на 6пк больше, и родителю оверфлоу поставь, чтобы всё это дело обрезало. :)

Ловко придумано)) :)

Ну я так и поступлю и буду надеяться, что проверяющие не заметят, что бордер обрезан! Потому что там такие ювелиры сидят, полный ппц

Link to comment
Share on other sites

  • 0
Возьми контейнер, запихни в него свои импуты, назначь им ширину на 6пк больше, и родителю оверфлоу поставь, чтобы всё это дело обрезало.

Никогда так не делай!

psywalker, тебя как подменили, впервые вижу от тебя вредные советы.

Link to comment
Share on other sites

  • 0
Никогда так не делай!

psywalker, тебя как подменили, впервые вижу от тебя вредные советы.

почему не делать, что в этом плохого? Бордеры можно на родителя насодить, и паддинги я бы привёл в чувство у импута, в чём проблема?

ТС - медведь не прав, я плохого не посоветую, и вот тебе 100% решение твоей проблемы, если уж на то пошло

<!DOCTYPE HTML>

<title>Input width</title>
<style>
body {
background: #fff;
}
input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}
.width-wrapper {
width: 50%;
}
</style>

<!--[if lt IE 8]>
<style>
.input-wrapper {
padding-right: 6px;
}
</style>
<![endif]-->

<div class="width-wrapper">
<div class="input-wrapper">
<input>
</div>
</div>

<div style="width: 50%; height: 1.2em; background: #f99;"></div>

Edited by psywalker
Link to comment
Share on other sites

  • 0

psywalker, извини за грубость. Но ты что сума сошел так делать???

То что советую сделать я - валидно, кроссбраузерно, меньше кода, правильно.

А ты советуешь бред в конкретном случае.

Угу... понял я твои маневры. Но мало где нужны резиновые инпуты.

Edited by mishka2
Link to comment
Share on other sites

  • 0
psywalker, извини за грубость. Но ты что сума сошел так делать???

То что советую сделать я - валидно, кроссбраузерно, меньше кода, правильно.

А ты советуешь бред в конкретном случае.

Угу... понял я твои маневры. Но мало где нужны резиновые инпуты.

1)А в чём проблема - ограничить ширину?

2) И своё Решение в студию кросс :)

Edited by psywalker
Link to comment
Share on other sites

  • 0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>input</title>
<style type="text/css">
input{
width:150px;
padding:2px 4px;
margin:0;
font:12px/14px Arial,Tahoma,sans-serif;
}
.border{
border:1px solid #000;
}
</style>
</head>
<body>
<div id="wrapper">
<input type="text" /><br /><br />
<input class="border" type="text" />
</div>
</body>
</html>

Да вот самое обычное оформление текстового инпута

Edited by mishka2
Link to comment
Share on other sites

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>input</title>
<style type="text/css">
input{
width:150px;
padding:2px 4px;
margin:0;
font:12px/14px Arial,Tahoma,sans-serif;
}
.border{
border:1px solid #000;
}
</style>
</head>
<body>
<div id="wrapper">
<input type="text" /><br /><br />
<input class="border" type="text" />
</div>
</body>
</html>

Да вот самое обычное оформление инпута

ИЕ6-7 говно

Link to comment
Share on other sites

  • 0
??? обьясни

неспорю. Делал бы для себя то так и сделал бы. Но делаю не себе, поэтому надо приблизить к дизайну.

1) ширина у импутов разная, нужно два одинаковых, как в моём решении

Edited by psywalker
Link to comment
Share on other sites

  • 0
ИЕ6-7 говно

Абсолютно не отличается от мозиллы

Ты код изучи!

первый это дефолтные бордеры. Кросбраузерный!

второй это бордер поменял, он на 2 пикса естественно уже(так как дефолтные 2пикселя шириной) но тоже абсолютно одинаковой ширины во всех браузерах!

Link to comment
Share on other sites

  • 0
неспорю. Делал бы для себя то так и сделал бы. Но делаю не себе, поэтому надо приблизить к дизайну.

Да нафиг ложить на дизайн!

Дизайнеры еще те выдумщики, но когда они берутся за извращения с формами, то их стоит посылать куда подальше.

Link to comment
Share on other sites

  • 0
Погарячился немного. Ширина может гулять на 1-2 пикселя. Но зато дефолтные.

А вот второй 100% кросс.

Ну да Мих, вроде точняк, молодец :)

А дизайнеры иногда такое правда нарисуют, что хрен сверстаешь или столько материала уйдёт ненужного, что ппц

Стёр:)

Edited by psywalker
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy