Ячейка таблицы и граница, отображающаяся по-другому в IE/Chrome и Firefox/Opera

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

Если ваш код находится внутри функции, вы можете использовать

Marker marker;
marker = Marker(
    icon: BitmapDescriptor.defaultMarker,
    onTap: () {
       /// <--- here I need a reference to the marker
    });
6
задан Brian Tompsett - 汤莱恩 23 September 2016 в 20:48
поделиться

3 ответа

Серьезно, что дает?

Да... высоты ячейки таблицы и вертикальная граница являются действительно довольно неточными в спецификации CSS 2.1. Нет ничего, что объясняет полностью, как они взаимодействуют, и стандартная модель блока не вполне покрывает его. Число в разделе 17.6.1, где они демонстрируют определение ширин остро, не покрывает высоты.

FWIW я не думаю интерпретация Mozilla/Opera, имеет любой смысл, но я не могу сказать, что это отъявленное неправильный.

как я могу сделать этот рендеринг тем же на каждом браузере (и не я не могу использовать отделение, я должен использовать таблицу в этом случае).

Как насчет отделения в таблице?

<td style="width: 100px; background: black; padding: 0; border: 6px solid red;">
    <div style="height: 100px;">...</div>
</td>

Теперь это ясно, к какому измерению '100 пкс' относятся. Это работает на меня.

7
ответ дан 17 December 2019 в 00:14
поделиться

Вы попробовали другой DOCTYPES? Мне везло с:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
0
ответ дан 17 December 2019 в 00:14
поделиться

Я бездельничал с ним немного, и существует пара вещей, соединенных, который заставил их выглядеть одинаково для меня в IE7 и Firefox 2. Эти две вещи, которые я должен был сделать, были:

a) добавить display:block; к стилю для ячейки таблицы (сделанный Firefox представить ширину ячеек таким же образом, поскольку IE сделал);

b) добавленный неразрывное пространство к ячейке (иначе IE не отобразил границы).

У меня нет IE8 или Firefox 3 загруженными, но можно дать ему попытку. Не уверенный, если существуют какие-либо побочные эффекты к изменению дисплея для блокирования, но это действительно решает проблему.

0
ответ дан 17 December 2019 в 00:14
поделиться