sikaku

ナノのHEAD内自動出力メモ

フルカスタムホームページ ナノで自動出力されるHEAD内最上部記述についてのメモです。

自動出力内容

all

head
  1. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
  2. <meta http-equiv="Pragma" content="no-cache" />
  3. <meta http-equiv="Cache-Control" content="no-cache" />
  4. <meta name="viewport" content="width=device-width, initial-scale=1" />
  5. <meta name = "format-detection" content = "telephone=no" />
  6. <link rel="shortcut icon" href="/favicon.ico" />
  7. <meta name="robots" content="noindex, follow" />
  8. <link rel="stylesheet" href="/static/css/smartphone/common.css">
  9. <link rel="apple-touch-icon" href="/favicon_sp.ico" />

※下記項目を削って記載しています

・空行,インデント

・広告用のスクリプト記述

設定、閲覧環境に依る出力差異
  • ホムペ設定 > アクセス禁止・検索避け > 一括拒否

  • ホムペ設定 > 共通HEAD > デフォルトのHEAD内タグ

  • 閲覧端末
    (ガラケー未確認)

各行毎の解説

文字コードの指定
head_01
  1. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
  • shift-jis指定
キャッシュ制御
head_02-03
  1. <meta http-equiv="Pragma" content="no-cache" />
  2. <meta http-equiv="Cache-Control" content="no-cache" />
  • :キャッシュ無効指定(非対応環境用)
  • :ページに変更有りならキャッシュを使わない(キャッシュ自体は行われる)指定
ビューポート
head_04
  1. <meta name="viewport" content="width=device-width, initial-scale=1" />
  • スマホ向けのビューポート設定
  • ページサイズをデバイス幅に合わせ、初期拡大倍率を1にする指定
自動リンク制御
head_05
  1. <meta name = "format-detection" content = "telephone=no" />
  • ios向けの自動リンク制御
  • ページ内の電話番号を自動検出,リンク化を無効にする
ファビコン設定
head_06
  1. <link rel="shortcut icon" href="/favicon.ico" />
  • ブクマ時等に表示されるお気に入りアイコンの設定
検索除け
head_07
  1. <meta name="robots" content="noindex, follow" />
  • noindex, followなので検索結果に載せるのを拒否,ページ内のリンクは辿って良し設定
スマホ向けスタイルシート
head_08
  1. <link rel="stylesheet" href="/static/css/smartphone/common.css">
  • スマホ向けにスタイルシートの読み込み

読み込みCSSを見る

読み込みCSS
  1. body {
  2. margin: 0;
  3. -webkit-text-size-adjust: none;
  4. font-size: 16px;
  5. font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R'
  6. }
  7. img {
  8. border: 0;
  9. }
  10. .clear {
  11. clear: both;
  12. }
  13. .text-red {
  14. color: red;
  15. }
  16. .center {
  17. text-align: center;
  18. }
  19. hr.dot {
  20. height: 1;
  21. color: #CCCCCC;
  22. display: block;
  23. border: 0px;
  24. border-bottom: 1px dotted;
  25. padding: 0;
  26. }
  27. /*--- textarea --*/
  28. textarea {
  29. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
  30. color-stop(1, #fff) );
  31. background-color: #e8e8e8;
  32. -webkit-border-radius: 4px;
  33. -moz-border-radius: 4px;
  34. border-radius: 4px;
  35. border-top: 1px solid #ccc;
  36. border-right: 1px solid #ccc;
  37. border-left: 1px solid #ccc;
  38. border-bottom: 1px solid #999;
  39. padding: 7px 0;
  40. height: 5em;
  41. font-size: 14px;
  42. width: 90%;
  43. }
  44. textarea:focus {
  45. height: 10em;
  46. }
  47. input[type="text"] {
  48. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
  49. color-stop(1, #fff) );
  50. background-color: #e8e8e8;
  51. -webkit-border-radius: 4px;
  52. -moz-border-radius: 4px;
  53. border-radius: 4px;
  54. border-top: 1px solid #ccc;
  55. border-right: 1px solid #ccc;
  56. border-left: 1px solid #ccc;
  57. border-bottom: 1px solid #999;
  58. padding: 7px 0;
  59. width: 90%;
  60. height: 20px;
  61. font-size: 14px;
  62. }
  63. input[type="text"].narrow {
  64. width: auto;
  65. }
  66. input[type="number"] {
  67. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
  68. color-stop(1, #fff) );
  69. background-color: #e8e8e8;
  70. -webkit-border-radius: 4px;
  71. -moz-border-radius: 4px;
  72. border-radius: 4px;
  73. border-top: 1px solid #ccc;
  74. border-right: 1px solid #ccc;
  75. border-left: 1px solid #ccc;
  76. border-bottom: 1px solid #999;
  77. padding: 7px 0;
  78. width: 30px;
  79. height: 20px;
  80. font-size: 14px;
  81. }
  82. input[type="password"] {
  83. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee),
  84. color-stop(1, #fff) );
  85. background-color: #e8e8e8;
  86. -webkit-border-radius: 4px;
  87. -moz-border-radius: 4px;
  88. border-radius: 4px;
  89. border-top: 1px solid #ccc;
  90. border-right: 1px solid #ccc;
  91. border-left: 1px solid #ccc;
  92. border-bottom: 1px solid #999;
  93. padding: 7px 0;
  94. width: 90%;
  95. height: 20px;
  96. font-size: 14px;
  97. }
  98. select {
  99. font-size: 15px;
  100. height: 35px;
  101. margin: 0 0 8px;
  102. padding-left: 10px;
  103. padding-right: 10px;
  104. }
  105. select.wide {
  106. width: 90%;
  107. }
  108. input[type="submit"] {
  109. text-align: center;
  110. width: 80%;
  111. height: 40px;
  112. font-weight: bold;
  113. color: #808080;
  114. -webkit-box-shadow: 0px 1px 2px #808080;
  115. -webkit-border-radius: 4px;
  116. border: 1px solid #b2b2b2;
  117. background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),
  118. color-stop(0.50, #ffffff), color-stop(1, #efefef) );
  119. font-size: 14px;
  120. }
  121. input[type="submit"].narrow {
  122. width: auto;
  123. padding-left: 15px;
  124. padding-right: 15px;
  125. }
  126. input[type="checkbox"] {
  127. width: 25px;
  128. height: 25px;
  129. margin: 10px 10px 10px 0px;
  130. }
  131. input[type="radio"] {
  132. width: 25px;
  133. height: 25px;
  134. margin: 10px 10px 10px 0px;
  135. }
  136. #footer-cr {
  137. text-align: center;
  138. }

これが出力するか選べないのが結構ネックでなあ……

スマホ向けファビコン設定
head_09
  1. <link rel="apple-touch-icon" href="/favicon_sp.ico" />
  • ホーム画面追加時等に表示されるお気に入りアイコンの設定