
下のサイトの「特徴」と「サービス」の蘭の「・」の左端にスペースが空いています。これは、CSSで全ての蘭の左端に全角スペースを空けていることに加えて、「・」の元々の余白スペースがあるためですが、CSSで空けた左端のスペースをこの部分だけ指定して無くすことはできるのでしょうか?
http://co-work-ing.com/detail/osaka/detail-osaka …
他の蘭は左端に全角スペースを空けたままにしたいです。ご教授のほどよろしくお願いします。
No.3ベストアンサー
- 回答日時:
>たしかにご指摘いただいたように、この10px空ける設定を取り消せば一つ一つにclassなどで空白欄を設定すればいいですが、
table.tableDetail tbody tr td{padding-left:0;}
table.tableDetail tbody tr+tr td{padding-left:10px;}
をどこかに書き加えるだけ
class名なんか触る必要はないはずです。
classなど使い方間違ってませんか?
classは、DIVの項目に書かれているように「id属性及び class属性と併用することで、文書に構造を付加する( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」ものであってデザインのためじゃないです。
またtableでしたら、
<table class="tableDetail">
<tbody>
<tr>
<th scope="row" abbr="特徴">特徴</th>
<td colspan="2">
<ul>
<li>集中したい時、ゆったりしたい時、その日の気分で自由に席を選ぶ。</li>
<li>ニュースタイルのカフェスペース! </li>
</ul>
</td>
</tr>
・・・・・・・・
となるべきです。
文書構造さえ、きちんとマークアップされていれば
th[abbr="特徴"]+td{padding-left:0;}
ですんだはずです。
ご回答いただきまして、ありがとうございました。
大変参考になりました。もう一度基礎から作り直します。
大変お詳しい回答をありがとうございました。
No.4
- 回答日時:
ご存じだとは、思いますが、CSSは後出し、じゃんけんと同じです。
提要したいHTMLの記述箇所に、<span style="-1em;"></span>で対応すればいいのでは?・・・
ただし、対応しないブラウザが考えられるので、ハックを充てる必要があるかも?
No.2
- 回答日時:
ソース拝見しましたが、ひどい!テーブルレイアウトを使用するのであれば、summaryの記述が必要ですし、ソース事態にも間違いが数か所あります。
cssで設定したいのであれば、1文字分開けたい部分のCSSに、padding-left:1em;を記述すればいいのでは?・・・
不要な部分には、このcssを対応させなければいいだけのことでは?・・・
各classをか言っておけば済むことです。
まずは、基本を完璧にマスターされたほ方がいいのではないでしょうか?・・・
参考URL:http://validator.w3.org/
nanden1548さん、ご回答いただきましてありがとうございます。
ソースの不備のご指摘をいただきまして、ありがとうございました。おっしゃる通り、参考URLで見ると酷いものでした。こちらも少しずつ改善していきます。
文字の書き始めの左端を詰めたいという件ですが、今現在は左端を全て10px空けるようにしています。この状態を維持したまま、特定の場所で左端を詰めて文字を書きたいです。たしかに、今現在の設定を解除して、全ての場所で左端を詰める状態にして、空白を作りたい場所だけclassで設定すれば事済むのですが、今回は今現在の設定を維持したまま左端を詰める方法がないのかご質問させていただきました。
お忙しいなか恐縮ですが、再度ご回答いただければ幸いです。よろしくお願いします。
No.1
- 回答日時:
>この部分だけ指定して無くすことはできるのでしょうか?
だったら、その部分だけ指定すれば良いです。
table.tableDetail tbody tr td{padding-left:0;}
table.tableDetail tbody tr+tr td{padding-left:10px;}
HTMLには文書構造以外書かないようにしないと、せっかくスタイルシートを導入して「構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」をする意味がない。こんな複雑なスタイルシート描かなければならない羽目になる。
HTMLソース見ないとスタイルシートかけないし、HTML見てもどこに何が書いてあるかわからない。
ORUKA1951さん、ご回答いただきましてありがとうございます。
今現在、文字の書き始めは全て10px空けるようにスタイルシートで設定しています。たしかにご指摘いただいたように、この10px空ける設定を取り消せば一つ一つにclassなどで空白欄を設定すればいいですが、今現在の設定のままで左端を詰める方法はないでしょうか?
具体的に言いますと、文字の書き始めは全て10pxの空白ができる設定を維持したまま、特定の場所だけ空白を作らずに左詰めで文字を書きたいです。
もしよろしければ、再度ご教授いただければ幸いです。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのボタンを左寄席にしたい
-
XHTMLに関する質問 順序が逆に...
-
html でのテキスト結合について
-
td要素内のdiv要素をセンタリン...
-
Tableタグ内のspan styleが適応...
-
Firefoxを使ってるのですがズー...
-
同じクラス名はつけないほうが...
-
リストの記号を括弧付きの文字...
-
テーブルタグの中にdivを含めて...
-
中に<table></table>が使えるア...
-
テーブルの行を折りたたみたい...
-
html5のテーブル内でdivのタブ...
-
ウィンドウのサイズを変えても...
-
<th>タグを使っても太字にしな...
-
TABLEのセルの中の文字を行単位...
-
テーブル内のセル間にスペース...
-
テーブルでスクロールを同期したい
-
テーブルとテーブルの間隔について
-
tableコーディング 幅ピッタリ...
-
tableにul,または,olを入れられ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
テーブルの一部分のセルだけに...
-
<img>タグにCSSのclass設定可能?
-
XHTMLに関する質問 順序が逆に...
-
表とリスト(ulとtable)の違い...
-
htmlのボタンを左寄席にしたい
-
td要素内のdiv要素をセンタリン...
-
連続した空白を入れたい時は<pr...
-
firefoxで「height: 100%;」と...
-
CSSを使ったformの組み方
-
ブラウザによってテーブルのセ...
-
同じクラス名はつけないほうが...
-
Tableタグで作成した表の縮小
-
テーブル内に棒グラフを作る方法
-
Firefoxを使ってるのですがズー...
-
cellpadding
-
テーブルの上下右側に文字列を...
-
trとtrの間
-
セルの高さを固定するには?
おすすめ情報