|

■ハイブリッド、リキッドってなんだ??
ファイルメニューからの新規ファイルで以下のダイアログがでます。
その中の「2列をハイブリッドに・・・」
と「2列をリキッドに・・・」とあるのですが、ハイブリッド、リキッドってなんだ??

html のコードを見ると以下のように違う。
ハイブリッドのhtml
/* #sidebar1 に関するヒント:
1. 単位は相対単位であるため、サイドバーで余白を使用することは回避してください。標準に準拠したブラウザでは、余白は全体の幅に追加されるため、実際の幅が不特定の幅になります。
2. サイドバーの値の単位として em が使用されているので、その幅が初期設定のテキストサイズに応じて変化することに注意してください。
3. 「.twoColHybRtHdr #sidebar1 p」ルールで見られるように、div の端と div に含まれるエレメントの間のスペースは、エレメントに左マージンと右マージンを適用することによって設定できます。
*/
/* #mainContent に関するヒント:
1. #mainContent と #sidebar1 の間のスペースは、#mainContent div の右マージンによって設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、この右マージンを削除します。
2. #mainContent div の幅より広いエレメントが #mainContent div 内に配置されると、フローティングエレメントの落下(フローティング状態ではない #mainContent 領域がサイドバーの下に配置されること)が発生する可能性があります。ハイブリッドレイアウトの場合(全体の幅の単位はパーセント、サイドバーの単位は em)、使用可能な幅を正確に計算できない場合があります。ユーザーのテキストサイズが平均よりも大きい場合、#sidebar1 div が広くなるため、#mainContent div のスペースが狭くなります。クライアントが Contribute を使用してコンテンツを追加する予定である場合は、この制限に注意してください。
3. 下の Internet Explorer の条件分岐コメントでは、#mainContent に「hasLayout」を設定するのにズームプロパティが使用されます。これにより、いくつかの IE 固有のバグを回避できます。
*/
++++++++++++++
リキッドのhtml
/* #sidebar1 に関するヒント:
1. 単位はパーセントであるため、サイドバーで余白を使用することは回避してください。標準に準拠したブラウザでは、余白は幅に追加されるため、実際の幅が不特定の幅になります。
2. 「.twoColLiqRtHdr #sidebar1 p」ルールで見られるように、div の端と div に含まれるエレメントの間のスペースは、エレメントに左マージンと右マージンを適用することによって設定できます。
3. 親エレメントが表示された後に Internet Explorer によって幅が計算されるため、単位がパーセントの列では原因不明のバグが発生することがあります。最終的な表示をより正確に予測する必要がある場合は、単位がピクセルの列に変更することができます。
*/
/* #mainContent に関するヒント:
1. #mainContent と #sidebar1 の間のスペースは、#mainContent div の右マージンによって設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、この右マージンを削除します。
2. サポートされている最小解像度(800 x 600)でのフローティングエレメントの落下を回避するには、#mainContent div 内のエレメントを 430px 以下にする必要があります(イメージを含む)。
3. 下の Internet Explorer の条件分岐コメントでは、#mainContent に「hasLayout」を設定するのにズームプロパティが使用されます。これにより、いくつかの IE 固有のバグが回避されます。
*/
+++
これらからマージンとかエレメントの欠落についてちがうみたいだが結局は、よくわからない(^-^;
なので「2列を固定に・・」を使うことにしました(^-^;
しかしながらこのテンプレートのデザインはなかなか美しいですね(^-^)

■ページ間で、リンクを含む文字列をドラッグ&ドロップで移動したらリンク先が更新されない。改善を求む。
DreamWeaverの不完全な点をまた発見してしまった。
たとえば、ページの中の「参考リンクはこちら」のような文字列を別のページにドラッグ&ドロップで入れたとする。
通常ならリンク先のURLも相対的な場所を計算して、更新するのが普通というものだが、DreamWeaverでは一切更新されない。
このままではリンク切れのままとなる。手作業でリンクを修正するしかない。
改善を求む。
2008.6.9

■テンプレートの出来が悪い
(1)サイト外のファイルがあるとする。
(2)そのファイルにリンクをもつテンプレートを作るとリンクは絶対パス(file:///HardDrive/file.html--みたいな)になる。このままではアップロードしても動作しないので、そのリンクを相対パスに手作業で修正しておく。
この作業事態めんどくさい。
(3)このテンプレートを使用して新規にファイルを作る。
なんと、リンクは絶対パス記述に書き換えられてしまう。。なんという無意味なことを。。
これ、使い物にならないですね。
Goliveのステーショナリーやコンポーネント機能がよっぽど賢かったよ。

■ドキュメント相対パスとサイトルート相対パスの違いについて
・通常はドキュメント相対を使いましょう。これはアップロードする前にブラウザで確認するためです。
以下、アドビのページから抜粋
アップロードする前に、ブラウザを使用してローカルでページをプレビューする場合は、ドキュメント相対パスを使用する必要があります。Dreamweaver とは異なり、Internet Explorer や Netscape ブラウザはローカルのルートフォルダの定義を関知できないため、参照可能となるのは現在表示中のドキュメントに対する相対パスだけとなります。アップロード前にブラウザを使用してローカルでファイルを表示させたいという多くのユーザーの要望に応えるため、 Dreamweaver のデフォルトでは、リンク先ファイルや挿入イメージにドキュメント 相対パスが使用されています。イメージやほかの HTMLページへのリンクを挿入する前にファイルが保存されなかった場合は、現在のページの場所について Dreamweaver では参照できないため、以下のようなパスが生成されます。
file:///HardDrive/Desktop Folder/localRootFolder/subfolder/subfolder/images/content.htm
または
file:///C:/Desktop/localRootFolder/subfolder/subfolder/images/content.htm
これらのパスは、ユーザーが使用しているワークステーション上におけるパスであり、リモートサーバーにファイルをアップロードした場合は正しく機能しません。
・サイト外のファイルについても上のような表示になるので手作業で直さないといけないようです。。。
これ、簡単にする方法しりませんか?? |