Acabo de notar que si le das a un botón HTML un ancho fijo, el texto dentro del botón nunca se ajusta. Lo he intentado con el ajuste de palabras, pero esos cortes de la palabra a pesar de que hay espacios disponibles para ajustar.
¿Cómo puedo hacer el texto de un botón HTML con una envoltura de ancho fijo como lo haría cualquier celda de tabla?
<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>
Las clases CSS no hacen más que agregar bordes y modificar el relleno. Si agrego word-wrap:break-word
a este botón, lo envolverá así:
Roos Sturingen / Sen
sors
Y no quiero que se corte en el medio de una palabra si es posible cortarlo entre palabras.
word-wrap: break-word;
no funcionaron para mí, pero esto sí.El mío funciona con ambos
fuente
Puede forzarlo (si el navegador lo permite, imagino) insertando saltos de línea en la fuente HTML, de esta manera:
Por supuesto, averiguar dónde colocar los saltos de línea no es necesariamente trivial ...
Si puede usar un HTML en
<BUTTON>
lugar de un<INPUT>
, tal que la etiqueta del botón es el contenido del elemento en lugar de suvalue
atributo, colocar ese contenido dentro de a<SPAN>
con unwidth
atributo que es unos pocos píxeles más estrecho que el del botón parece hacer el truco (incluso en IE6 :-).fuente
Descubrí que un botón funciona, pero que querrás agregarlo
style="height: 100%;"
para que muestre más que la primera línea en Safari para iPhone iOS 5.1.1fuente
"Ambos" funcionó para mí.
fuente
Los botones de varias líneas como ese no son realmente triviales de implementar. Esta página tiene una discusión interesante (aunque algo anticuada) sobre el tema. Probablemente, su mejor opción sería eliminar el requisito de varias líneas o crear un botón personalizado utilizando, por ejemplo,
div
sy CSS, y agregar un poco de JavaScript para que funcione como un botón.fuente
Si tenemos algunas divisiones internas dentro de la
<button>
etiqueta como esta,En algún momento, el texto de la clase A se superpone en los datos de la clase 1 porque ambos están en una sola etiqueta de botón. Intento romper el tex usando
Pero esto no funcionará, entonces lo intento
después de eliminar las propiedades css anteriores y hacer mi tarea.
¡La esperanza funcionará para todos!
fuente
trabajó para mi.
fuente