html - 段落换行列表样式位置 : inside

标签 html css list paragraph

我正在尝试用列表项中的段落来布局一些列表。列表元素符号是自定义图像,段落比容器宽度宽,第二行从我不想要的列表图像下方开始。

它需要像:

我得到的是:

我的布局是这样的:

ul.steps {
  list-style-type: none;
  margin-left: 10px;
  display: table;
  h4 {
    margin-bottom: 0;
  }
  li {
    background-repeat: no-repeat;
    list-style-position: outside;
    text-indent: 2em;
  }
  li:nth-child(1) {
    background: url(../images/count1.png) no-repeat 0 7px;
  }
  li:nth-child(2) {
    background: url(../images/count2.png) no-repeat 0 7px;
  }
  li:nth-child(3) {
    background: url(../images/count3.png) no-repeat 0 7px;
  }
  li:nth-child(4) {
    background: url(../images/count4.png) no-repeat 0 7px;
  }
}
<ul class="steps">
  <li>
    <div>
      <h4>Зарегистрируйтесь и откройте счет</h4>
      <p>Вы также можете открыть учебный демо-счет, чтобы понять принципы торговли.</p>
    </div>
  </li>
  <li>
    <h4>Установите программу или откройте веб-трейдер в браузере</h4>
    <p>Для работы на Forex необходима торговая платформа. Для вашего удобства мы предлагаем терминал Metatrader, который вы можете бесплатно установить с нашего сайта, и веб трейдер для онлайн торговли в браузере.</p>
  </li>
  <li>
    <h4>Выберите торговую стратегию</h4>
    <p>Спрогнозируйте, возрастет или снизится цена на выбранный вами актив, и на основе прогноза сделайте ставку на продажу или покупку.</p>
  </li>
  <li>
    <h4>Получайте прибыль</h4>
    <p>Средства, полученные от торговли, вы можете вывести любым удобным способом. Мы гарантируем быстрые операции с любыми суммами</p>
  </li>
</ul>
</div>
<!-- /.steps -->

最佳答案

不要缩进文本。

li 中添加 padding-left ,图片就可以放在背景中了。

ul.steps {
  list-style-type: none;
  margin-left: 10px;
  display: table;
}
h4 {
  margin-bottom: 0;
}
li {
  background-repeat: no-repeat;
  list-style-position: outside;
  padding-left: 2em;
  background: url(http://www.fillmurray.com/g/16/16) no-repeat 0 7px;
}
<ul class="steps">
  <li>
    <h4>Зарегистрируйтесь и откройте счет</h4>
    <p>Вы также можете открыть учебный демо-счет, чтобы понять принципы торговли.</p>

  </li>
  <li>
    <h4>Установите программу или откройте веб-трейдер в браузере</h4>
    <p>Для работы на Forex необходима торговая платформа. Для вашего удобства мы предлагаем терминал Metatrader, который вы можете бесплатно установить с нашего сайта, и веб трейдер для онлайн торговли в браузере.</p>
  </li>
  <li>
    <h4>Выберите торговую стратегию</h4>
    <p>Спрогнозируйте, возрастет или снизится цена на выбранный вами актив, и на основе прогноза сделайте ставку на продажу или покупку.</p>
  </li>
  <li>
    <h4>Получайте прибыль</h4>
    <p>Средства, полученные от торговли, вы можете вывести любым удобным способом. Мы гарантируем быстрые операции с любыми суммами</p>
  </li>
</ul>

关于html - 段落换行列表样式位置 : inside,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38228445/

相关文章:

javascript - 浏览器支持的所有 HTML 标签

javascript - 根据最宽图像缩放SVG图像,保持比例

asp.net - 将 ASP.NET 元素上传到 Azure 时未加载/应用 CSS 文件

javascript - 使用 HTML 中的按钮单击更改文本

r - 在列表上使用 purrr 在不同的列上进行变异

java - 如何使用集合框架java对 vector 列表进行排序

javascript - 将数据插入同名的一个类

html - 在固定导航栏下方移动 DOM 元素

html - 悬停时如何用填充突出显示整个表格单元格?

python - 获取列表部分的相应总和