HTML

文字コード

今までサイト作成時にあまり気にしていなかった文字コードですが、YAHOO!をはじめGoogleやMSN、livedoorなど大手検索サイトがほとんどutf-8を用いていたので、それに倣ってshift_jisから変換してみた。 注意点など。 ・htmlファイルヘッダーに書くutf-8文字…

WebARENAで.htaccessを用いてwwwあり・なし統一、index.htmlあり・なし統一させる方法

SEOを考えたサイト制作初期にやるべきこととしてwwwあり・なし統一、index.htmlあり・なし統一があります。今まで某サーバーにてドメイン直下に.htaccessファイルを入れてRewriteEngine on RewriteBase / RewriteCond %{THE_REQUEST} ^.*/index.html Rewrite…

IE6などで横スクロールバーが生じてしまうバグ対策

CSSファイルでhtml{overflow-x:hidden;}と一行書き加えます。これで横スクロールバーは消えます。 しかし問題も。ウィンドウサイズを細くしたときも横スクロールバーが出てこないので、サイトをスクロールして見ることができなくなります。IE6なんてもうほと…

色見本

HP作りに欠かせない配色の設定。 背景やborderなどサイトの雰囲気を左右します。以下は色見本のサイト。http://www.finitojapan.com/cltable.htmlhttp://color.uic.jp/http://www.colordic.org/http://www.colordic.org/blend.php

robots.txt ロボット排除

検索ロボットに特定のページを閲覧されないようにorさせるように指示する。 ルートフォルダ(ドメイン直下)にrobots.txtという名前のファイルを作る。ファイル記述法は User-agent: * Disallow:url User-agent: *は全てのUser Agentに対してという意味。特…

yahoo!でのキーワード率調整

class="robots-nocontent"というクラス要素を指定することでクローラーにその部分を無視させられる。ヘッダーやメニュー部分でのキーワード調整などに有効。

上下左右の余白幅を揃える

contentの幅、高さがディスプレイの大きさ以下で固定されているときなどに使える。 (body) (div id="contents") (/div) (/body) の場合、CSSファイルに #contents { width: 920px; height: 580px; position: absolute; top: 50%; left: 50%; margin: -310px …

HTML文法採点

http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html

HTML 構造化

①見出し hx ②段落 p ③リスト li ④強調 strong 同一段落(p要素内)でキーワードを重複させない。

dt dd dl 定義タグ HTML構造化

(dl) (dt)定義1(/dt) (dd)解説1(/dd) (dt)定義2(/dt) (dd)解説2(/dd) (/dl) 定義1 解説1 定義2 解説2 (dl conpact="conpact") (dt)定義1(/dt) (dd)解説1(/dd) (dt)定義2(/dt) (dd)解説2(/dd) (/dl) 定義1 解説1 定義2 解説2

ol、ul、li リストタグ HTML構造化

(ul) (li)こめ(/li) (li)さけ(/li) (li)みそ(/li) (/ul) ・こめ ・さけ ・みそ (ol) (li)こめ(/li) (li)さけ(/li) (li)みそ(/li) (ol) 1. こめ 2. さけ 3. みそ

カラーコード

http://www.finitojapan.com/cltable.html

特殊文字

http://e-words.jp/p/r-htmlentity.html

バナー

簡単バナー Version2.0 http://www.netwalker.ne.jp/~punpun/kbanner/help/

センタリング

bodyのセンタリング。左右の余白幅を同じにする方法。モダンブラウザではスタイルシートに body{ margin-left:auto; margin-right:auto; } と書けばよい。が、これは古いIEや互換モードでは読み込めないので左詰めで表示されてしまう。古いIEや互換モードで…

titleタグ、descriptionタグ、keywordタグ

タイトル 最重要。 (記事タイトル) (カテゴリ) (サイト名) のように書く。 meta name="description" content="(80字程度の文章)" Yahooでは表示されない。googleでは表示されるが、敢えて何も書かずに検索結果にマッチした箇所をロボットに自動で表…

ファビコン

お気に入りに登録(ブックマーク)したときに表示されるアイコンタグにと書く。type="image/vnd.microsoft.icon"は.ico形式の指定。 image/gifやimage/pngでもよいが、 IEでは.icoしか対応していない。 ファビコン作成は http://www.favicon.jp/ でできる。…

スタイルシート4

メインカラムとサイドカラムの高さを揃える方法。 ex) #container { width:340px; height:auto; overflow:hidden; } #container .main { float:left; width:160px; padding-bottom: 30000px; margin-bottom: -30000px; } #container .side { float:right; wi…

スタイルシート3

余白marginは外余白、paddingは内余白の指定。#{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }で上、右、下、左の順に指定できる。margin-topなど個別指定も可。 right,-bottom,-leftなど。 marginはマイナスの数も指定可。 枠線#{ border-style:sol…

スタイルシート2

リンクまわりの指定A:link { color: #0000ff; } 未訪問 A:visited { color: #0000ff; } 訪問済 A:hover { color: #ff0000; } onカーソル で全体の指定ができる。順番はこの順でないとうまく機能しない。 全体指定をすると、各classやidで指定したものが反映…

スタイルシート1

タグ内に ファイル名.css内 {margin:0;padding:0;} 各ブラウザでの基準合わせ body{} body指定 .xxx class指定 #xxx id指定

ssi

ページの共通部分の外部化。 ヘッダー、フッター、ナビゲーション(メニュー、コンテンツ)部などに適用。ssi専用フォルダを作る。 深い階層に→相対パスで指定。 (!--#include file="ファイル名"--) 浅い階層に→絶対パスで指定。 (!--#INCLUDE VIRTUAL="ファ…

正規化

をタグに入れる。 指定したURLがそのページの正規のページだとrobotに伝える。 特にindex.htmlなどを./に正規化するときに使う。 リンクジュースの操作にも。