Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 04.01.2010 00:04

Vitek_127
Новичок
Зарегистрирован: 27.11.2009
Сообщений: 18

Почему в xhtml 1.1 у элементов формы ширина не 100%?

Есть код:

Код:


Как сделать, чтобы инпут в IE и Firefox’е был именно с шириной 100%? В коде, который выше, получается 100%+ширина рамки...
Вот тут похожий вопрос был (там и риунки есть): http://livejournal.com/community/ru … 69222.html
Но решений проблемы маловато, да и кривоватые они какие-то...

Нет на форуме

 

#2 04.01.2010 09:36

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Для Vitek_127 :
Извини, некогда было глядеть на похожий вопрос с рисунками, но могу сказать следующее:
если не нужна рамка - в стиле input ее надо убрать,
если опять input не дотянет до 100%, то у таблицы можно уменьшить параметр cellpadding...
В общем - нет тут никакой проблемы!

Нет на форуме

 

#3 04.01.2010 09:47

Vitek_127
Новичок
Зарегистрирован: 27.11.2009
Сообщений: 18

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

AndrewS написал:

Извини, некогда было глядеть на похожий вопрос с рисунками, но могу сказать следующее: если не нужна рамка - в стиле input ее надо убрать...

Как раз рамка нужна. Понятно, что если её убрать, всё будет нормально. Но как раз в том-то и проблема, что нужна и рамка, и ширина 100%.

Нет на форуме

 

#4 04.01.2010 10:40

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Для Vitek_127 :
А ширина 99% не устроит?

Нет на форуме

 

#5 04.01.2010 10:57

Vitek_127
Новичок
Зарегистрирован: 27.11.2009
Сообщений: 18

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

AndrewS написал:

А ширина 99% не устроит?

Нет, т.к. у select'а ширина считается без border'а и если в форме есть текстовый инпут и селект шириной 99%, то они будут показываться с разной шириной. У текстового инпута 99%+border, а у селекта только 99%. Некрасиво получается...

Нет на форуме

 

#6 04.01.2010 14:53

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Для Vitek_127 :
С помощью JavaScript  для input можно задать ширину, равную offsetWidth тэга select, тогда будет одинаково на все 100%...
Такой вариант подойдет?

Нет на форуме

 

#7 04.01.2010 15:10

Vitek_127
Новичок
Зарегистрирован: 27.11.2009
Сообщений: 18

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Ну да, это все можно, но тогда возникает гемор при изменении окна браузера. Понятно, что и это можно отслеживать, но тогда уже овчинка не стоит выделки.
А нет ли какого-нибудь простого и изящного способа сделать то, о чём написано выше?

Наверняка многие из читающих этот форум сталкивались с подобной проблемой. Неужели все забивали на это и просто ставили ширину 99%?

Нет на форуме

 

#8 04.01.2010 17:01

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Vitek_127 написал:

А нет ли какого-нибудь простого и изящного способа сделать то, о чём написано выше?

Простой и изящный способ - не объявлять подобный тип документа...

Нет на форуме

 

#9 13.01.2010 07:13

decil
Новичок
Откуда: Луганск
Зарегистрирован: 02.01.2010
Сообщений: 24
Вебсайт

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

Зашёл сегодня на свой ящик в GMAIL, и увидел, что они тоже не смогли решить подобную проблему


Таблицы не умерли, они просто дурно пахнут
All about recovery soft - мой первый опыт блочной вёрстки

Нет на форуме

 

#10 13.01.2010 19:41

AKS
Опытный
Зарегистрирован: 25.12.2009
Сообщений: 409

Re: Почему в xhtml 1.1 у элементов формы ширина не 100%?

По большому счету это вовсе не проблема!

Нет на форуме

 

Board footer