php - 列表项标记和列表项文本未对齐

标签 php html css image html-lists

我在网络浏览器中得到以下结果:

enter image description here

相对于文本,复选标记略微凸起,但我希望文本全部对齐。我该怎么办?

我有以下 HTML:

<ul class="train">
  <li>
    <p><?php echo $pageContents->getContents("comptrainLI1"); ?></p>
    <ul class="traininner">
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
      <li>jQuery</li>
      <li>PHP</li>
      <li>SQL</li>
      <li>WordPress CMS</li>
      <li>Magento CMS</li>
    </ul>
  </li>
  <li>
    <p><?php echo $pageContents->getContents("comptrainLI2"); ?></p>
    <ul class="traininner">
      <li>C</li>
      <li>C++</li>
      <li>C#</li>
      <li>Java</li>
    </ul>
  </li>
</ul>

和 CSS:

div#mainContent ul.train {

  list-style-position: inside;

  list-style-image: url("../images/checkmark-round-whiteOnGreen.jpg");

  font-size: 18pt;

}

div#mainContent ul.train ul.traininner {

  padding-left: 20px;

  list-style-image: url("../images/checkmark-round-whiteOnGreen.jpg");

}

最佳答案

根据您在问题中发布的有限代码,我认为不可能知道错位的原因。它可能是你的 PHP 中的东西。所以我发布了一个通用的解决方案。

li {
    list-style-type: none;
    margin-bottom: 5px;
}

ul.traininner li::before {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    padding: 10px 20px 0 0;
    height: 10px;
    width: 10px;
    background-image: url("http://i.imgur.com/F05JSPD.png");
    background-repeat: no-repeat;
}
<ul class="train">
  <li>
    <ul class="traininner">
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
      <li>jQuery</li>
      <li>PHP</li>
      <li>SQL</li>
      <li>WordPress CMS</li>
      <li>Magento CMS</li>
    </ul>
  </li>
  <li>
    <ul class="traininner">
      <li>C</li>
      <li>C++</li>
      <li>C#</li>
      <li>Java</li>
    </ul>
  </li>
</ul>

jsFiddle

关于php - 列表项标记和列表项文本未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32543359/

相关文章:

php - 选择三个表按特定表排序

html - CSS元素是如何组合的

html - Div 卡在另一个 div 中

html - 在 css 中悬停时不会显示背景图像

javascript - 未捕获的语法错误 : Unexpected token when using leaflet with flask

css - 为什么 CSS 'padding' 在我的元素中创建边距?

css - 是否可以在现有代码上使用 Bootstrap ?

php - 在PHP中,如果没有错误发生,抑制函数的错误输出(通过@)是否会影响性能?

php - CodeIgniter 始终运行此代码

php - Wordpress php 未定义索引,表单发布到数据库