ヤビブロ

  • ホーム
  • ブログ
  • お問い合わせ

ヤビブロ

  • ホーム
  • ブログ
  • お問い合わせ

【css】文章中に改行がある時に、行頭を揃える小ワザ

2016年8月17日
20160817_kaigyou01

コーディング作業で、※(注意書き)や ・(リスト) から始まる文章を流し込んだ時に2行目以降の行頭も揃えたい!ということがよくあるかと思いますが、
そんな時にcssで簡単に調整できる小ワザをご紹介したいと思います。
以下がソースコードとなります。

【html】

1
<p class="sample">2行目以降も文頭を揃えて表示したい!</p>

【css】

CSS
1
2
3
4
5
6
7
  .sample{
    padding-left:1em;
    text-indent:-1em;
  }
  .sample:before{
    content:"※";
  }

このように、cssで対象の要素に対して、padding-left:1em; で左に余白を作り、text-indent:-1em; で1文字分マイナスしてあげることで、文頭が揃うようになります。
※-1emは適宜変更してください。
そして、疑似クラス:beforeを使い、文章の前にcontentプロパティで“※”を入れてあげればOKです!

“※”マークとテキストの間隔を調整したい時には、cssで下記のようにしてあげると自由に変更できます。

CSS
1
2
3
4
5
  .sample:before{
    content:"※";
    display: inline-block;
    margin-right: 30px;
  }

20160817_kaigyou02

こちらも余白の値は都度変更すればよいので、コピペで使えて簡単ですね!

関連記事

  • 【css】counter-incrementプロパティを使ってcssでリストに番号をふる方法2016年6月6日 【css】counter-incrementプロパティを使ってcssでリストに番号をふる方法
  • 「もっと見る」ボタンの「>」矢印アイコン画像をレスポンシブでも位置を綺麗に表示する方法2016年11月10日 「もっと見る」ボタンの「>」矢印アイコン画像をレスポンシブでも位置を綺麗に表示する方法
  • Safariで崩れる!?  floatを使わずdisplay:inline-blockで横並びにする方法2016年12月10日 Safariで崩れる!? floatを使わずdisplay:inline-blockで横並びにする方法
  • 超便利! img要素を表示領域(枠内)で上下左右に中央表示させる方法2017年4月19日 超便利! img要素を表示領域(枠内)で上下左右に中央表示させる方法
  • IE7・8も簡単に対応! IEのバージョンごとに cssを適用させるhtml・cssハック2016年12月8日 IE7・8も簡単に対応! IEのバージョンごとに cssを適用させるhtml・cssハック

スポンサードリンク

  • 最近の投稿

    • 【基礎】Vue.jsの『コンポーネント』とは?【基礎】Vue.jsの『コンポーネント』とは?2019年6月25日
    • 【Yarn + Vue CLI】を使って簡単にVue.jsの環境構築をする方法【Yarn + Vue CLI】を使って簡単にVue.jsの環境構築をする方法2019年6月17日
    • コピペでOK!Vue.jsで『ハンバーガーメニュー』を実装する方法コピペでOK!Vue.jsで『ハンバーガーメニュー』を実装する方法2019年3月8日
    • 【Mac】vscodeの拡張機能を一括インストールする方法【Mac】vscodeの拡張機能を一括インストールする方法2019年3月8日
    • js不要!cssのみで『無限ループスライダー』を作成する方法js不要!cssのみで『無限ループスライダー』を作成する方法2019年2月24日
    • jQuery・vue.js不要!javascriptで複数対応のアコーディオンを作成する方法jQuery・vue.js不要!javascriptで複数対応のアコーディオンを作成する方法2019年1月30日
    • 【git】新規作成、複製したファイルがsourcetree上で反映されない!?そんな時の解決法【git】新規作成、複製したファイルがsourcetree上で反映されない!?そんな時の解決法2019年1月30日
    • 【css】文字(テキスト)にborderをつけるように縁取りをする方法【css】文字(テキスト)にborderをつけるように縁取りをする方法2019年1月30日
  • カテゴリー

    • AMP (2)
    • android (1)
    • atom (2)
    • css (25)
    • facebook (1)
    • font (1)
    • form (1)
    • FTP (1)
    • git (3)
    • gulp (3)
    • html (2)
    • IE (1)
    • instagram (1)
    • iphone (3)
    • jquery (13)
    • js (5)
    • Mac (10)
    • Photoshop (5)
    • SourceTree (5)
    • Subversion (1)
    • twitter (1)
    • Vue.js (3)
    • Webフォント (1)
    • windows (2)
    • WordPress (7)
    • お知らせ (1)
    • サクラエディタ (1)
    • セキュリティ (1)
    • パララックス (1)
    • 便利ツール (6)
    • 差分チェック (1)
    • 日記 (4)
  • アーカイブ

  • タグ

    android atom background-image before break-all clcl clipmail counter-increment cssハック facebook git github html IE11 instagram iphone ipアドレス linear-gradient Math.random mCustomScrollbar Noto Sans Japanese select snapwidget SourceTree table tool transform transition twitter url改行 windows word-break お問い合わせ コピペ サクラエディタ スクロールバー タスクバー テキストエディタ パッケージ フォーム プラグイン 埋め込み 擬似クラス 改行コード 純正ボタン

    Copyright © 2016 ヤビブロ All Rights Reserved.