Ответ 1
Я обнаружил, что вы можете использовать свойство css белого пространства:
white-space: normal;
И он сломает слова как обычный текст.
Надеюсь, что это поможет.
Я только заметил, что если вы укажете html-кнопку фиксированной ширины, текст внутри кнопки никогда не будет завернут. Я пробовал это с помощью word-wrap, но это сокращение слова, хотя есть места, которые можно обернуть.
Как я могу сделать текст кнопки html с фиксированной шириной, как любая табличная ячейка?
<td class="category_column">
<input type="submit" name="ctl00$ContentPlaceHolder1$DataList1$ctl12$ProCat_NameButton"
value="Roos Sturingen / Sensors"
id="ctl00_ContentPlaceHolder1_DataList1_ctl12_ProCat_NameButton"
class="outset"
style="height:118px;width:200px;font-size:18px;color:#7F7F7F;width:200px;white-space:pre;" />
</td>
классы css ничего не делают, кроме добавления границ и изменения заполнения. Если я добавлю слово wrap: break-word к этой кнопке, оно будет завершено так:
Roos Sturingen / Sen
sors
И я не хочу, чтобы он срезал посредине слова, если можно отрезать его между словами.
Спасибо
Я обнаружил, что вы можете использовать свойство css белого пространства:
white-space: normal;
И он сломает слова как обычный текст.
Надеюсь, что это поможет.
Вы можете заставить его (возможно, разрешить браузер), вставив разрывы строк в исходный HTML-код, например:
<INPUT value="Line 1
Line 2">
Конечно, разработка, где разместить разрывы строк, не обязательно тривиальна...
Если вы можете использовать HTML <BUTTON>
вместо <INPUT>
, так что метка кнопки представляет собой содержимое элемента, а не его атрибут value
, помещая этот контент внутри <SPAN>
с атрибутом width
что на несколько пикселей меньше, чем у кнопки, похоже, делает трюк (даже в IE6: -).
Я обнаружил, что кнопка работает, но вы хотите добавить кнопку style="height: 100%;"
к кнопке, чтобы она отображала больше, чем первая строка в Safari для iPhone iOS 5.1.1
white-space: normal;
word-wrap: break-word;
Шахта работает с обоими
Многострочные кнопки, подобные этому, не совсем тривиальны для реализации. Эта страница имеет интересную (хотя и несколько устаревшую) дискуссию по этому вопросу. Лучше всего было бы либо отказаться от многострочного требования, либо создать пользовательскую кнопку, например, div
и CSS, а также добавить JavaScript, чтобы он работал как кнопка.
word-wrap: break-word;
работал у меня.
Если у нас есть некоторые внутренние деления внутри тега <button>
, как это, -
<button class="top-container">
<div class="classA">
<div class="classB">
puts " some text to get print."
</div>
</div>
<div class="class1">
<div class="class2">
puts " some text to get print."
</div>
</div>
</button>
Иногда текст класса A накладывается на данные класса 1, поскольку оба они находятся в одном теге кнопки. Я пытаюсь сломать tex, используя -
word-wrap: break-word; /* All browsers since IE 5.5+ */
overflow-wrap: break-word; /* Renamed property in CSS3 draft spec */
Но это не сработает, я попробую это -
white-space: normal;
после удаления выше свойств css и выполнил мою задачу.
Надежда будет работать для всех!!!