• ベストアンサー

タグのかけら

HTMLでテーブルを真ん中に表示したい場合、    table align="center"  (簡略してます) と入力しますが、左によせる場合 centerをleft に変更するか、 align 全体を削除するかと思います。 ただ都合でしょっちゅう移動させるので、わたしの場合 " の部分だけをカットして残りはそのままにします。 その他の場合でも面倒で < > などをそのままにしたりもします。 特に今は問題ないのですが、こういうタグのかけらみたいなものはやはりあとでなにかしら影響がでるものでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • piyotty
  • ベストアンサー率44% (62/138)
回答No.1

影響がでる可能性があります。 同じようなことをやった結果、突然原因不明のエラーが発生し、修復に非常に時間がかかったことがあります。 中途半端に残したタグが、正規のタグの実行を阻害してしまったのが原因でした。 不要なタグはきちんと削除することをお勧めします。 自分自身が修正時に手間取るだけなく、ページ閲覧者に対しても「表示遅延」や「ブラウザエラー」の原因となって迷惑をかけることになります。 例に書かれているような「ページ内のテーブル位置をしょっちゅう変える」場合は、いちいち削除しなくても、中央寄せと左寄せのタグをページ内に両方記述しておき、必要に応じて不要な行をコメント化することで対応できると思います。

ame-sanc
質問者

お礼

ありがとうございます。予想ではあまり影響は出ないけど、削除したほうがいい・・という答えかとおもいきや、かなり問題があるんですね。 大変参考になりました。質問してよかったです。やめるようにします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • n_kaname
  • ベストアンサー率22% (694/3099)
回答No.3

IEはタグが不完全でも、時としてエラーを出しつつ表示してくれます。 「"」だけ削除した場合などは要注意です。 影響はなくても、汚いタグはちょっと気が引けます。 やはり綺麗に書かれていると気持ちが良いし、後で修正時に時間が掛かったり、混乱しなくて済むので。

ame-sanc
質問者

お礼

考えてみれば、あとで修正したりするときに " だけ削除だとよけいわかりにくいかもしれませんね。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.2

使用するブラウザの種類やバージョンによっては、エラーがでたり表示の体裁がおかしくなる可能性があります。

ame-sanc
質問者

お礼

