Почему <td> высота не равняется <img> высоте в нем, когда DOCTYPE является Строгим XHTML 1.0?

Последовательности имеют метод index(value), который возвращает индекс первого вхождения - в Вашем случае, которым это было бы verts.index(value).

можно выполнить его на verts[::-1] для обнаружения последнего индекса. Здесь, это было бы len(verts) - 1 - verts[::-1].index(value)

7
задан Brian Tompsett - 汤莱恩 1 January 2017 в 16:20
поделиться

3 ответа

Примечание: это, вероятно, зависит от браузера.
Размер элемента уровня блока (td, div и т.д.), если он не указан, будет настолько большим, насколько это необходимо, в соответствии с пространством, занимаемым его содержимым. Если указано, оно будет пытаться соответственно расширяться, за исключением , если содержимое больше, и в этом случае оно будет расширяться по мере необходимости.

В вашем примере ячейка содержит один символ (неразрывный пробел), которые занимают размер одной строки. Следовательно, элемент блока должен иметь высоту не менее 1 строки; он не может принимать меньшего размера. Вот почему ваше объявление высоты было проигнорировано.

Вы можете использовать этот стиль:

line-height: 1px;

Это устанавливает высоту строки равной 1 пикселю. Высота строки не является элементом, поэтому приведенное выше правило не применяется.

13
ответ дан 6 December 2019 в 07:27
поделиться

Добавьте блок стиля с этим правилом

td img {display: block;}

и см. https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps для полного объяснения.

11
ответ дан 6 December 2019 в 07:27
поделиться

Фон не является стандартным атрибутом для элементов TD. Вместо этого используйте:

style="background: url(/path/to/image.png);"

Что касается изображения размером в 1 пиксель, я полагаю, это просто для отображения ячейки таблицы? Если так, то это не рекомендуемый способ. Вы можете сделать:

table { empty-cells: show; }

в CSS, хотя я не думаю, что IE6 поддерживает это. Более совместимый со стандартами способ - использовать неразрывный пробел:

<td>&nbsp;</td>
0
ответ дан 6 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: