- ベストアンサー
[CSS]枠線がうまく出来ない。
商品名と価格のリストを掲載しようとしています。 1列目に商品名、2列目に商品名と価格が引っ付かないように空白用枠(幅15px)、3列目に価格を掲載しています。 当初は枠に線を引こうとしたのですが、項目名なども枠内に入ってしまうため、カッコ悪かったです。 なので、TDにCSSで枠線を引こうと考えました で、色々とやってみたのですが、以下の問題が… (ソースを張ろうと思ったのですが、文字数制限に引っかかっちゃいました。) 1.なぜか上だけ濃い。後は薄い? 2.行の間が開かない(枠線が引っ付いてしまう) なんとも説明が下手ですみませんが、こんな状況です。 綺麗にするにはどうしたらいいでしょう?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず、カラー値の後ろにセミコロンが無いように見えますが。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>border-color: #006699 の後にも「;」が必要です
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
答えられるかどうかわかりませんが、(多分他の人が答えてくれるでしょう) とりあえず、補足でソースを張ってください。
補足
ありがとうございます。その指摘がつくのを待ってました。 <STYLE type="text/css"> <!-- .l { /* リスト */ border-style: solid; /* 枠の形 */ border-color: #006699 border-top-width: 1px; /* 上の枠 */ border-bottom-width: 1px; /* 下の枠 */ border-left-width: 1px; /* 左の枠 */ border-right-width: 0px; /* 右の枠 */ padding-top: 5px; /* 上の余白 */ padding-bottom: 5px; /* 下の余白 */ padding-left: 10px; /* 左の余白 */ } .a { /* 間 */ border-style: solid; /* 枠の形 */ border-color: #006699 border-top-width: 1px; /* 上の枠 */ border-bottom-width: 1px; /* 下の枠 */ border-left-width: 0px; /* 左の枠 */ border-right-width: 0px; /* 右の枠 */ padding-top: 5px; /* 上の余白 */ padding-bottom: 5px; /* 下の余白 */ } .p { /* 価格 */ border-style: solid; /* 枠の形 */ border-top-width: 1px; /* 上の枠 */ border-bottom-width: 1px; /* 下の枠 */ border-left-width: 0px; /* 左の枠 */ border-right-width: 1px; /* 右の枠 */ border-color: #006699 padding-top: 5px; /* 上の余白 */ padding-bottom: 5px; /* 下の余白 */ } --> </STYLE> とりあえず、こんな感じです。
お礼
ありがとうございます。 無事修正できました。