Как к dispay, незаказанному список, встраивают с маркерами?

в вашем Oncreate ():

`

myTask.execute("url");
String result = "";
try {
      result = myTask.get().toString();
} catch (InterruptedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
}catch (ExecutionException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();

}`

45
задан Nandini Venkateshan 24 January 2019 в 07:14
поделиться

6 ответов

Наилучший вариант, который я видел в других ответах, состоял в том, чтобы использовать float:left;. К сожалению, это не работает в IE7, который является требованием здесь <глоток> * — Вы все еще теряете маркер. Я не действительно увлечен использованием фонового изображения также.

, Что я собираюсь делать вместо этого (что никто больше не предложил, следовательно самоответ) движение с ручным добавлением &bull; к моему HTML, вместо того, чтобы разработать это. Это - меньше, чем идеал, но это - самая совместимая опция, которую я нашел.

<час>

редактирование : <глоток> * Текущие читатели принимает во внимание исходную дату сообщения. IE7 вряд ли больше будет беспокойством.

38
ответ дан Joel Coehoorn 26 November 2019 в 21:17
поделиться

У меня была та же проблема, но только в Internet Explorer (я протестировал версию 7) - не в Firefox 3 или Safari 3. Используя : прежде селектор работает на меня:

ul.tabs li {
  list-style: none;
  float: left;
}
ul.tabs li:before {
  content: '\ffed';
  margin-right: 0.5em;
}

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

21
ответ дан thanksd 26 November 2019 в 21:17
поделиться

Вы могли также использовать фоновое изображение на < li> элементы, с дополнением, чтобы помешать тексту перекрывать его.

li {
  background-image: url(i/bullet.gif) no-repeat center left;
  padding-left: 20px;
  display: inline;
}
9
ответ дан thanksd 26 November 2019 в 21:17
поделиться

Браузер отображает маркеры, потому что свойство стиля "дисплей" первоначально установлено на "элемент списка". Изменение свойства дисплея для "встраивания" отменяет все специальные стили, которые получают элементы списка. Необходимо быть в состоянии моделировать его с: перед селектором и свойством содержания, но IE (по крайней мере, через версию 7) не поддерживает их. Моделирование его с фоновым изображением является, вероятно, лучшим перекрестным браузером способ сделать это.

4
ответ дан Neall 26 November 2019 в 21:17
поделиться

Сохраните их дисплеем заблокированный, дайте им ширину и оставленное плавание.

, Который заставит их сесть у стороны, которая похожа встроена, и должна поддержать стиль списка.

3
ответ дан qui 26 November 2019 в 21:17
поделиться

Вы пробовали float: left на Вашем <li/>? Что-то вроде этого:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <style type="text/css">
        ul li {
            float: left;
            margin-left: 2em;
        }
    </style>
</head>
<body>
    <ul>
        <li>test</li>
        <li>test2</li>
    </ul>
</body>
</html>

я только протестировал Firefox 3.0.1, работы там. Эти margin установлен, потому что еще Ваш маркер перекрывает предыдущий объект.

дополнение: Будьте осторожны, что при плавании объектов Вы удаляете их из нормального потока, который в свою очередь заставляет <ul/> не иметь никакой высоты. Если Вы захотите добавить границу или что-то, Вы станете странными результаты.

Один способ зафиксировать, который должен добавить следующее к Вашим стилям:

ul {
    overflow: auto;
    background: #f0f;
}
1
ответ дан Linus Caldwell 26 November 2019 в 21:17
поделиться