ページ 11

スタイルシートについて

Posted: 2007年7月12日(木) 14:56
by mami
:( こんにちは。先日はじめてcmsdを使い始めました。やっと自分のホームページ内の更新したい部分に埋め込むことができたのですが、今まで使っていたスタイルシートのfloat指定が解除されてしまいます。
tableなどで囲まないとfloatでは回り込みとか解除されてしまうのでしょうか?
画像を左側に置き、その右横にテキストを配置したいのですが、画像の下側にテキストがきてしまいます。
何かヒントになることがありましたら、お願いいたします。

Re: スタイルシートについて

Posted: 2007年7月13日(金) 12:53
by webmaster
 mamiさん、ご質問ありがとうございます。

 cmsdでは、基本的に(X)HTMLのみを整形対象としており、CSSに関しては
特に何もしておりませんが、マニュアル通りの方法ですと出力結果がXHTMLではなく
HTMLになる為、XHTMLの場合に表示に問題が生じる事があります。

 具体的には例えば、

 <img src="xxx" />

 ではなく、

 <img src="xxx" >

 のように出力されたりします。
 これは、デザイン定義ファイル(xslファイル)の先頭部分のmethod属性が
"html"になっている為に起こる現象です。htmlを指定すると、標準のHTMLに
あわせた出力が行われます。

 今回の事象はそれが原因かもしれません。

 デザイン定義の先頭部分の「method」属性を、"html"から"xhtml"に
変更してみて下さい。

<xsl:output method="xhtml" encoding="EUC-JP" omit-xml-declaration="yes" indent="no" />

 "xhtml"の指定はサーバ環境によっては効果が無い為、その場合は再度ご連絡
下さい。