Search
Globle Translator




人気ブログランキングへ


random image random image 05371310217 p1000096 p1000064 random image dvc00005 random image random image random image random image dvc00007 random image random image random image
カレンダー
2010年7月
« 6月    
 1234
567891011
12131415161718
19202122232425
262728293031  
アーカイブ
カテゴリー

<table>か<div>か。

webの外枠などのレイアウトを規定する時、いまだに<table>を多用してしまう。レイアウト時には<div>と頭では分っていても、いつもクセで<table>を使ってしまうんだな。初めの頃は、まともに指定できるの<table>だけだったしな。

この前、JSDF.ORGのデザインを破棄したが、しこしこと作り直している。今のところ、レイアウト指定はすべて<div>で書いているが、やはり思い通りにならない所があってイラッとする。<table>の誘惑に負けてしまいそうだ。

ところで、なぜ<table>じゃだめなのか?このあたりはいろんなサイトで議論されているが、定義的には<table>は表を作成するための構文であって、レイアウトに使用すべきでない!といった事が挙げられる。では、定義だけの問題で、なにか弊害があるのかと言えば、

  • googleなどの検索ロボット対策としてはマイナス
  • HTMLファイルが重くなる

などの問題があるようだ。まあ、それだけと言えばそれだけなんだけどな。特にファイルの重量なんて、全体的な回線速度が向上してるので、さほど問題がないように思うが・・・

俺個人のマイナス面としては、ただ単に「恥ずかしい」だけ。「今どき、<table>でレイアウト定義はねーよ」と思われてしまのが、いささか恥ずかしい。でも、<table>に慣れ親しんでいるので、こまやかなレイアウト表現ができてしまうんだなぁ。

まま、JSDF.ORGにしてもcombat.chにしても、できるだけ<div>でコードを書いていこうと思う。あくまでも予定ではあるが・・・。

関連する投稿

One Response to “<table>か<div>か。”

Leave a Reply