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

ウェブサイトはこちらです。http://www.cambodia-massage.com。はてなブログを利用してます。

IEでは正しい表記となるのですが、クロームやiosでみると、
最後の「出張マッサージ」の項目が半分ずれてしまいます。修正方法教えてください。
よろしくお願いいたします。

ヘッダー
<ul class="navigation">
<li class="nav-bt-01"><a href="http://www.cambodia-massage.com"><img class="hatena-fotolife" title="http://www.cambodia-massage.com" src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com" width:232; /></a></li>
<li class="nav-bt-02"><a href="http://www.cambodia-massage.com/archive/category … class="hatena-fotolife" title="http://www.cambodia-massage.com/entry/2014/11/06 … src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com/entry/2014/11/06 … /></a></li>
<li class="nav-bt-03"><a href="http://www.cambodia-massage.com/entry/2014/11/06 … class="hatena-fotolife" title="http://www.cambodia-massage.com/entry/2014/11/06 … src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com/entry/2014/11/06 … /></a></li>
<li class="nav-bt-04"><a href="http://www.cambodia-massage.com/archive/category … class="hatena-fotolife" title="http://www.cambodia-massage.com/archive/category … src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com/entry/2014/11/07 … /></a></li>
<li class="nav-bt-05"><a href="http://www.cambodia-massage.com/entry/staff-camb … class="hatena-fotolife" title="f:id:yukikoshimmi:20141028024236j:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="f:id:yukikoshimmi:20141028024236j:plain" /></a></li>

</ul>
<br>

<ul class="navigation">
 <li class="nav-bt-06"><a href="http://www.cambodia-massage.com/archive/category … class="hatena-fotolife" title="http://www.cambodia-massage.com/archive/category … src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com" width:235; /></a></li>
  <li class="nav-bt-07"><a href="http://www.cambodia-massage.com/archive/category … class="hatena-fotolife" title="http://www.cambodia-massage.com/archive/category … src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com/entry/2014/11/06 … width:300;/></a></li>
 <li class="nav-bt-08"><a href="http://syuttyo.cambodia-massage.com/" target="_blank"><img class="hatena-fotolife" title="http://syuttyo.cambodia-massage.com/" src="http://cdn-ak.f.st-hatena.com/images/fotolife/j/ … alt="http://www.cambodia-massage.com/entry/2014/11/06 … width:400; /></a></li>

「<至急>IEとその他ブラウザで表記がズレ」の質問画像

質問者からの補足コメント

  • CSSはこちらです!その1

    .navigation {
    width: 935px;
    height: 48px;
    margin: -17px 0 0 -39px;
    list-style: none;
    overflow: hidden;
    }
    .navigation li {
    float: left;
    }
    .nav-bt-01 {
    width:152px;
    background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/ …
    }
    1~8まであります

      補足日時:2015/04/29 17:42
  • CSSその2。 特に30代男性を指定しているわけではありません。間違えました。
    .navigation li a {
    display: block;
    -webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    }

    .navigation li a:hover {
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter: "alpha( opacity=0 )";
    }

      補足日時:2015/04/29 17:43
  • ありがとうございます!

    ★DOCTYPE宣言を、どのブラウザも標準で起動するよう指定する。

    このやり方、ぜひ教えてくださいっ!

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/05/04 19:32

A 回答 (4件)