影響あるみたいですね。参考になりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 罫線タグ

    <hr>タグを使って文字のすぐ下に罫線を引き<div align="left">で左揃えにしてるのですが、 現在使用してるブラウザはIE6.0ですが、その他のブラウザで見ると オペラもfirefox、IE7・0などは左指定にも関わらず罫線が真ん中に来てしまいます。 他のブラウザで見てもちゃんと指定された場所にくる罫線タグはほかに何があるのでしょうか?

    • ベストアンサー
    • HTML
  • 入れ子になっているHTMLタグも抜き出したい

    現在、/^(<([\w]+)[^>]*>)(.*?)(<\/\\2>)/という正規表現で 再帰的に処理させてHTML部分のみカットしています。 が、 <table border="1" cellpadding="2" cellspacing="0" align="right" style="margin-left:1em"><tr><td colspan="2" cellspacing="0" cellpadding="2"><table align="center" border="0"><tr><td colspan="2" align="center">aaa</td></tr></table></td></tr></table> こういった同じタグの入れ子状態になっている事を想定していなかった為 正しく抜き出しが行えず問題が発生しています。 しかし、現状の処理でずっと動作させてきたので、出来るだけ処理を変更せず 上記HTMLにも対応させたいです。 何かいい正規表現か、同等の処理はありませんでしょうか?

    • 締切済み
    • PHP
  • cssのことでわからないことがあります。

    こんにちわ。 私はFC2ブログを使って自作テンプレートを作っているのですが、テーブルで組んだ一つのコンテンツを真ん中に配置したいのですが、cssでmargin-raight:auto、margin-left:auto;にしても真ん中に配置されません。 margin-left:300px;と入力すれば左に300pxの余白を作ることはできるのですが・・・ 何故なんでしょう? 後HTML上で<div align="center">~</div> で囲むと真ん中に配置されます。 私としてはcssでレイアウト全てを管理したいのでお願い致します。

  • tableタグの枠線について

    tableタグで個別にborderを設定している箇所のみまとめて色を指定する方法って何かありますでしょうか? 【補足】 1つのHTML内において、 <table border="0" align="center"> … </table> で囲まれたtableは枠線を表示せず、 <table border="1"(或いは2以上) align="center"> … </table> で囲まれたtableは指定した色の枠線にしたいのですが…。 出来れば、個別のtableにクラスを指定して…という方法は、適用したいtableが湯水のごとく大量にあるので避けたいです…。

    • 締切済み
    • CSS
  • <img>タグにCSSのclass設定可能?

    <img>タグにスタイルシートのclassは、直接設定できるのでしょうか? 例えば,以下のようにテーブルの中にexample.jpgという画像があるとします。 <table border="4" width="250"> <tr> <td align="left"> <img src="example.jpg" width="100" height="100" borde="0"> </td> </tr> </table> この場合、<td align="left">とあるのでexample.jpgはセルの中で左揃えになって表示されます。 質問1: ここで、スタイルシート使用して、<td align="left">のまま、example.jpgをセルの中で中央揃えにして表示したいとします。また、スタイルシートを使用して、example.jpgの上下には10pxのマージンを設定します(ここでは、スタイルシートに関する質問のため、あえてhspaceは<img>タグに使用しません。)。スタイルシートの指定は、<head></head>内で行なうことにします。 この場合、以下のように<img>タグの中に直接classを設定できますか?できない場合は、その理由、正しいやり方等をお教え下さい。 <head> <style type="text/css"> .abc{ text-align:center; margin-top:10px; margin-bottom:10px: } </style> </head> <table border="4" width="250"> <tr> <td align="left"> <img class="abc" src="example.jpg" width="100" height="100" borde="0"> </td> </tr> </table> やはり、<div></div>で<img>タグを囲んで、 <head> <style type="text/css"> .abc{ text-align:center; margin-top:10px; margin-bottom:10px: } </style> </head> <table border="4" width="250"> <tr> <td align="left"> <div class="abc"> <img src="example.jpg" width="100" height="100" borde="0"> </div> </td> </tr> </table> などとするしか方法がないのでしょうか? 質問2: また、スタイルシートを使用せずに、上記のテーブルで<td align="left">のままexample.jpgを中央揃えにする方法はあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • tableタグに右に回り込みの位置

    tableタグに右に回り込みを入れたのですが<table align="left"> CSSのでtable全体と回り込みをした文字を上の方に移動させたいのですが これが回り込みをした文字しか移動しなくて困っています。 <div style="position:relative; bottom:20px"> <table border=1 align="left"> <tr> <td>表の内容</td> </tr> </table> 回り込み </div> が例えなのですが、何か打開策など御座いませんか?

  • HTMLのタグで、「上下中間位置」は?

    HTMLのタグで、左右の真ん中は<center></center>ですが、 上下の真ん中はどのようなタグを使いますか?

  • pタグ内、一部の画像のみ左に配置したいとき。

    ホームページの記事のページをDIVタグでくくって、 その中の「p」タグ内の画像は中央に配置されるように指定しているのですが、 一部の画像のみ、左に配置したいのですが、どのようにすれば良いでしょうか? できればCSSで行いたいです。 ちなみにホームページは ​http://www.k-ban.net​ です。こちらの各コンテンツのページ中央に掲載される画像についてです。 左に配置したい画像前後をdivでくくり、align=left指定したのですが、その<p>~</p>全体のCSS設定が崩れ、且つ画像は真ん中のままでした。 <diV id=""> <p> <img>・・・・</img> </p> </div> という形です。 宜しくお願いします!

    • ベストアンサー
    • HTML
  • 画像の高さを指定するタグについて

    (画像)ああああああああああああああ ああああああああああああ 上のように文章の頭に小さな画像を貼りたいのですが <img src="http://xxxx.gif" align="middle" ・・・ と、「align=center」または「align=middle」とすると、IEでは文字の真ん中にきても、Firefoxだと下に来てしまいます。 Firefoxでも真ん中に表示させたいのですが、cssでなく、htmlタグでこれを解消する方法はありますでしょうか。

    • ベストアンサー
    • HTML
  • アメブロhtmlのタグの使用

    アメブロを利用してますが、htmlのタグで表を作成しました 表は作成出来たのですが、タグ利用部分が記事の上下の真ん中になってしまいます(画像参照) どの様にしたら上詰めに表示されるのでしょうか? テーマはカスタマイズテーマで全てデフォルトで使用してます。 (記事内容) <table border="3" width="100%"> <tr> <td height="100">指定なし</td> <td align="left">左寄せ</td> <td align="center">中央揃え</td> <td align="right">右寄せ</td> </tr> </table>