Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › Simplicity2 childにh1~の見出しCSSを追加すると文字がレスポンシブにならない件
-
投稿者投稿
-
-
2016年3月21日 2:38 AM #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にフォントサイズを小さくしたものを記入しましたが、変化がありませんでした。)よろしくお願いいたします。
-
2016年3月21日 5:42 AM #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などを利用するのが良いかと思います。
-
2016年3月21日 3:00 PM #37799
わいひらキーマスタースタイルにはCSSでのカスタマイズはもとより、プラグインの影響も受けることがあるので、実際のページのURLを掲載していただいて、デベロッパーツールでみてみないことには何とも言えないかもしれません。
-
2016年3月22日 2:15 AM #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様、わいひら様ありがとうございました。 -
2016年3月22日 2:17 AM #37845
水野崇浩
ゲストすんません。
URLとコメントがつながって404ページになりますね。
http://webcolors.asia/
http://flightlife.info/
です。 -
2016年3月22日 3:02 AM #37847
Hidekichi
ゲストサンプル: h1のサンプル
この違いをご理解頂けるでしょうか?
わかりやすいように、.testの方はtransitionでアニメーションつけましたけれど。
左下のjavascript欄と右下のresult欄の境界はマウスで左右に動かせます。これでレスポンシブの感じを見てもらえると良いかと思います。 -
2016年3月22日 3:30 AM #37850
水野崇浩
ゲストおお~、何回も見てしまいました。
指定の仕方でこんなにも変わるんですね・・・ありがとうございます! -
2016年3月22日 10:07 AM #37860
長田
ゲスト1系で私も「見出し」を
子スタイルシートで変えていました2系でも同様に子スタイルシートに書き込んだのですが
レスポンシブになりません「見出し」以外でも
2系では子スタイルシートにサイズ等を指定すると
レスポンシブにならない仕様なのでしょうか? -
2016年3月22日 10:15 AM #37861
Hidekichi
ゲスト> 2系でも同様に子スタイルシートに書き込んだのですが
どのように書かれましたか?
1系も2系も基本は同じですが、htmlのセレクタが若干異なっています。
正しくセレクタが書かれていればどちらの系統も同じように機能します。 -
2016年3月22日 10:31 AM #37863
長田
ゲスト例えば
h2の文字サイズを子スタイルシートで変更.article h2 {
font-size:20px;
}スマホでは
h2以外の「見出し」はレスポンシブに
h2は20pxのままみたいな。。。
-
2016年3月22日 11:06 AM #37867
Hidekichi
ゲストサンプル: Simplicity2で子テーマの見出し等の設定サンプル | codepen
ちょっと質問が投稿される最中にサンプル作っていたので質問とは違うかも知れませんが、サンプルのように普通にいじれます。
cssはscssで書いてあるので、css欄にあるview compiledボタンを押してcssに変換します。
-
2016年3月22日 11:07 AM #37868
Hidekichi
ゲストソース部分とresultの境界線はマウスで左右できるので480px以下にしてもらったら表示が変わります。
-
2016年3月22日 11:40 AM #37870
Hidekichi
ゲスト話は最初に戻り、今気がついたんですが
.article h4:after,.article h4:before{ content:”;ここクォートの閉じが無いんですけれども、コピペミスですかね?
コピペミスでなければこれはcssのエラーになります。ファイルももしかしたら読み込まれないかも知れません。 -
2016年3月22日 7:59 PM #37882
わいひらキーマスター2系では子スタイルシートにサイズ等を指定すると
レスポンシブにならない仕様なのでしょうか?そういった仕様にはしていないです。
というか、そういった仕様にする方が難しいかも。
基本的に、デベロッパーツールなどでCSSセレクタを確認し、そのCSSセレクタに基づいてCSSを書けば問題ないはずと思います。
どうしても、書いたCSSが動作しないなら、CSSセレクタの優先度を上げて書く必要があると思います。
詳しい原因などは、実際のページを見ないとちょっとわからないです。(見てもわからない可能性もありますが) -
2016年3月22日 8:02 PM #37883
わいひらキーマスター#37844
以下の記述は不要です。@import url(“../simplicity2/style.css”);
詳しくは以下を参照してください。
Simplicity1用の子テーマをSimplicity2で使う時の修正方法
もしSimplicity2の子テーマで、@importを使用していたとすれば、それが悪影響を及ぼす可能性もあります。 -
2016年3月28日 12:42 PM #38178
@takapiece
ゲストわいひら様、Hidekichi様
あやしいながらも何とか形になってきました。
http://webcolors.asia/
そして、ただいまWEBフォント導入で格闘中です。
どうしてもどうにもわからない時は、別スレでご質問させていただきます。
誠にありがとうございました。 -
2016年3月28日 8:11 PM #38195
わいひらキーマスター了解いたしました。
うまくいったようでよかったです。
-
-
投稿者投稿
- トピック「Simplicity2 childにh1~の見出しCSSを追加すると文字がレスポンシブにならない件」には新しい返信をつけることはできません。