>IEでは正しい表記となるのですが、クロームやiosでみると、


 逆ですよ。IEが互換表示で誤った表示になるのです。
 ウェブ作成されているなら、開発者向けツール( https://addons.mozilla.jp/firefox/extensions/dev … )も豊富で、最もウェブ標準に近いfirefoxを使割れていると思いますが、firefoxでも動揺になるはずです。
★DOCTYPE宣言を、どのブラウザも標準で起動するよう指定する。

いまから出かけますので・・
この回答への補足あり
    • good
    • 0

>★DOCTYPE宣言を、どのブラウザも標準で起動するよう指定する。


 ⇒DOCTYPEスイッチ-HTMLの基本( http://www.htmq.com/htmlkihon/302.shtml )
 ⇒HTMLのDOCTYPEスイッチとCSS(標準モードと互換モード):スタイルシート(CSS)辞典 - HTMLタグボード( http://www.dspt.net/stylesheet_css/001/011.html )

 示されたHTMLを見ると、XHTML1.0 transitinal じゃないかと。
1999年以来、『HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』ですので、HTML4.01strict(または、HTML1.1strictないしXHTML1.1) で作成することを強く薦めます。
 XHTML1.0transitinalは、strictではありません。XHTMLはいずれ使われなくなりますので、簡単なHTML4.01strictないし、HTML5がよろしいでしょう。

 そのうえで
Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
 で文法チェックをしてから正しいことを確認してスタイルシートを書きましょう。
 HTMLが間違っているとブラウザによって補完の方法が異なるために差が出ます。

上記HTMLは単純に
<body>
 <div class="header">
  <h1>カンボジア、整体・マッサージ『JapaneseMassageMASA』</h1>
  <p>カンボジア、プノンペンとシェムリアップにある日本人経営マッサージ店「JapaneseMassageMASA」。ホテル出張も。</p>
  <div class="nav">
   <ul>
    <li><a href="/">Home</a></li>
    <li><a href="/archive/category/Menu">Menue</a></li>
    <li><a href="/entry/2014/11/06/212037>Location</a></li>
    <li><a href="/archive/category/Reservation>Reservation</a></li>
    <li><a href="/entry/staff-cambodia>Staff</a></li>
   </ul>
   <ul>
    <li><a href="/archive/category/galary>Galary</a></li>
    <li><a href="/archive/category/Customer%27s%20voice">Feed Back</a></li>
    <li><a href="http://syuttyo.cambodia-massage.com/>House Massage Service</a></li>
   </ul>
  </div>
・・・以下省略・・・
これだけでよいです。そんな煩雑な物かいてたら、メンテナンスも大変ですし、SEO的にも最悪ですし、デザインが制約される。
    • good
    • 0
この回答へのお礼

たくさんのアドバイスありがとうございました!
納得いくデザインのおさまりました!

本当にありがとうございました

お礼日時:2015/05/08 18:16

時間が取れないので、ごく簡単なサンプル


★Another HTML Lint - Gateway( http://www.htmllint.net/html-lint/htmllint.html )
 で検証済みHTML4.01strict + CSS2.1
★タブは_に置換してあるので戻す。

<!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>カンボジア、整体・マッサージ『JapaneseMassageMASA』</h1>
__<p>カンボジア、プノンペンとシェムリアップにある日本人経営マッサージ店「JapaneseMassageMASA」。ホテル出張も。
</p>
_<div class="grobal nav">
__<ul>
___<li>リンク</li>
__</ul>
_</div>
_<div class="nav">
__<ul>
___<li><a href="/" title="Home">Home</a></li>
___<li><a href="/archive/category/Menu" title="Menue">Menue</a></li>
___<li><a href="/entry/2014/11/06/212037" title="Location">Location</a></li>
___<li><a href="/archive/category/Reservation" title="Reservation">予約</a></li>
___<li><a href="/entry/staff-cambodia" title="Staff">Staff</a></li>
__</ul>
__<ul>
___<li><a href="/archive/category/galary" title="Garary">Garary</a></li>
___<li><a href="/archive/category/Customer%27s%20voice" title="FeedBack">Feed Back</a></li>
___<li><a href="http://syuttyo.cambodia-massage.com/" title="HouseMassageService">訪問サービス</a></li>
__</ul>
_</div>
_</div>
_<div class="section">
__<h2>見出し</h2>
__<p>本文はsection</p>
__<div class="section">
___<h3>項見出し</h3>
___<p>本文項記事</p>
___<p>sectionの階層でレベルが判断される</p>
__</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

スタイルシート部分<!-- と -->の間に挿入


★800px幅以上ならOK
 ウィンドウ幅を変えてみる。
★HTMLもCSSもメンテナンス性、SEOを重視してある。
★http: はhttp:に置換してあるので戻す。

<!--
html,body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;}
p{text-indent:1em;}
div.header,div.section,div.footer{width:90%;min-width:790px;max-width:900px;margin:0 auto;padding:5px;}
div.header{
background:black url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20141102/20141102131729.png) center center;
color:white;
}
div.header{text-align:center;}
h1{margin:60px 5px 0px 5px;}
p{margin:0;font-weight:bold;}
div.header div.nav{width:100%;}
div.header p{margin-bottom:40px;}
div.header div.nav ul,
div.header div.nav ul li{
margin:0;padding:0;
height:48px;
}
div.header div.nav ul{
line-height:48px;
list-style-type:none;
font-size:0;
width:100%;
border-bottom:gray 1px solid;
position:relative;
bottom:-5px;
}
div.header div.nav ul li{
display:inline;
font-size:12px;
}
div.header div.nav ul li a{
display:inline-block;
height:100%;width:100%;
background-size:cover;
overflow:hidden;
text-indent:-100em;
}
div.header div.grobal.nav{height:30px;position:absolute;top:0;left:0;background-color:black;}

div.header div.nav ul li a[title="Home"]{
width:16.25%;
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150415/20150415160627.png);
}
div.header div.nav ul li a[title="Menue"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150415/20150415164137.png);
width:17.5%;
}
div.header div.nav ul li a[title="Location"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150415/20150415164136.png);
width:23.1%;
}
div.header div.nav ul li a[title="Reservation"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150415/20150415165803.png);
width:24.8%;
}
div.header div.nav ul li a[title="Staff"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150415/20150415164138.png);
width:18.3%;
}

div.header div.nav ul li a[title="Garary"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150428/20150428001729.png);
width:25.1%;
}
div.header div.nav ul li a[title="FeedBack"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150428/20150428001727.png);
width:32.1%;
}
div.header div.nav ul li a[title="HouseMassageService"]{
background-image:url(http://cdn-ak.f.st-hatena.com/images/fotolife/j/japanesemassagemasa/20150428/20150428001732.png);
width:42.7%;
    • good
    • 0

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