Как я могу полностью удалить поле текстовых полей в HTML / css

У меня есть следующий HTML-код

<html xmlns = "http://www.w3.org/1999/xhtml" >
<head runat = "server">
    <title></title>
    <style>
    .box
    {
        border:solid black 1px;
        padding:0px;
        margin:0px;
    }
    </style>
</head>
<body>
    <form id = "form1" runat = "server">
        <input class = "box" style = "width:300px;" /><br />
        <input class = "box" style = "width:150px;" />
        <input class = "box" style = "width:150px;" /><br />
        <input class = "box" style = "width:100px;" />
        <input class = "box" style = "width:100px;" />
        <input class = "box" style = "width:100px;" />
    </form>
</body>
</html>

Идея в том, что текстовые поля должны заканчиваться до пикселя с правой стороны.

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

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

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
0
7 692
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Вы говорите о правильном выравнивании всех текстовых полей?

Если да, то это не вопрос маржи. Это просто помещает текстовые поля в содержащий элемент. Возможно, а затем установите text-align: right; css в div.

Я обнаружил, что добавление float: left; в .box делает то, что вы хотели.

.box {
    padding:0px;
    margin:0px;
    float: left;
}

Это вроде работает. Однако, похоже, есть несоответствие в общей ширине. Мне нужно удалить 2 пикселя из первого текстового поля в строке 2 и первых 2 в 3-й строке, чтобы выровнять все ... Это кажется неправильным

Rory Becker 05.01.2009 19:10

Верно - я только что понял, что ответ Роборга (stackoverflow.com/questions/413573/…) более правильный, мой просто делает то же самое немного неправильно.

Ross 05.01.2009 19:12

кстати, на хроме и в IE это выглядит совсем иначе.

Schwartser 05.01.2009 19:12

Чтобы было понятнее, я задам отдельный вопрос о «странности общей ширины».

Rory Becker 05.01.2009 19:16
Ответ принят как подходящий

Они не выстраиваются в линию из-за пробелов между ними.

Если бы вы удалили все символы новой строки и табуляции между элементами <input>, он бы отображался так, как вы хотите.

Я забыл об этой досадной штуке. Удаление этого тоже сработает.

Ross 05.01.2009 19:12

Работает так же, как ответ Росс, и не требует Float (что мне больше подходит), но все же страдает странной общей шириной? См. Комментарий под его ответом.

Rory Becker 05.01.2009 19:12

Чтобы было понятнее, я задам отдельный вопрос о «странности общей ширины».

Rory Becker 05.01.2009 19:16

Это меня несколько раз укусило. Всегда забывайте о пробелах. Спасибо!

basher 17.12.2015 02:54

Граница не входит в ширину, поэтому поле с границей 1 пиксель и шириной 150 пикселей фактически будет шириной 152 пикселя.

Другие вопросы по теме