• ベストアンサー

スタイルシートの細ーい線

スタイルシートで細い線にするには、どうすれば よいのでしょうか。 過去ログをいくつか参照させていただたいたのですが (http://www.okweb.ne.jp/kotaeru.php3?q=325031 等) これだと、となりあったセル同士だと互いの枠線が 重なって2本の線になってしまいます。 テーブルの入れ子以外で、いわゆる「一本線」で スマートに表現する方法はないでしょうか。 以前見たことがあるのですが。

  • naru
  • お礼率76% (155/202)
  • CSS
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.1

左右の隣り合わせのテーブルとすると 左のテーブルの右線(ボーダー)は設定して 右のテーブルの左線は設定しなければ良いわけです。 例えば 縦2行、横2列の表では <TABLE style="width : 300px;height : 100px;" cellspacing="0"> <TBODY> <TR> <TD style="border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-top-color : lime;border-right-color : lime;border-bottom-color : lime;border-left-color : lime;width : 100px;"> </TD> <TD style="border-width : 1px 1px 1px 1px;border-style : solid solid solid none;border-color : aqua aqua aqua aqua;width : 200px;"> </TD> </TR> <TR> <TD style="border-width : 1px 1px 1px 1px;border-style : none solid solid solid;border-color : fuchsia fuchsia fuchsia fuchsia;width : 100px;"> </TD> <TD style="border-width : 1px 1px 1px 1px;border-style : none solid solid none;border-color : black black black black;width : 200px;"> </TD> </TR> </TBODY> </TABLE> こんな感じになると思います。 コピペしてご確認ください。

naru
質問者

お礼

またもや回答、ありがとうございます。少し感動して しまいました。只今さっそく確認させていただき ました。2度も初心者の質問にお付き合いください まして、心よりお礼申し上げます。

関連するQ&A

  • スタイルシートを使うとボーダー関連設定の挙動が変わる?

    tableタグには、 bordercolordarkと、bordercolorlightがありますが、 スタイルシートには、border-colorしか指定出来ません。 tableタグでbordercolorを指定すると格子状に全体の枠線に反映されるのに対し、 スタイルシートでtableタグにクラス指定でborder-colorを記述しても、外枠しか反映されません。 この変の挙動の決まりがよく分からないのですが、 どなたかお詳しい方はいらっしゃいませんでしょうか? ちなみに、今実現したいことは、 tableに立体感の無い枠線(影なし1色)を付け、各セルを区切る線も同色で書きたいのです。 外枠だけは少し太めにし、一番上の行は見出し行とし、枠線と同色で塗りつぶすので、その塗りつぶしたセルと枠線との間に溝が出来ないようにしたいのです。 また、文字数制限があるので、極力スタイルシートを利用して、同じコードを書かないようにしたいのです。 ややこしくて恐縮ですが、お知恵をお借りしたくお願い致します。

    • ベストアンサー
    • HTML
  • tdにスタイルシートをかけると、入れ子にすると文字が小さくなりすぎてしまいます

    どうしてもテーブルでレイアウトしなければいけない状況にあります。 それで、文字のサイズを下げようとtdにスタイルシートをかけると、テーブルレイアウトなので入れ子になっているところが文字が小さくなりすぎてしまいます。 td{ font-size:80% } としています。 こういった場合、入れ子の中には影響しないようにする方法、もしくはほかの方法がありましたら、ご教授お願いいたします。

    • ベストアンサー
    • HTML
  • 線のスタイル(太さ)をまとめて変更できないものでしょうか?

    はじめまして。 現在、エクセルで表のようなものを作成しているのですが、作った枠線がPDFで印刷するとなぜか、太い部分と細い部分でバラバラでした・・・ 特にいじった記憶はないのですが・・・ 普通に印刷すると問題なく線の太さは均一なのですが、過去の質問を見たところ、線のスタイルを点線にすれば細い線ができるとわかったんですが、ひとつひとつ枠を作り直すのが、とても面倒です・・・ できればまとめて線の太さを指定できれば非常にありがたいのですが・・・ そのようなことは可能でしょうか? どうかよろしくお願いいたします。

  • cssでテーブルで細い線

    スタイルシートを使って 1ピクセルの細い線にしようと、 サンプルのように以下のようにしてみましたが 中の線(td?)が二重になってしまいます 一線にするのにどのようにすればイイですか? ―――――――― .table2 { width: 400px; /* テーブルの横幅 */ border-collapse: collapse; /* 枠線の表示方法 */ border: 1px #1C79C6 solid; /* テーブル全体の枠線(太さ・色・スタイル) */ background-color: #FFFFFF; /* 背景色 */ } .table2 TD { border: 1px #1C79C6 collapse; /* セルの枠線(太さ・色・スタイル) */ } ―――――――――――――― <TABLE CLASS="table2"> <TR> <TD>WebデザインA</TD> <TD>WebデザインB</TD> </TR> <TR> <TD>WebデザインC</TD> <TD>WebデザインD</TD> </TR> </TABLE>

    • ベストアンサー
    • CSS
  • 画像をURLに変換(http://××)したいのですが・・・

    マイピクチャーにある画像を加工してホームページのスタイルシート(CSS)に使いたいのです。   http://×××のようなURLに変換したいのです。過去ログなどを探してみましたが自分では理解できませんでした。  お手数ですがご教授お願いします! 過去ログ→http://okwave.jp/kotaeru.php3?q=1739889

  • テーブルをふちどる線

    ホームページ制作初心者のものです。 Dreamweaver4でHPを作ろうと思い、様々なページを見ながら勉強中の者です。 最近よく見かけるのですが、テーブルで組んだと思われる枠に色のついた細い線を使ったものが多くみられるのですが、あれはどのようにしているのでしょうか?? テーブルの枠線といったら、あのグレーの物しかできないものと思っていたのですが...。 自分なりに考えて、テーブルの入れ子を駆使しして作ることはできたのですが、どうやら違ったやり方があるような気がします。 もしかして、とっても簡単なことなのかもしれませんが、ご存知の方、どうかお教えください。 Dreamweaverでできるのでしょうか?

    • ベストアンサー
    • CSS
  • スタイルシートの反映

    こんにちは。 過去ログを検索してみたのですが、解決されていなかったようなので、質問させてください。 JSPにスタイルシートを反映させることは可能でしょうか? ふつうのHTMLにスタイルシートは反映できるのですが(Tomcatの中に配置して実行OK)、これをJSPに記述すると反映されません。 どこか凡ミスしているのでしょうか。 それともJSPにはスタイルシートは反映されない? そんなまさか、と思いつつも一応質問させてください。 JSPにスタイルシートを反映させることは可能でしょうか? 宜しくお願いします<(_ _)>

  • テーブルの線を立体じゃなく普通の線にしたい

    普通にテーブルで表を作ると線が立体的になってしまいますよね。 これを、特定のテーブルだけを普通の罫線だけで作られたような表にしたいと思っています。 テーブルを立体でなく罫線にするには、 【例1】 <STYLE type="text/css"> <!-- td{border-style:solid; border-width:1pt 1pt 1pt 1pt;border-color: #000000;} --></STYLE> というスタイルシートを<head>内に書く。 【例2】 <table bgcolor="#000000" border="0" cellspacing="0" cellpadding="0"> <tr><td> <table border="0" cellspacing="1" cellpadding="0"> <tr><td bgcolor="#ffffff">セル1</td><td bgcolor="#ffffff">セル2</td></tr> <tr><td bgcolor="#ffffff">セル3</td><td bgcolor="#ffffff">セル4</td></tr> </table> </td></tr> </table> という入れ子状態にする。 概ねこの2種類の方法が一般的だと思います。 が、【例1】の方法は作るテーブル全てがこのスタイルになってしまいます。 【例2】は小さい表にはいいですが、セルが大量にある表に使うのは無駄が多く、タグが複雑になるので修正時も面倒です。 これを、個々のテーブルに対して例1のようなスタイルシートを使用して作れないものでしょうか? <span>を使って出来そうな気がするのですが、いろいろ試すもののどうもうまくいきません。こういう場合の合理的な方法をご存知でしたら教えていただけますか。

    • ベストアンサー
    • HTML
  • スタイルシートが適用されない

    いつも参考にさせていただいています。 現在index.html内で <link href="../css/style.css" rel="stylesheet" type="text/css"> という形で相対パスでスタイルシートを適用しようとしていますが、適用されません。 実際のフォルダ構成は以下のとおりです。 WEB-INF |__css    |__style.css |__jsp  |__index.html server.xmlのdocBase要素とか関係あるんでしょうか? 以下URLを参考にしましたがわかりませんでした。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1648272 以上宜しくお願いします。

    • ベストアンサー
    • Java
  • テーブル内のスタイルシートについて。

    カテゴリHTMLでよいのか、ちょっとビクビクしているのですが。 テーブルのひとつのセル内で左揃えの文字列と右揃えの文字列を作りたいのです。 スタイルシートを使おうと思ったのですが、 それぞれの文字列に <SPAN STYLE="text-align:left;">むにゃむにゃ</SPAN> <SPAN STYLE="text-align:right;">うにょうにょ</SPAN> と指定をしても全く反映されません。 一つのセル内で左右に文字を振ることは不可能なのでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう