.article h1について

  • このトピックには6件の返信、2人の参加者があり、最後にさやにより10年、 11ヶ月前に更新されました。
6件の返信スレッドを表示中
  • 投稿者
    投稿
    • #27254
      さや
      ゲスト

      わいひらさん、いつもありがとうございます。

      .article h1 の前に任意の文字を入れたいのですが…

      よろしくお願いします。

    • #27256
      hidekichi
      ゲスト

      $(“article h1”).prepend(“任意のhtmlなど”);

      で、入れられます。prependとは、

      HTML文字列, DOM要素, jQueryオブジェクトを指定して、マッチした各要素内の一番前に挿入します。

      つまり、

      <article>
        <h1>
          <div class="何かしら1"></div>
          <div class="何かしら2"></div>
        </h1>
      
      // ↑ こうあったとき ↓ のようになります
      
      <article>
        <h1>
          // ここに任意のhtmlが入ります
          <div class="何かしら1"></div>
          <div class="何かしら2"></div>
        </h1>

      任意のhtmlは例えば、

      <span class="何かしら">これタイトルです→</span>

      みたいにしておくと、

      これタイトルです→h1の内容

      みたいに表示されます。他にも、
      …prepend(“<span class=’fa fa-xxx’></span> 見出し: “)このようにしておけば、fontawesomeの何かしらのアイコンの後に「見出し: 」と入ったものが入れられたします。ん?みてないけど、今はiを止めてspanになったと思うんですけど、違うのであればiなどでも行けると思います(要css調整)

      これらは、親・子テーマいずれかのjavascript.js内で、$(function(){…});の部分か、jQuery(function(){…})、$(document).ready(function(){…})、jQuery(document).ready(function(){…})、等(いずれか)で囲まれている部分に追記すれば大丈夫です。新たに分けて書いておくのであれば、

      (function($){
        $(function(){
          $("article h1").prepend("任意のhtmlなど");
        });
      })(jQuery);

      こんな感じにして一番最後にでも追記すれば(プログラムのブロックの中でなければどこでもいいです)動作すると思います。

    • #27257
      さや
      ゲスト

      hidekichi さん、ありがとうございます。

      早速やってみます。

    • #27277
      アバター画像わいひら
      キーマスター

      スタイルシートでやる場合は、以下のようにしてみてください。

      .article h1::before{
        content: 'aaa';
      }
    • #27308
      さや
      ゲスト

      わいひらさん、ありがとうございます。

      文字ではなく画像を挿入したい場合はどのようにしたらいいでしょうか?

      よろしくお願いします。

    • #27313
      アバター画像わいひら
      キーマスター

      CSSだけで設定するなら、backgroundに背景画像を設定して、画像の幅の分を横にずらすとかでいけるかと思います。

    • #27326
      さや
      ゲスト

      わいひらさん、ありがとうございました。

      思う様に出来ました。

6件の返信スレッドを表示中
  • トピック「.article h1について」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)