Как предотвратить разрыв строки в столбце ячейки таблицы (не одной ячейки)?

Для PHP-кода, запущенного на XAMPP в Windows, я нашел, что мне нужно было отредактировать php.ini, чтобы включить ниже

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = curl-ca-bundle.crt

, а затем скопировать в файл https: //curl.haxx .se / ca / ​​cacert.pem и переименуйте в curl-ca-bundle.crt и поместите его под путь \ xampp (я не смог заставить curl.capath работать). Я также обнаружил, что CAbundle на сайте cURL недостаточно для удаленного сайта, к которому я подключался, поэтому использовал тот, который указан с предварительно скомпилированной версией Windows curl 7.47.1 на http: // winampplugins. co.uk/curl/

145
задан Steeven 18 December 2012 в 09:59
поделиться

4 ответа

You can use the CSS style white-space:

white-space: nowrap;
236
ответ дан 23 November 2019 в 21:59
поделиться

Use the nowrap style:

<td style="white-space:nowrap;">...</td>

It's CSS!

18
ответ дан 23 November 2019 в 21:59
поделиться
<td style="white-space: nowrap">

Я считаю, что атрибут nowrap устарел. Вышеуказанный способ является предпочтительным.

13
ответ дан 23 November 2019 в 21:59
поделиться

Есть несколько способов сделать это; ни один из них не является простым и очевидным способом.

Применение white-space: nowrap к не сработает; только четыре свойства CSS работают с элементами - цвет фона, ширина, граница и видимость. IE7 и более ранние версии поддерживали все свойства, но это потому, что они использовали странную табличную модель. IE8 теперь соответствует всем остальным.

Итак, как вы решите эту проблему?

Что ж, если вы можете игнорировать IE (включая IE8), вы можете использовать псевдокласс : nth-child () для выберите определенные s из каждой строки. Вы бы использовали td: nth-child (2) {white-space: nowrap; } . (Это работает для этого примера, но если бы у вас были задействованы какие-либо диапазоны строк или столбцов, это могло бы сломаться.)

Если вам нужно поддерживать IE, вам нужно пройти долгий путь и применить класс к каждому , который вы хотите повлиять. Это отстой, но это проблемы.

В конечном итоге есть предложения по исправлению этого недостатка в CSS, чтобы вы могли более легко применять стили ко всем ячейкам в столбце. Вы сможете сделать что-то вроде td: nth-col (2) {white-space: nowrap; } и будет делать то, что вы хотите.

чтобы вам было проще применять стили ко всем ячейкам в столбце. Вы сможете сделать что-то вроде td: nth-col (2) {white-space: nowrap; } и будет делать то, что вы хотите.

чтобы вам было проще применять стили ко всем ячейкам в столбце. Вы сможете сделать что-то вроде td: nth-col (2) {white-space: nowrap; } и будет делать то, что вы хотите.

15
ответ дан 23 November 2019 в 21:59
поделиться