カスタム箇条書きを使用するときに折り返されるliテキストの整列

p44v9n

私は小さな問題を抱えていて、誰かがクイックフィックスを思い付くことができるかどうか疑問に思っていましたか?

問題

li:before {content:などを使用してカスタムの箇条書きを使用するliのulがあります。単語を適切に整列させようとしています。4番目のli項目で、単語が次の項目に折り返されるとわかります。行は単語の下ではなく、箇条書きの下で始まります。

ここに画像の説明を入力してください

修正の試み

  • li:beforeを使用して弾丸を実行するのは問題だと思って、他の方法を試しましたが...
    • 組み込みのli箇条書きスタイルを使用したくない(醜い)
    • font-awesomeの箇条書きのスタイルを使用してみましたが、同じことが起こります(li:beforeメソッドも使用していると思います)
    • ブラウザのサイズを変更するなどの理由で、2行目を手動で間隔を空けたくありません
  • li:beforeメソッドを使用して、絶対位置を使用して弾丸を左にシフトしようとしました:3px(同様のstackoverflowの質問で推奨されているように)が、それも機能しませんでした。

問題のデモを見るには、ここをクリックしてください:http//jsfiddle.net/MS9Z9/

(以下のコードは省略されています)

.panel-body ul li {
    list-style-type:none;
}
.panel-body ul li:before {
    content:"\27A8\00a0\00a0";
}

解決策は素晴らしいですが、アイデアもありがたいです、ありがとう!

黄道主義

できるよ

body .sidebar {
  background-color: #ccc;
  padding: 20px;
  width: 330px;
  float: right;
}

.panel-head {
  background-color: #53d;
  color: #fff;
  padding: .3em;
  text-align: center;
  font-family: @fancyfont;
  font-size: 1.2em;
}

.panel-body {
  color: #aaa;
  background-color: #fff;
}

.panel-body ul {
  display: inline;
  padding: 0;
}

.panel-body ul li {
  padding: 0.5em 0.5em 0.5em 1.5em;
  border-bottom-style: solid;
  border-color: #ccc;
  list-style-type: none;
  margin: 0;
  position: relative;
}

.panel-body ul li:last-child {
  border-bottom-style: none;
}

.panel-body ul li a {
  text-decoration: none;
}

.panel-body ul li a:visited {
  color: #000;
}

.panel-body ul li:before {
  content: "\27A8\00a0\00a0";
  position: absolute;
  left: 7px;
}

.panel-body ul li:hover,
.panel-body ul li:hover a {
  background-color: #53d;
  color: #fff;
}
<div class="sidebar">
  <div class="panel">
    <div class="panel-head">
      <p>Your Menu</p>
    </div>
    <div class="panel-body">
      <ul>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor sit amet draco dormiens numquam titallandus</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
        <li><a href="#">Lorem ipsum dolor</a>
        </li>
      </ul>
    </div>
  </div>

置きbefore、コンテンツ絶対にあなたのLiは、相対位置にすると、あなたは自由にカスタム弾丸を調整することができます

もう1つの方法は、beforeコンテンツを左にフロートさせることです。

body .sidebar {
  background-color: #ccc;
  padding: 20px;
  width: 330px;
  float: right;
}

.panel-head {
  background-color: #53d;
  color: #fff;
  padding: .3em;
  text-align: center;
  font-family: @fancyfont;
  font-size: 1.2em;
}

.panel-body {
  color: #aaa;
  background-color: #fff;
}

.panel-body ul {
  display: inline;
  padding: 0;
}

.panel-body ul li {
  padding: 0.5em;
  border-bottom-style: solid;
  border-color: #ccc;
  list-style-type: none;
  margin: 0;
}

.panel-body ul li:last-child {
  border-bottom-style: none;
}

.panel-body ul li a {
  text-decoration: none;
}

.panel-body ul li a:visited {
  color: #000;
}

.panel-body ul li:before {
  content: "\27A8\00a0\00a0";
  float: left;
}

.panel-body ul li:hover,
.panel-body ul li:hover a {
  background-color: #53d;
  color: #fff;
}
<body>
  <div class="sidebar">
    <div class="panel">
      <div class="panel-head">
        <p>Your Menu</p>
      </div>
      <div class="panel-body">
        <ul>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor sit amet draco dormiens numquam titallandus</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
          <li><a href="#">Lorem ipsum dolor</a>
          </li>
        </ul>
      </div>
    </div>
</body>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

背景画像の箇条書きを折り返したリストアイテムの最初の行に揃えるにはどうすればよいですか?

分類Dev

画像の横にテキストが折り返されている場合の箇条書きの書式設定

分類Dev

箇条書きからテキストを折り返す方法は?

分類Dev

箇条書きなしで表示されるリストアイテムは、代わりにテキストを使用しますか?

分類Dev

<li>要素のテキストと箇条書きを中央に配置します

分類Dev

箇条書きの後に<li>のテキストを揃える

分類Dev

箇条書きのリストアイテムの箇条書きスタイルを変更する

分類Dev

箇条書きテキスト-div内の次の行に折り返します

分類Dev

テキストが折り返されるときに複数のdivからのアイテムを水平方向に整列

分類Dev

箇条書きのカスタム凡例を追加する方法

分類Dev

箇条書きとそれに続くテキストをRの別々の行に分割する

分類Dev

箇条書きと中央のテキストを揃える

分類Dev

display:tableのときに、順序付けされていないリストの箇条書きを表示する

分類Dev

ReportLabListFlowableはカスタムの箇条書きを使用します

分類Dev

箇条書きを使用する場合の長い文のカスタムインデント?

分類Dev

Wordからプレーンテキストにコピーして貼り付けるときに、ネストされた箇条書きリストのインデントを保持する

分類Dev

HTML / CSS:リストアイテムの箇条書きに別のフォントを使用する方法

分類Dev

:: beforeを使用したカスタムの箇条書きスタイル-テキストノードの最初の2行の間に大きなギャップ

分類Dev

テキストが折り返されるときに画像の下にパディングを残す方法

分類Dev

ウィキペディアの箇条書きリストから名前を抽出すると、各文字の名のみが返されます

分類Dev

グリフィコンをLIの箇条書きとして使用する(ブートストラップ3)

分類Dev

テキストが次の行に折り返されるときに異なるスタイルを追加する

分類Dev

折り返すときにCSSテキストを揃える

分類Dev

tinyMCEにカスタム箇条書きを追加するにはどうすればよいですか?

分類Dev

箇条書きをPowerpointのテキストに近づける方法

分類Dev

箇条書きと異なるフォントを含むヘッダーと本文に 1 つのテキスト ブロックを使用する

分類Dev

役員を介してPowerPointスライドに複数のテキストの箇条書きを追加する

分類Dev

テキストが折り返されているときにテキストをiFrameの下の中央に配置する方法

分類Dev

テキストが折り返されているときにテキストをiFrameの下の中央に配置する方法

Related 関連記事

  1. 1

    背景画像の箇条書きを折り返したリストアイテムの最初の行に揃えるにはどうすればよいですか?

  2. 2

    画像の横にテキストが折り返されている場合の箇条書きの書式設定

  3. 3

    箇条書きからテキストを折り返す方法は?

  4. 4

    箇条書きなしで表示されるリストアイテムは、代わりにテキストを使用しますか?

  5. 5

    <li>要素のテキストと箇条書きを中央に配置します

  6. 6

    箇条書きの後に<li>のテキストを揃える

  7. 7

    箇条書きのリストアイテムの箇条書きスタイルを変更する

  8. 8

    箇条書きテキスト-div内の次の行に折り返します

  9. 9

    テキストが折り返されるときに複数のdivからのアイテムを水平方向に整列

  10. 10

    箇条書きのカスタム凡例を追加する方法

  11. 11

    箇条書きとそれに続くテキストをRの別々の行に分割する

  12. 12

    箇条書きと中央のテキストを揃える

  13. 13

    display:tableのときに、順序付けされていないリストの箇条書きを表示する

  14. 14

    ReportLabListFlowableはカスタムの箇条書きを使用します

  15. 15

    箇条書きを使用する場合の長い文のカスタムインデント?

  16. 16

    Wordからプレーンテキストにコピーして貼り付けるときに、ネストされた箇条書きリストのインデントを保持する

  17. 17

    HTML / CSS:リストアイテムの箇条書きに別のフォントを使用する方法

  18. 18

    :: beforeを使用したカスタムの箇条書きスタイル-テキストノードの最初の2行の間に大きなギャップ

  19. 19

    テキストが折り返されるときに画像の下にパディングを残す方法

  20. 20

    ウィキペディアの箇条書きリストから名前を抽出すると、各文字の名のみが返されます

  21. 21

    グリフィコンをLIの箇条書きとして使用する(ブートストラップ3)

  22. 22

    テキストが次の行に折り返されるときに異なるスタイルを追加する

  23. 23

    折り返すときにCSSテキストを揃える

  24. 24

    tinyMCEにカスタム箇条書きを追加するにはどうすればよいですか?

  25. 25

    箇条書きをPowerpointのテキストに近づける方法

  26. 26

    箇条書きと異なるフォントを含むヘッダーと本文に 1 つのテキスト ブロックを使用する

  27. 27

    役員を介してPowerPointスライドに複数のテキストの箇条書きを追加する

  28. 28

    テキストが折り返されているときにテキストをiFrameの下の中央に配置する方法

  29. 29

    テキストが折り返されているときにテキストをiFrameの下の中央に配置する方法

ホットタグ

アーカイブ