Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › 横幅が1150px未満でもサイドバーを横に表示させたい
- このトピックには6件の返信、1人の参加者があり、最後に
takaにより8年、 5ヶ月前に更新されました。
-
投稿者投稿
-
-
2018年4月15日 12:56 AM #59653
taka
ゲスト既存のウェブサイトをワードプレスサイトに移行中の者です。
Simplicity2を使い、レスポンシブに設定しています。
PCの画面の横幅が狭い状態で見ると、サイドバーが横に表示されず、
下に表示されるので、過去のトピックを読んで調べてみると、
「Simplicityでは、横幅が1150px未満だとサイドバーはレスポンシブ表示されます」
とありました。
既存のサイトの横幅が900px程度で、このサイズを変えずに移行したいので、
900px程度まではサイドバーを横に表示したいのですが、
その場合、レスポンシブの分岐点を変える必要があるのでしょうか?
とは言っても、どのcssまたはphpをどのように直したら良いのかわかりません。
横幅が1150px未満でもサイドバーを横に表示できる方法を教えてください。 -
2018年4月16日 12:14 AM #59672
Akira
ゲスト何か簡単にやれる方法はないかなと考えてみましたが、思い付きません。ご希望のカスタマイズは、そこそこ重労働です。
ちょっとフォーラムでは対応できないかもしれません。
-
2018年4月16日 6:33 AM #59673
かうたっく
ゲスト子テーマCSSに以下を追記すれば良いかと思われます。
@media screen and (min-width: 900px) and (max-width: 1110px) { div#body-in { width: 100%; margin: 0; } #main { width: calc(70%); margin-left: 10px; } div#sidebar { width: calc(25%); float: right; clear: none; padding: 0 15px; } /*#mobile-menu { display: none; }*/ }こんな感じのイメージですが、Chromeでザックリやってみた感じなので微調整はあまりしてません。
GIF画像
http://netakiri.net/uploader/src/up0456.gif -
2018年4月16日 11:32 AM #59678
Akira
ゲストあら。かうたっくさんが先にご提案されていた。
サイドバーの幅を固定するタイプを作りました。せっかくなので一応書いておきます。想定しているのは右サイドバーです。
https://notepad.pw/share/8w2v00au2
画面幅 900px まで、サイドバーとメインカラムを横並びにすることしか考えていません。「既存のサイトの横幅が 900px 程度で、このサイズを変えずに移行したいので」という部分は考慮していません。
-
2018年4月17日 2:24 AM #59705
taka
ゲストAkiraさん、かうたっくさん、ありがとうございました。
お2人のcssを参考にして、
サイドバーを横に表示させることができました。調整しながら、記述すると、以下のようなcssができました。
このままでも満足なのですが、
(830pxから、1110pxの間の場合で、)
ヘッダーとナビはセンター寄せになるのですが、
ボディ(サイドバーとメイン)が右寄せになってしまいます。
margin: autoがボディに効いていないと思うのですが、
どのようにすれば、すべてが画面の中央に配置できるのでしょうか。
https://notepad.pw/0y49f01yまだ、1ページしか作成していませんが、
移行中のサイトは以下になります。
http://stay-samui.com/wp/samui_weather.html -
2018年4月17日 1:05 PM #59711
Akira
ゲストtaka さんの CSS を微調整してみました。
@media screen and (min-width: 830px) and (max-width: 1110px) { div#header-in, div#navi-in { padding: 0; width: 100%; } div#body-in { width: 830px; } #mobile-menu { display: none; } #header { max-width: 830px; margin: auto; } #navi { max-width: 830px; margin: auto; } #body { margin: auto; } #footer { margin: auto; } #navi ul { border: 1px solid #ddd; display: block; } #navi ul li { float: left; } #navi ul li a { font-size: 14px; padding: .3em .7em; } #main { margin-left: 10px; float: right; width: 520px; } div#sidebar { box-sizing: border-box; clear: none; float: left; padding: 0; width: 280px; } } -
2018年4月17日 8:10 PM #59723
taka
ゲストAkiraさんにお直し頂いたCSSをそのまま貼りました。
素晴らしい見栄えになり、感動しました。
CSSについて、まったくの初心者で修業中の身ですが、
問題箇所がわかり、とても勉強になりました。
ありがとうございました。
Simplicity2のレスポンシブ、素晴らしいですね。
-
-
投稿者投稿
- このトピックに返信するにはログインが必要です。