アプリ版:「スタンプのみでお礼する」機能のリリースについて

他スレにも立てているのですが、RMSのレフトナビと右側の領域の間に余白がどうしてもできてしまいます。

レフトナビ問題と呼ばれている事はわかってRMSで問題がある事はわかったのですが、どのようにHTML/CSSをコーディングしてレフトナビ問題を解消すればよいかわかりません。

詳しい方宜しくお願いいたします。

A 回答 (2件)

スタイルシートを書いていくとこうなる。


上から一行ずつ書き足していくと、わかるはずです。
これは隙間0ですが、sectionの左マージンを変えれば自在に・・
簡単な説明は入れておきました。
 このように、HTMLの文書構造に基づいて、セレクタをつかって適用したい要素を特定し、プロパティを追記していくだけ。
★タブは_に置換してある

_<style type="text/css" media="screen">
<!--
/* わかりやすいように色分け */
/* ヘッダ */
div.header{background-color:rgb(9, 200, 193);}
/* 本文 */
div.section{background-color:silver;}
/* 本文内のナビゲーション */
div.section div.nav{background-color:rgb(255, 134, 151);}
/* 本文内のsection */
div.section div.section{background-color:white;}
/* フッタ */
div.footer{background-color:rgb(252, 179, 87);}
/* 念のためhtml,body */
html,body{background-color:gray;}

/* これを好きに配置していきます */
html,body{
_margin:0;
}
/* 字の大きな日本語なので */
h1,h2,h3,h4{
_margin:0;
_line-height:1.6em;
}
/* 段落 */
p{
_margin:0;
_line-height:1.6em;
_text-indent:1em;
}
/* 全体のサイズ */
div.header,div.section,div.footer{
_width:90%;
_max-width:850px;
_min-width:640px;
_margin:0 auto;
}
/* 本文とナビゲーション */
div.section{
_position:relative;/* これは後で消してみると何の効果があるかわかる */
}
/* 本文中の要素の配置 */
div.section h2,
div.section p,
div.section div.section{
_margin-left:150px;/* 左にナビ用のスペースを確保 */
}
/* 子供のsectionの子孫には適用したくないので */
div.section div.section{
_width:auto;
_min-width:0;
}
div.section div.section p{
_margin-left:0;
}
/* ナビゲーションの指定 */
div.section div.nav{
_width:150px;
_height:100%;
_position:absolute;
_top:0;
_left:0;
}
-->
_</style>
    • good
    • 0

単にCSSの書き方の問題。


私は、テンプレート使わない(^^)
HTMLがちゃんとできていれば、どうにでもなります。
例えば、下記のようなHTMLがあったとします。
★タブは_に置換してあるので、タブに戻すこと。
★Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
 でチェック済みのHTML4.01strictです。(右上のDATAから)

<!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&#64;hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
-->
_</style>
</head>
<body>
_<div class="header">
__<h1>タイトル</h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>本文見出し</h2>
__<p>本文はsection</p>
__<div class="section">
___<h3>項見出し</h3>
___<p>本文項記事</p>
___<p>このように、デザインはHTMLには文書構造しか書いてはなりません。</p>
___<p>メンテナンスも容易になるし、デザインはすくに変更できるし、デザインの幅も広がります。そしてなにより<strong>検索エンジン最適化(SEO)</strong>として最適なHTMLになりますから・・</p>
__</div>
__<div class="section">
___<h3>CSS</h3>
___<p>そのうえで、文書構造に基づいてセレクタを書いてデザインを適用させたい要素を指定します。</p>
___<blockquote>
____<p>レフトナビと右側の領域の間に余白がどうしてもできてしまいます。</p>
___</blockquote>
___<p>
____そのうえで、ナビや本文は重ねようが、開けようが、密着させようが好きにデザインすればよい。左はやめて右にしてもよい。
___</p>
__</div>
__<div class="nav">
___<ol>
____<li><a href="/">TOP</a></li>
____<li><a href="/products">製品</a></li>
____<li><a href="/order">注文</a></li>
____<li><a href="/q">問い合わせ</a></li>
___</ol>
__</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>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!