Проблема с <входной тип ='text'/> и <текстовая область> ширина

Вы можете заставить JAXB / XJC повторно использовать существующие классы, используя настройку jaxb:class/@ref. Нечто подобное:

<jaxb:class ref="com.acme.foo.Apple"/>

Где com.acme.foo.Apple - FQCN одного из сгенерированных Apple классов. Свяжите это с двумя другими xs:complexType и JAXB будет повторно использовать существующий класс вместо генерации того же самого снова.

У меня нет большого опыта в настройке WSDL, поэтому, к сожалению, я не могу указать вам точный синтаксис привязки в этом случае.

9
задан Larsenal 3 November 2008 в 18:35
поделиться

6 ответов

Исходные данные и текстовые области оба имеют границы по умолчанию

<style>
   .mywidth{ 
     width:100%;
     border:0;
    } 
</style>

представит все элементы в Вашем контейнере.

Обновление

IE также имеет левое и правое дополнение на каждом элементе, и следующая CSS соответствует всем элементам в контейнере в FF3, FF2, Safari 3, IE6 и IE7.

<style>
   .mywidth{ width:100%; border:0; padding-left:0; padding-right:0; }
</style>

Однако не забывайте вероятную необходимость в границе и возможно дополнении также чтобы заставить поля появиться пользователям как нормальные. При установке той границы и дополнения себя затем, Вы будете знать, каково различие, через браузеры, между шириной контейнера и шириной, которую необходимо будет дать элементам входа/текстовой области.

7
ответ дан 4 December 2019 в 10:34
поделиться

@Phil имеет ответ, выше.

Кстати, использование Firebug действительно, действительно, показывает, что значение по умолчанию граничит с текстовой областью и входными элементами. Так, использование Firebug, возможно, помогло.

1
ответ дан 4 December 2019 в 10:34
поделиться

Вы могли попытаться использовать этот DOCTYPE вместо этого

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
0
ответ дан 4 December 2019 в 10:34
поделиться

Добавьте "дополнение-right:3px"; отделению, таким образом, это читает как:

<div style="border: 3px solid green;padding-right:3px; width: 100px;">

Поскольку Вы добавили границу к отделению, которое также рассчитывает как внутреннее пространство отделения.

Причина это работает без объявления документа, состоит в том, что браузер не представляет страницу как переходный XHTML, но простой HTML, который имеет другой метод рендеринга для отделения и т.д.

0
ответ дан 4 December 2019 в 10:34
поделиться

Строгий код xhtml, похоже, делает это с формами. Я просто растягиваю поля ввода и текстовые поля на 99%, и это, кажется, работает. попробуйте.

0
ответ дан 4 December 2019 в 10:34
поделиться

У меня была такая же проблема. Я использовал свойство box-sizing, упомянутое здесь:

Как я могу сделать TextArea шириной 100% без переполнения, если в CSS есть заполнение?

Вот как это выглядело для меня:

<style>
   .mywidth{ 
     width:100%;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
    } 
</style>
12
ответ дан 4 December 2019 в 10:34
поделиться