のんびりだらだらあれとかこれとか…
あれとかこれとか (Lefty)


というわけで、原因です。ちょっと技術用語多目で。

今回の現象は、
「カスタムメタル」「カスタムブルー」で、
HTMLの編集を行う時(*1)に、自己紹介の部分のテーブルの、
nowrap属性が消えてしまうのが原因です。

基本的に自己紹介部分のテーブルはnowrapを指定するようにできているのですが、
カスタムフリー(およびシンプル~系のテンプレート)が、
「td align="left" nowrap="nowrap"」
と指定しているのに対して、カスタムブルー、カスタムメタルは
「td align="left" nowrap」
という指定になっていました。

で、アドバンスのHTML編集を行うと、セキュリティ対策なのか、XHTML準拠の形式で保存されるみたいです。
(編集前になかった、imageタグの " /"が編集後には追加されているなど。)
それの関係で、XHTML準拠の属性指定方法で書いていないカスタムブルーとカスタムメタルのnowrap属性は、保存時に削除されてしまうようです。

…要するに、カスタムメタル、カスタムブルーのHTMLテンプレートの設定がおかしいということなんです。

…というか、めんどくさかった…この記事。まあ結構こういうの好きだけど…。
とりあえず何よりHTMLソースの画像処理が一番面倒。

 (TIPS:アドバンスで自己紹介欄が縦書きになる場合に戻る)



(注)
*1 アドバンスだとCSSとHTMLの編集は1画面なので、CSSの編集を行った時点でHTMLの編集を行ったことになります。

コメント ( 1 ) | Trackback ( )



アドバンスで自己紹介欄が縦書きになる場合:
アドバンスでCSSやHTMLや編集をおこなうと、自己紹介欄のレイアウトが崩れる場合があり、修正するためにはHTML部分の修正を行う必要がある。


…これTIPSというよりはバグ対応かも…。

gooブログアドバンスで、
テンプレートに「カスタムメタル」または「カスタムブルー」を選択。
そのまま「テンプレートの編集」を行い、保存すると、
自己紹介欄が下の画像(図1)のように、「性別」「都道府県」が縦書きになってしまいます。
(カスタムブルーテンプレートで確認)

 (図1)



で、対処法ですが、2つの方法があります。


 (図2)

1.列の%指定を削除する
  HTML編集で、「性別」の部分にある%指定(上図2の赤で囲んだ部分)を削除します。


 (図3)

2.nowrap属性の追加
  HTML編集で、「都道府県」「自己紹介」の部分(上図2の青で指定した部分)に
  nowrap = "nowrap" を追加します。


 (図4)

1の方法は今回細かい調査をする前に「とりあえず」で対処した方法。
レイアウトが崩れる前に戻すのであれば2の方法をお勧めします。

私は、1表示のされ方がどちらかというと好きなので、あえて1の対処のままにしました。



それで、この原因は…多少専門的な話だし、こちら↓で解説します。
アドバンスで自己紹介欄が縦書きになる場合。(補足)
コメント ( 7 ) | Trackback ( )