2014-09-11 3 views
0

У меня есть таблица с двумя рядами и двумя столбцами. Сама эта таблица содержится в иерархии таблиц/tr/td. Первая строка имеет очень длинный текст Вторая строка имеет две колонки. Первый столбец с переключателями и второй столбец с некоторыми другими элементами управления. Второй ряд выглядит неплохо. Проблема в том, что из-за длинного текста в первой строке я получаю горизонтальную полосу прокрутки, которую я хочу избежать. Я хотел бы, чтобы длинный текст переносился на другую строку в первой строке. Любые идеи, как это можно сделать.Избегайте получения горизонтальной полосы прокрутки

<table border="0" style="width: 100%; "> 
    <tr style="width: 100%;"> 
     <td style="padding: 10px; word-wrap:break-word" colspan="2"> 
      <asp:Label ID="Label1" runat="server" >some realllllllly long text</asp:Label> 
     </td> 
    </tr> 
<tr>this row has two column and working fine</tr> 
</table> 
+0

Вы пробовали 'переполнения: hidden' или' таблицы макета: fixed' –

+0

NOPS; Я не уверен, как его использовать. Любые примеры? –

+1

Проверьте демонстрацию в ответе. Попробуйте удалить часть 'CSS', и вы снова получите полосу прокрутки. Но с 'CSS' проблема будет исправлена. –

ответ

1

Используйте этот CSS для таблицы

table 
{ 
table-layout:fixed; 
} 

DEMO

Update после комментария

Используйте его в линии, как это:

<table border="1" style="width: 100%; table-layout:fixed; "> 

DEMO

+0

Есть ли способ сделать это в режиме онлайн? Также может быть сделано что-то конкретное tr или td? –

+0

@PaulSnow: Да, см. Обновленный ответ. –

+0

@PaulSnow: отметьте как ответ, если это поможет. –

Смежные вопросы