Simplicity2 childにh1~の見出しCSSを追加すると文字がレスポンシブにならない件

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも Simplicity2 childにh1~の見出しCSSを追加すると文字がレスポンシブにならない件

16件の返信スレッドを表示中
  • 投稿者
    投稿
    • #37779
      水野崇浩
      ゲスト

      わいひら様こんばんは。
      日々のアップデート誠にありがとうございます。

      初歩的なことなのかも知れないのですが、答えが見つからず記入させていただきます。
      どなたか分かる方がいらっしゃったらご指導お願いします。

      以前使用していた1.84のバージョンではh1~h3タグの文字がモバイル表示ですと自動で小さくなったのですが、2.0に変更すると大きなままです。Simplicity本体には手を加えず、子テーマのみに変更を加えています。
      以下追加CSSです。
      —————————————————

      /************************************
      ** 見出し(H1-6)
      ************************************/
      h1, h2, h3, h4, h5, h6{
      line-height:130%;
      color:#333;
      }

      .article h1,
      .article h2,
      .article h3,
      .article h4,
      .article h5,
      .article h6{
      position:relative;
      margin-top:35px;
      margin-bottom:20px;
      }
      .article h1{
      position: relative;
      color: #000000 ;
      background: #ff69b4;
      font-size: 30pt ;
      line-height: 1;
      margin: 20px -10px 20px -10px;
      padding: 10px 5px 10px 20px;
      box-shadow:1px 4px 7px 0px #666666 ;
      }
      .article h1:after, article h1:before {
      content: “”;
      position: absolute;
      top: 100%;
      height: 0;
      width: 0;
      border: 5px solid transparent;
      border-top: 5px solid #333;
      }
      .article h1:after {
      left: 0;
      border-right: 5px solid #333;
      }
      .article h1:before {
      right: 0;
      border-left: 5px solid #333;
      }

      #archive-title{
      padding-bottom:20px;
      font-size:26px;
      }
      .article h2{
      position: relative;
      color: #000000 ;
      background: #00bfff;
      font-size: 26pt ;
      line-height: 1;
      margin: 20px -10px 20px -10px;
      padding: 10px 5px 10px 20px;
      box-shadow:1px 3px 7px 0px #666666 ;
      }
      .article h2:after, article h2:before {
      content: “”;
      position: absolute;
      top: 100%;
      height: 0;
      width: 0;
      border: 5px solid transparent;
      border-top: 5px solid #333;
      }
      .article h2:after {
      left: 0;
      border-right: 5px solid #333;
      }
      .article h2:before {
      right: 0;
      border-left: 5px solid #333;
      }
      .article h3{position: relative;
      color: #000000;
      background: #f96e5b;
        font-size:23px;
      border: 3px solid #f96e5b;
      margin: 10px 10px 23px 10px;
      padding: 10px 5px 10px 10px;
      border-radius: 3px;
      box-shadow:1px 3px 7px 0px #666666 ;
      }
      .article h3:after, .article h3:before {
      content: “”;
      position: absolute;
      top: 100%;
      height: 0;
      width: 0;
      }
      .article h3:after {
      left: 40px;
      border: 10px solid transparent;
      border-top: 10px solid #f96e5b;
      }
      .article h3:before {
      left: 40px;
      border: 10px solid transparent;
      border-top: 10px solid #f96e5b;
      }
      .article h4{
      position:relative;
      padding-left:30px;
      border-bottom:2px solid #ccc;
      font-weight: bold;
      font-size: 22px;
      line-height: 38px;
      }

      .article h4:after,.article h4:before{
      content:”;
      height:18px;
      width:4px;
      display:block;
      background:#00A8FF;
      position:absolute;
      top:8px;
      left:15px;
      border-radius:10px;
      -webkit-border-radius:10px;
      -moz-border-radius:10px;
      transform:rotate(45deg);
      -webkit-transform:rotate(45deg);
      -moz-transform:rotate(45deg);
      -o-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      }

      .article h4:before{
      height:10px;
      transform:rotate(-45deg);
      -webkit-transform:rotate(-45deg);
      -moz-transform:rotate(-45deg);
      -o-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
      top:16px;
      left:7px
      }

      —————————————————-
      1.84では全く同じCSSでよかったので、上記CSSを修正すれば良いのか、あるいはモバイル用に新たな設定をすれば良いのか分かりません。
      (mobile.cssにフォントサイズを小さくしたものを記入しましたが、変化がありませんでした。)

      よろしくお願いいたします。

    • #37783
      Hidekichi
      ゲスト

      cssが質問に書いたものしか無いのであればサイズが変わるほうがオカシイんですけれども、

      > mobile.cssにフォントサイズを小さくしたものを記入しましたが、変化がありませんでした

      と言うのが気になる所。ここをどのように書かれたのかを全部でなくても良いので書いてもらえると助かります。もちろん一番良いのはサイトアドレスを公開してもらえれば、サイトがどのような状態になっているのかが一目瞭然なので一番よいです。

      実際の所、メディアクエリを使えばmobile cssへの追記はいらないですけれども。記述を分けたいと言う場合は利用されるのが良いかと思います。

      .article h1{
        position: relative;
        color: #000; /*元々は#000000*/
        background: #ff69b4;
        font-size: 40px; /*元々は30pt*/
        line-height: 1;
        margin: 20px -10px; /*元々は20px -10px 20px -10px*/
        padding: 10px 5px 10px 20px;
        box-shadow:1px 4px 7px 0px #666; /*元々は#666666*/
      }

      こういう感じならば、もしスマホで、画面幅440px以下の時にサイズを18pxにするとすると、

      @media screen and (max-width: 440px){
        .article h1 {
          font-size: 18px;
          /*ここに18pxの時のマージンとパディング*/
        }
      }

      こういうことです。しかし、マージンはPCの時のままかと思うので、ここらの設計をうまくする必要があります。

      ちなみにptと言う単位はもちろんwebでも利用できますが、できればpx、remなどを利用するのが良いかと思います。

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

      スタイルにはCSSでのカスタマイズはもとより、プラグインの影響も受けることがあるので、実際のページのURLを掲載していただいて、デベロッパーツールでみてみないことには何とも言えないかもしれません。

    • #37844
      水野崇浩
      ゲスト

      Hidekichi様
      いつも速攻でのお返事と詳しい解説ありがとうございます。
      わいひら様
      すみません、今あーでもないこーでもないとしている最中なので、見るたびに内容が変わっていると混乱するかと思ってしまいました。
      サイトURLは
      http://webcolors.asia/ これは1.84適用です。
      http://flightlife.info/ こちらは2.0適用です。

      それで、違いを改めて確認すると子テーマトップの
      @import url(“../simplicity/style.css”);
      の記述が違うのですね。
      一応2.0の子テーマに 
      @import url(“../simplicity2/style.css”);
      を貼って確認するとh1~の部分の表示は小さくなりました。
      が、全体の表示が大きくなってしまいました。

      というわけで、Hidekichi様の示していただいた方法で調整していきたいと思います。
      Hidekichi様、わいひら様ありがとうございました。

    • #37845
      水野崇浩
      ゲスト

      すんません。
      URLとコメントがつながって404ページになりますね。
      http://webcolors.asia/
      http://flightlife.info/
      です。

    • #37847
      Hidekichi
      ゲスト

      サンプル: h1のサンプル

      この違いをご理解頂けるでしょうか?
      わかりやすいように、.testの方はtransitionでアニメーションつけましたけれど。
      左下のjavascript欄と右下のresult欄の境界はマウスで左右に動かせます。これでレスポンシブの感じを見てもらえると良いかと思います。

    • #37850
      水野崇浩
      ゲスト

      おお~、何回も見てしまいました。
      指定の仕方でこんなにも変わるんですね・・・ありがとうございます!

    • #37860
      長田
      ゲスト

      1系で私も「見出し」を
      子スタイルシートで変えていました

      2系でも同様に子スタイルシートに書き込んだのですが
      レスポンシブになりません

      「見出し」以外でも
      2系では子スタイルシートにサイズ等を指定すると
      レスポンシブにならない仕様なのでしょうか?

    • #37861
      Hidekichi
      ゲスト

      > 2系でも同様に子スタイルシートに書き込んだのですが

      どのように書かれましたか?
      1系も2系も基本は同じですが、htmlのセレクタが若干異なっています。
      正しくセレクタが書かれていればどちらの系統も同じように機能します。

    • #37863
      長田
      ゲスト

      例えば
      h2の文字サイズを子スタイルシートで変更

      .article h2 {
      font-size:20px;
      }

      スマホでは
      h2以外の「見出し」はレスポンシブに
      h2は20pxのまま

      みたいな。。。

    • #37867
      Hidekichi
      ゲスト

      サンプル: Simplicity2で子テーマの見出し等の設定サンプル | codepen

      ちょっと質問が投稿される最中にサンプル作っていたので質問とは違うかも知れませんが、サンプルのように普通にいじれます。

      cssはscssで書いてあるので、css欄にあるview compiledボタンを押してcssに変換します。

    • #37868
      Hidekichi
      ゲスト

      ソース部分とresultの境界線はマウスで左右できるので480px以下にしてもらったら表示が変わります。

    • #37870
      Hidekichi
      ゲスト

      話は最初に戻り、今気がついたんですが

      .article h4:after,.article h4:before{
      content:”;

      ここクォートの閉じが無いんですけれども、コピペミスですかね?
      コピペミスでなければこれはcssのエラーになります。ファイルももしかしたら読み込まれないかも知れません。

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

      2系では子スタイルシートにサイズ等を指定すると
      レスポンシブにならない仕様なのでしょうか?

      そういった仕様にはしていないです。
      というか、そういった仕様にする方が難しいかも。
      基本的に、デベロッパーツールなどでCSSセレクタを確認し、そのCSSセレクタに基づいてCSSを書けば問題ないはずと思います。
      どうしても、書いたCSSが動作しないなら、CSSセレクタの優先度を上げて書く必要があると思います。
      詳しい原因などは、実際のページを見ないとちょっとわからないです。(見てもわからない可能性もありますが)

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

      #37844
      以下の記述は不要です。

      @import url(“../simplicity2/style.css”);
      詳しくは以下を参照してください。
      Simplicity1用の子テーマをSimplicity2で使う時の修正方法
      もしSimplicity2の子テーマで、@importを使用していたとすれば、それが悪影響を及ぼす可能性もあります。

    • #38178
      @takapiece
      ゲスト

      わいひら様、Hidekichi様
      あやしいながらも何とか形になってきました。
      http://webcolors.asia/
      そして、ただいまWEBフォント導入で格闘中です。
      どうしてもどうにもわからない時は、別スレでご質問させていただきます。
      誠にありがとうございました。

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

      了解いたしました。
      うまくいったようでよかったです。

16件の返信スレッドを表示中
  • トピック「Simplicity2 childにh1~の見出しCSSを追加すると文字がレスポンシブにならない件」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)