2003年に HTML 4.01 Strict でサイトを立ち上げ
2005年に XHTML 1.0 Strict に移行しましたが
局所的処置を行っただけのサイトを根本的に見直してみようと考えている。
2008-07-05
2008-04-16
ggiw_mobile の CSS 変更
1.投稿日の表示を大きめに変更し
h2.date-header {
padding-top: 15px;
color:$footercolor;
padding-bottom:0px;
margin-bottom:0px;
font-size: 120%/*90%*/;/*update by ggiw*/
}
2.投稿の上部と下部に若干の隙間を設けました
.post-footer {
color:$footercolor;
margin-top: 30px;/*update by ggiw*/
margin-bottom: 30px;/*update by ggiw*/
}
h2.date-header {
padding-top: 15px;
color:$footercolor;
padding-bottom:0px;
margin-bottom:0px;
font-size: 120%/*90%*/;/*update by ggiw*/
}
2.投稿の上部と下部に若干の隙間を設けました
.post-footer {
color:$footercolor;
margin-top: 30px;/*update by ggiw*/
margin-bottom: 30px;/*update by ggiw*/
}
2007-09-25
2007-09-09
2007-09-02
2007-03-07
(X)HTMLタグの見直し
先日から体調を崩し、昔買った本を読み直しました。
ドキュメントに対する理解のなさに唖然としています。
ディビジョンとパラグラフの使い方が今でもよく理解できていませんでしたが、
これまで使っていなかった
<q>、
と<blockquote>、
と<pre>、
と<code>、
と<dfn>、
と<kbd>、
と<samp>、
と<var>、
と<tt>、
と<abbr>、
と<acronym>、
と<cite>
おおごとです。
ドキュメントに対する理解のなさに唖然としています。
ディビジョンとパラグラフの使い方が今でもよく理解できていませんでしたが、
これまで使っていなかった
<q>、
と<blockquote>、
と<pre>、
と<code>、
と<dfn>、
と<kbd>、
と<samp>、
と<var>、
と<tt>、
と<abbr>、
と<acronym>、
と<cite>
おおごとです。
2007-02-26
an ultimate weapon for ieMac5.x
先日から、htmlとCSSの修正を行っていましたが。他ではうまくいくのですがieMac5.xでうまくいきません。
うまくいかないというより、大変危険な状態です。
クラッシュしてしまいます。
「プロパティによってはinheritは効きません」と古い本に書いてありました。
早速
を
に変更すると、
何ともなかったように振る舞ってくれます。効きませんじゃありません。
少なくとも「color: inherit;」のときは、大爆発です。
とても危険です。
うまくいかないというより、大変危険な状態です。
クラッシュしてしまいます。
「プロパティによってはinheritは効きません」と古い本に書いてありました。
早速
{
color: inherit;
}
を
{
/*¥*/
color: inherit;
/**/
}
に変更すると、
何ともなかったように振る舞ってくれます。効きませんじゃありません。
少なくとも「color: inherit;」のときは、大爆発です。
とても危険です。
trick for ieWinAll and ~ieMac5.x
特定のブラウザに適用したり、しなかったり。
1.~ieWin6には適用されないが
ieMac5.xには適用される
2.ieMac5.xには適用されない
3.ieWin6.x(Standard)だけには適用しない
4.ieWin7とMOSeに適用する
5.MOSeだけに適用する
、ということです。
うまく利用すると、こんなことができます。
例1
これは、ieWin6.x以下とieMacに適用しない。
つまり、ieWin7とMOSeだけに適用する。
例2
これは、ieWin7以下とieMacに適用しない。
つまり、MOSeだけに適用する。
ちょっとしたパズルです。
1.~ieWin6には適用されないが
ieMac5.xには適用される
html>body ~ {
property:value;
}
2.ieMac5.xには適用されない
~~~{
property/**/:/**/value;
}
3.ieWin6.x(Standard)だけには適用しない
~~~{
property/**/:value;
}
4.ieWin7とMOSeに適用する
html[xmlns] ~~~ {
property:value;
}
5.MOSeだけに適用する
html[xmlns]>/**/body ~~~ {
property:value;
}
、ということです。
うまく利用すると、こんなことができます。
例1
html>body ~~~{
font-size/**/:/**/xxx;
}
これは、ieWin6.x以下とieMacに適用しない。
つまり、ieWin7とMOSeだけに適用する。
例2
html[xmlns]>/**/body ~~~{
font-size/**/:/**/xxx;
}
これは、ieWin7以下とieMacに適用しない。
つまり、MOSeだけに適用する。
ちょっとしたパズルです。
2007-02-25
htmlの修正
htmlの構造を確定する
~ieWin5.5対策を採る
各種コンテンツを記述。
見栄えの全体調整を行う
ヘッドバー。
メニューのスキップや、ラベル、ロゴの表示
メニューをスキップし本文"#main_contents"へジャンプ。
サイトマップの表示(サイトマップは未作成)
ラベルhb_label.jpgの表示
「トップページ」
"http://www.venus.dti.ne.jp/ggiw/"へジャンプ
ロゴhb_logo_02.gifの表示
「上鹿川の日々・つりの生活」
"http://www.venus.dti.ne.jp/ggiw/ggiwfish/"へジャンプ
ヘッドメニュー。
各メインへジャンプ。
リスト<ul id="head_menu">を使用
額縁
"frame"等へ名称変更を行うこと
パンくずリスト
本文の見栄え調整。
空の<div>
本文のはじまり。ジャンプの目標になっている。
本文中のイメージ表示領域を確保するため使用
「注意」「コメント」「サイズ」等のクラスを作成すること
の
の
調整
に内包された"p"
の調整
の調整
「曲名」「作詞」「作曲」「編曲」等のクラスを作成すること
「くり返し」等のクラスを作成すること
default_10.jsで付加される
以上を基本とし、必要に応じ外部スタイルシートを作成、読み込み上書きで調整する。
基本外部スタイルシートは"default_2007_00.css"とする。
最初に、
@import "default_2007_01.css"命令を行う。
バージョン4には適用可能な宣言だけとすること。
基本的なセレクタ(要素・ID・クラス)に基本的な宣言(プロパティ・値)だけをすること。
基本外部スタイルシート"default_2007_00.css"から「@import "default_2007_01.css"」で読み込む。
ieWin、ieMac専用の外部スタイルシートは極力避け、ハックを使用し上書きすること。
ハックの基本は、
に準じ行うこと
1.<html></html>
2.<body></body>
~ieWin5.5対策を採る
body{
text-align: center;
}
で、センタリングを行い
#plate{
text-align: left;
}
で、#plate要素(全体)の左揃えを行う
3.<div id="plate"></div>
各種コンテンツを記述。
見栄えの全体調整を行う
4.<div id="head_bar"></div>
ヘッドバー。
メニューのスキップや、ラベル、ロゴの表示
4ー1.<div id="go_to_main_contents"></div>
メニューをスキップし本文"#main_contents"へジャンプ。
サイトマップの表示(サイトマップは未作成)
4ー2.<div id="hb_ggiw_label"></div>
ラベルhb_label.jpgの表示
「トップページ」
"http://www.venus.dti.ne.jp/ggiw/"へジャンプ
4ー3.<div id="hb_ggiw_logo_02"></div>
ロゴhb_logo_02.gifの表示
「上鹿川の日々・つりの生活」
"http://www.venus.dti.ne.jp/ggiw/ggiwfish/"へジャンプ
5.<div id="head_menu"></div>
ヘッドメニュー。
各メインへジャンプ。
リスト<ul id="head_menu">を使用
6.<div id="mainContents"></div>
額縁
"frame"等へ名称変更を行うこと
7.<div id="crumbs"></div>
パンくずリスト
8.<div id="layer1"></div>
本文の見栄え調整。
9.<div id=""></div>
空の<div>
10.<h3 id="main_contents" class="bar3"></h3>
本文のはじまり。ジャンプの目標になっている。
11.<div id="div class="img_box_left""><div id="div class="img_box_right"">
本文中のイメージ表示領域を確保するため使用
「注意」「コメント」「サイズ」等のクラスを作成すること
11−1"img_box_left"
の
{ float: left;
width: 21em;
margin-left: 0;
margin-right: 1em;
margin-top: 0; }
11−2"img_box_right"
の
{ float: right;
width: 21em;
margin-left: 1em;
margin-right: 1em;
margin-top: 0; }
調整
11−3.<div id="img_box_left">
に内包された"p"
p{ font-size: 83%;
width: 20em;
margin: 1.67em .3em;
text-indent: 0;
line-height: 1.17em;
font-family: sans-serif;}
の調整
11−4.<div class="mycroon"></div>
の調整
「曲名」「作詞」「作曲」「編曲」等のクラスを作成すること
11−5.<div class="my_song_book"></div>
「くり返し」等のクラスを作成すること
99.<div id="footWarning"></div>
default_10.jsで付加される
以上を基本とし、必要に応じ外部スタイルシートを作成、読み込み上書きで調整する。
修正、改良の要点
外部スタイルシート「default_2007_00.css」
基本外部スタイルシートは"default_2007_00.css"とする。
最初に、
@import "default_2007_01.css"命令を行う。
バージョン4には適用可能な宣言だけとすること。
基本的なセレクタ(要素・ID・クラス)に基本的な宣言(プロパティ・値)だけをすること。
@import "default_2007_01.css"
・
・
body{
width: 45em;
margin-top: 0;
background-color: #ffffff;
color: #000000;
text-align: center;
}
#plate{
text-align: left;
}
・
・
基本的な宣言
・
・
外部スタイルシート「default_2007_01.css」
基本外部スタイルシート"default_2007_00.css"から「@import "default_2007_01.css"」で読み込む。
ieWin、ieMac専用の外部スタイルシートは極力避け、ハックを使用し上書きすること。
ハックの基本は、
body{
/*width: 45em;*//*default_2007_01.cssで宣言済み*/
/*margin-top: 0;*//*default_2007_01.cssで宣言済み*/
margin-left: auto;
margin-right: auto;
padding: 0;/*opr body要素の余白を消す*/
font-size: small;
}
/* ieWin6.x and ieWin7の追加*/
/* replace ieWin5.x~6 with ieWin7. hide from ~ieWin6 */
html > body{
font-size: small;
/* replace ieWin7 with ieMac5.x. for ieMac5.x ¥*//*/
font-size: small;
/*End for ieMac5.x*/
}
/* replace ieWin7 & ieMac5.x with MOSe. hide from ieWin7 & ieMac5.x */
html[xmlns]>/**/body{
font-size: medium;
}
に準じ行うこと
2007-02-24
trick 本文
../diary200y/dialy200ymmdd.html/の本文中の文字サイズを
とりあえず
、としてごまかします。
default_2007_00.cssで使用中止(20100515 変更)
とりあえず
#layer1 {
width: 43em;
margin-left: auto;
margin-right: auto;
line-height: 140%;
}
/*ieWin6.x and ieWin7のdiary200ymmdd.html用に追加*/
#plate #mainContents #layer1{
font-size: 110%;
width: 96%;
}
/* hide from ~ieWin6*/
html > body #plate #mainContents #layer1{
font-size: 112%;
width: 94%;
/*for ieMac5.x ¥*//*/
font-size: 100%;
width: 100%;
/*end for ieMac5.x*/
}
/* hide from ~ieWin7*/
html[xmlns]>/**/body #plate #mainContents #layer1{
font-size: 99%;
width: 43em;
}
、としてごまかします。
default_2007_00.cssで使用中止(20100515 変更)
default trick
トリックのデフォルト
、とするとうまくごまかせます。
body{
margin: 0;
padding: 0;
background-color: #ffffff;
color: #000000;
font-size: small;
ここに、ieWin6.xに適用する値を書く
}
/* hide from ~ieWin6*/
html > body{
font-size: small;
ここに、ieWin7に適用する値を書く
/* for ieMac5.x ¥*//*/
font-size: medium;
ここに、ieMac5.xに適用する値を書く
/*end for ieMac5.x */
}
/* hide from ~ieWin7*/
html[xmlns]>/**/body{
font-size: medium;
ここに、MOSeに適用する値を書く
}
、とするとうまくごまかせます。
2007-02-21
htmlの修正を要する
../diary200y/dialy200ymmdd.html/の表示でhtmlの記述が非構造的である。
<div id="mainContents">
<ul id="crumbs">
</ul>
<div id="layer1" class="article_01">
<div>
<h3 id="main_contents" class="bar3">2007年1月3日</h3>
<div id="head_bar">
に
<p><br class="float-clear" / >
修正と再調整を要する。
ieMac5.xで表示が乱れている。
<div id="mainContents">
<ul id="crumbs">
</ul>
<div id="layer1" class="article_01">
<div>
<h3 id="main_contents" class="bar3">2007年1月3日</h3>
<div id="head_bar">
に
<p><br class="float-clear" / >
修正と再調整を要する。
ieMac5.xで表示が乱れている。
2007-02-20
2007-02-18
trick for Internet Explorer version 7
そういえば私のサイトが、新しいInternet Explorerでどう見えているのかチェックをしていませんでした。
Internet Explorer version 7をインストールすることにしますが、なかなかうまくいきません。
マイクロソフトのサイトは、「あんたのPCには新しいInternet Explorerがお似合いさ」
、というのですが
インストーラーからは、「おまえのマシンにはInternet Explorer version 7は、インストールできないぜ」
、と冷たくあしらわれます。
悩んだすえ、「そうだSP2にアップしてなかった」
、とふと気付きます。
それからが大変です、SP2が何処にあるか分かりません。やっと見つけてインストールするまで半日かかってしまいます。
私のサイトは、Internet Explorer version 7でも何とか見えていますが、少しだけ字が大きいようです。
今までは、
で、ごまかしていましたが ieWin7 はごまかせません。
と
で、ieWin7もごまかすことにします。
外部ファイル「default_100.css」を3カ所訂正して今日の作業を終えることにします。
CSS Validatorの検証も
合格です
Internet Explorer version 7をインストールすることにしますが、なかなかうまくいきません。
マイクロソフトのサイトは、「あんたのPCには新しいInternet Explorerがお似合いさ」
、というのですが
インストーラーからは、「おまえのマシンにはInternet Explorer version 7は、インストールできないぜ」
、と冷たくあしらわれます。
悩んだすえ、「そうだSP2にアップしてなかった」
、とふと気付きます。
それからが大変です、SP2が何処にあるか分かりません。やっと見つけてインストールするまで半日かかってしまいます。
私のサイトは、Internet Explorer version 7でも何とか見えていますが、少しだけ字が大きいようです。
今までは、
#plate{
font-size: 100% !important;
font-size: 91%;
}
で、ごまかしていましたが ieWin7 はごまかせません。
#plate{
font-size: 91%;
line-height: 3em;
}
/* hide from ~ieWin6*/
html > body #plate{
font-size: 85%;
}
/* hide from ieWin7*/
html[xmlns]>/**/body #plate{
line-height: 100%;
font-size: 100%;
}
と
#head_menu li{
font-size: 75%;
line-height: 3em;
}
/* hide from ~ieWin6*/
html > body #plate #head_menu li{
line-height: 220%;
font-size: 60%;
}
/* hide from ieWin7*/
html[xmlns]>/**/body #plate #head_menu li{
line-height: 100%;
font-size: 100%;
}
で、ieWin7もごまかすことにします。
外部ファイル「default_100.css」を3カ所訂正して今日の作業を終えることにします。
CSS Validatorの検証も
合格です
2007-02-17
2007-02-13
登録:
投稿 (Atom)

