- ベストアンサー
ワードプレスでレイアウトが崩れた!CSSが分からないので助けて!
- ワードプレスでレイアウトが崩れてしまいました。CSSなどのことはほぼ分からないのですが、詳しい方がいましたら是非お力になっていただきたいと思っております。お願いします。
- ワードプレスのレイアウトが思った通りにならず困っています。CSSなどの知識がないので、助けていただける方がいましたらご協力いただけないでしょうか。お願いいたします。
- ワードプレスのレイアウトが崩れてしまいました。CSSに詳しい方にお力を貸していただきたいです。詳しい方がいましたらぜひご協力いただけると幸いです。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
サイトのどこにおいても良いように書き換えた。 サーバーのどこかに置いてください。 ★HTMLとCSSの基本を身につけましょう。 『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するため( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#h-7.5.4 )』であって、デザインのためではありません。 ★スタイルシートの 5 セレクタ( http://momdo.s35.xrea.com/web-html-test/spec/CSS21/selector.html ) 6 プロパティ値とカスケーディング、継承の割り当て( http://momdo.s35.xrea.com/web-html-test/spec/CSS21/cascade.html ) は、絶対にひつような知識。これがないとDIVをデザインのために書いたり、煩雑なHTML/CSSになる。 頑張ってください。 <style type="text/css" media="screen"> <!-- html,body{margin:0;padding:0;} h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;} p{text-indent:1em;line-height:1.8em;} div.header,div.section,div.footer{width:90%;min-width:630px;max-width:900px;margin:0 auto;padding:5px;position:relative;} div.header h1,div.header h2{width:49%;display:inline-block;position:relative;} div.header h1 img,div.header h2 img{width:90%;height:auto;} div.header div.nav{width:100%;line-height:2em;text-align:center;} div.header div.nav a{text-decoration:none;font-weight:bold;color:black;} div.header div.nav ul,div.header div.nav ul li{list-style:none;margin:0;padding:0;} div.header div.nav ul li{display:inline-block;width:13%;position:relative;margin-left:1px;font-weight:bold;} div.header div.nav ul li+li:before{content:"|";position:absolute;left:-1px;top:0;} div.header div.nav ul li ul{position:absolute;top:2em;width:100%;display:none;z-index:10;} div.header div.nav ul li:hover ul{display:block;} div.header div.nav ul li ul li{font-weight:normal;width:100%;} div.header div.nav ul li ul li:before{content:"";} div.section h2,div.section p,div.section div.section,div.section div.aside{width:auto;margin:0 300px 0 0;min-width:0;border-color:gray;border-style:dotted;} div.section{min-height:800px;} div.section div.section{min-height:0;} div.section div p{width:auto;margin:0;} div.section div.nav{position:absolute;width:295px;top:0;right:0;font-size:0.95em;} div.section div.nav h4{line-height:33px;border-bottom:ridge 5px rgb(255,100,100);} div.section div.nav h4:before{content:url(/wp/wp-content/uploads/2014/07/icon_sidebar1.png);position:relative;top:10px;} div.section div.nav ul{list-style-type:none;line-height:1.8em;} div.section div.aside{font-size:0.95em;} div.section div.aside h4{line-height:3em;margin:1em 2em;text-align:center;font-size:1.5em;} div.section div.aside dl{margin-left:170px;line-height:1.6em;position:relative;} div.section div.aside dt{position:relative;font-widght:bold;} div.section div.aside dd{min-height:2em;margin-left:0;text-indent:1em;} div.section div.aside dd a{position:absolute;background-color:rgb(255,200,200);width:8em;text-decoration:none;display:block;right:10px;} div.section div.aside dt a:before{content:"";background-image:url(/wp/wp-content/themes/stinger3ver20140327/images/no-img.png);position:absolute;top:0;left:-160px;width:110px;height:110px;display:block;background-size:cover;} div.section h2{border-width:1px 1px 0 1px;} div.section div.section,div.section * p{border-width:0 1px;} div.section * p{border:none;} div.section div.aside{border-width:0 1px 1px 1px;} div.section div.aside h4{border-style:dotted;border-width:1px 0px;border-color:gray;background-color:rgb(200,200,200);} div.section h2,div.section p,div.section div.section{background-color:white;} div.section * p{background-color:transparent;} div.header div.nav ul li ul li{background-color:rgb(255,240,240);} body{background-image:url(/wp/wp-content/uploads/2014/07/04-polish-wood.png);} div.section div.aside dl a{text-decoration:none;} div.section div.aside dl a:hover{text-decoration:underline;} div.section div.aside{background-color:rgb(255,225,225);} --> </style>
その他の回答 (3)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
そしてスタイルシートを遊びで書いてみました。 ・・HTMLをどこかのサイトのデザインに合わせてスタイルシートを書くと言うのは、私にとっても、とても良い練習にもなるので・・ こんな簡単な判りやすいものになるのです。細かいところは手を入れていませんが、多分あなたの期待に近いものじゃないかと・・。 ★リキッドなのでスマホ以上の幅640pxがあればOK。 ウィンドウを小さくしてみる。 ★印刷(media:print)や携帯用(media:handheld)は書いてません。御随意に <style type="text/css" media="screen"> <!-- html,body{margin:0;padding:0;} h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;} p{text-indent:1em;line-height:1.8em;} div.header,div.section,div.footer{width:90%;min-width:630px;max-width:900px;margin:0 auto;padding:5px;position:relative;} div.header h1,div.header h2{width:49%;display:inline-block;position:relative;} div.header h1 img,div.header h2 img{width:90%;height:auto;} div.header div.nav{width:100%;line-height:2em;text-align:center;} div.header div.nav a{text-decoration:none;font-weight:bold;color:black;} div.header div.nav ul,div.header div.nav ul li{list-style:none;margin:0;padding:0;} div.header div.nav ul li{display:inline-block;width:13%;position:relative;margin-left:1px;font-weight:bold;} div.header div.nav ul li+li:before{content:"|";position:absolute;left:-1px;top:0;} div.header div.nav ul li ul{position:absolute;top:2em;width:100%;display:none;z-index:10;} div.header div.nav ul li:hover ul{display:block;} div.header div.nav ul li ul li{font-weight:normal;width:100%;} div.header div.nav ul li ul li:before{content:"";} div.section h2,div.section p,div.section div.section,div.section div.aside{width:auto;margin:0 300px 0 0;min-width:0;border-color:gray;border-style:dotted;} div.section{min-height:800px;} div.section div.section{min-height:0;} div.section div p{width:auto;margin:0;} div.section div.nav{position:absolute;width:295px;top:0;right:0;font-size:0.95em;} div.section div.nav h4{line-height:33px;border-bottom:ridge 5px rgb(255,100,100);} div.section div.nav h4:before{content:url(http://arromanches-ngy.sakura.ne.jp/wp/wp-content/uploads/2014/07/icon_sidebar1.png);position:relative;top:10px;} div.section div.nav ul{list-style-type:none;line-height:1.8em;} div.section div.aside{font-size:0.95em;} div.section div.aside h4{line-height:3em;margin:1em 2em;text-align:center;font-size:1.5em;} div.section div.aside dl{margin-left:170px;line-height:1.6em;position:relative;} div.section div.aside dt{position:relative;font-widght:bold;} div.section div.aside dd{min-height:2em;margin-left:0;text-indent:1em;} div.section div.aside dd a{position:absolute;background-color:rgb(255,200,200);width:8em;text-decoration:none;display:block;right:10px;} div.section div.aside dt a:before{content:"";background-image:url(http://arromanches-ngy.sakura.ne.jp/wp/wp-content/themes/stinger3ver20140327/images/no-img.png);position:absolute;top:0;left:-160px;width:110px;height:110px;display:block;background-size:cover;} div.section h2{border-width:1px 1px 0 1px;} div.section div.section,div.section * p{border-width:0 1px;} div.section * p{border:none;} div.section div.aside{border-width:0 1px 1px 1px;} div.section div.aside h4{border-style:dotted;border-width:1px 0px;border-color:gray;background-color:rgb(200,200,200);} div.section h2,div.section p,div.section div.section{background-color:white;} div.section * p{background-color:transparent;} div.header div.nav ul li ul li{background-color:rgb(255,240,240);} body{background-image:url(http://arromanches-ngy.sakura.ne.jp/wp/wp-content/uploads/2014/07/04-polish-wood.png);} div.section div.aside dl a{text-decoration:none;} div.section div.aside dl a:hover{text-decoration:underline;} div.section div.aside{background-color:rgb(255,225,225);} /* aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、orange、purple、red、silver、teal、white、yellow */ --> </style>
- ORUKA1951
- ベストアンサー率45% (5062/11036)
後半です。 説明はは不要だと思います。 HTMLにはプレゼンテーションに関する事は一切書かれていませんから、後は好きにデザインできます。デザインの重度も格段にましますから、ガラケーやプリンターなど端末に合わせてリキッドにするなり、メディアクウェリー使ってディスプレイによってスタイル帰るなり・・ もちろん、HTML・・・この場合テンプレートのメンテナンス性もデザイン関係ないのでよくなりますよね。 ★タブにも度したら Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html# ) でチェックしておくとよいです。 __<div class="aside"> ___<h4 class="kanren">関連記事</h4> ___<dl> ____<dt><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=61">超初心者が超初心者に伝えるcss講座になってしまった一件</a></dt> ____<dd>記事一覧をブロック化からのリンク仕様</dd> ____<dd>今日もコツコツカスタマイズな1日。</dd> ____<dd>こういうことで、ほ</dd> ____<dd><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=61">この記事を読む</a></dd> ____<dt><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=39">サイドバーを色々とカスタム</a></dt> ____<dd>もう朝です・・・。いやぁ、それにしても時間の過ぎることの早いこと早いこと。</dd> ____<dd>他の先生方のように</dd> ____<dd><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=39">この記事を読む</a></dd> ____<dt><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=53">やっとみつけた!記事本文の公開日の装飾部分</a></dt> ____<dd>アロマンシェスウェブ担当のミツロックでございます。</dd> ____<dd>いやぁ、これだけのことにどんだけ時間を使う</dd> ____<dd><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=53">この記事を読む</a></dd> ___ _<dt><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=25">記事一覧をカード型に分けてスッキリ</a></dt> ____<dd>こんばんわ。アロマンシェスのブログサイトに記念の初投稿させていただきますWEB担当ミツロックです。</dd> ____<dd><a href="http://arromanches-ngy.sakura.ne.jp/wp/?p=25">この記事を読む</a></dd> __ </dl> __</div> _</div> _<div class="footer"> __<h2>文書情報</h2> __<dl class="documentHistry"> ___<dt id="FIRST-PUBLISHED">First Published</dt> ___<dd>2013-03-03</dd> __</dl> _</div> </body> </html> 【前回の一部訂正】 div class="section"> <h2>見出し</h2> <p class="breadcrumb list">ホーム > BLOG ></p> ↑>を>に <label></label>は削除
- ORUKA1951
- ベストアンサー率45% (5062/11036)
残念ですが、そのテンプレートでは細工は不可能です。あなたでなくてもソースを見てうんざりするでしょう。 スタイルシートを用いてデザインする最大の目的は、御存知のように「構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )」の分離です。 そのためには、『メモ: CSSスタイルシートを意図した通りに機能させるには、正しい文書解析木が必要です。つまり、正当なHTMLを用いるべきです。( http://jigsaw.w3.org/css-validator/ )』 ところが、そのURLを Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html ) でチェックされると分かるようにHTML自体無茶苦茶です。そうなるとブラウザによる補完が異なるため、ブラウザ間の表示差以前にデザインできないのです。 ★タブは_に置換してあるので戻す。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> _<meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> _<title>アロマンシェフブログ 少しだけほっと一息よろしいでしょうか?</title> _<meta name="author" content="ORUKA1951"> _<meta http-equiv="Content-Style-Type" content="text/css"> _<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" > _<link rel="START" href="../index.html"> _<style type="text/css" media="screen"> <!-- --> _</style> </head> <body> _<div class="header"> __<h1><a href="/"><img src="/wp/wp-content/uploads/2014/07/wp_header.png" width="473" height="343" alt="アロマンシェフブログ 少しだけほっと一息よろしいでしょうか?"></a></h1> __<h2><a href="/"><img src="/wp/wp-content/uploads/2014/07/wp_header.png" width="473" height="343" alt="アロマンシェフブログ 少しだけほっと一息よろしいでしょうか?"></a></h2> __<div class="nav"> ___<ul> ____<li><a href="/wp/" title="トップページ">HOME</a></li> ____<li><a href="/HP">OFFICIAL-HP</a></li> ____<li><a href="/wp/Blog">BLOG</a> _____<ul> ______<li><a href="/wp/?cat=4">店長</a></li> ______<li><a href="/Therapist">セラピスト</a></li> _____</ul> ____</li> ____<li><a href="/wp/news">NEWS</a> _____<ul> ______<li><a href="/Event">イベント</a></li> _____</ul> ____</li> ____<li><a href="/Job">JOB OFFER</a></li> ____<li><a href="/Hotel">HOTEL-LIST</a></li> ____<li><a href="/wp/?cat=6">CUSTOM</a></li> ___</ul> __</div> _</div> _<div class="section"> __<h2>見出し</h2> __<p class="breadcrumb list">ホーム > BLOG ></p> __<div class="section"> ___<h3>トップ画面以外でヘッダー画像を非表示に・・・が、悲劇が訪れた</h3> ___<p>公開日: 2014/07/19 : 最終更新日:2014/07/20 BLOG, カスタム 備忘録, ミツロック</p> ___<p>ウェブ担当とは名ばかりのミツロックでございます。この記事は、只今ミツロックが遭遇中の悲劇の備忘録です。</p> ___<p>そんなのこうこうこうやれば直るんじゃね~?ってわかる方いましたら是非コメントお願いします・・・。</p> ___<p>本日のカスタム内容は</p> ___<ol> ____<li>トップ画面を2分割に分ける ⇒ とりあえずは成功しました。</li> ____<li>トップ画面以外でヘッダー画像を非表示に ⇒ 悲劇が起こりました。</li> ___</ol> ___<p>という内容となっております。</p> ___<p>(1)トップ画面を(2)分割に分ける</p> ___<p>参考にさせていただいたサイトはこちら</p> ___<p>画面全体に画像を使っている方は、こちらの記事にあるステップ2のheader.phpに記述を加えるにある「広告用ソースコード」という言葉が変更後、上に出ればもうできたも同然(だと思います。)</p> __</div> __<div class="nav"> ___<form method="get" id="searchform" action="/wp/"> ____<p><label class="hidden" for="s"></label> ____<input value="" name="s" id="s" type="text"> ____<input style="width: 48px; height: 48px;" src="/wp/wp-content/themes/stinger3ver20140327/images/wp_sarch" alt="検索" id="searchsubmit" value="Search" type="image"></p> ___</form> ___<div> ____<h4>アロマンシェスより一言</h4> ____<p>当店セラピスト、スタッフのブログです。</p> ____<p>ウェブ担当ミツロックのワードプレスにおけるカスタム備忘録も隅っこの方に書かせてもらってます。</p> ____<p>出張リクラゼーションサロンin名古屋「アロマンシェス」<img src="/wp/wp-content/uploads/2014/07/titlelogo01.png" alt=""></p> ___</div> ___<div> ____<h4>カテゴリ別一覧</h4> ____<ul> _____<li><a href="/wp/?cat=3" >BLOG</a> (3)</li> _____<li><a href="/wp/?cat=6" >カスタム 備忘録</a> (5)</li> _____<li><a href="/wp/?cat=7" >ミツロック</a> (3)</li> ____</ul> ___</div> ___<div> ____<h4>アーカイブ</h4> ____<ul> _____<li><a href="/wp/?m=201407">2014年7月</a></li> ____</ul> ___</div> ___<div> ____<h4 class="menu_underh2">メタ情報</h4> ____<ul> _____<li><a href="/wp/wp-login.php">ログイン</a></li> _____<li><a href="/wp/?feed=rss2">投稿の <abbr title="Really Simple Syndication">RSS</abbr></a></li> ____</ul> ___</div> __</div> 以後は次に・・
お礼
詳しいご回答、ありがとうございました。 知識がないので参考にさせていただいて、勉強させてもらいます。