
非常にシンプルなことができず、頭を抱えています。
縦に並んだリストを、右揃えにしたいです。
ulに便宜的にborderをつけていますので、
そのボックスの右にピッタリ並べたいのですが
… text-align、margin 二通りの指定で試したものの
左揃えになってしまいます(Mac safari firefox)。
なんで~~?? どなたかドウゾ助けてください。よろしくお願いします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style><!--
*{ margin:0; padding:0; }
ul.align { list-style:none; text-aling:rignt; width:200px; border:1px solid #000;}
ul#margin li { list-style:none; margin-left:auto; margin-right:auto;}
--></style>
</head>
<body>
<ul class="align">
<li><a href="" title="">AA</a></li>
<li><a href="" title="">BBBBB</a></li>
<li><a href="" title="">CCC</a></li>
<li><a href="" title="">DDDD</a></li>
</ul>
<ul class="align">
<li>AA</li>
<li>BBBBB</li>
<li>CCC</li>
<li>DDDD</li>
</ul>
<ul id="margin">
<li><a href="" title="">AA</a></li>
<li><a href="" title="">BBBBB</a></li>
<li><a href="" title="">CCC</a></li>
<li><a href="" title="">DDDD</a></li>
</ul>
</body>
</html>
No.3ベストアンサー
- 回答日時:
#1です。
marginを使う場合はブロックの右寄せになるので、
text-alignと同じ結果は得られません。
ブロックを右寄せにしたければ、
・ブロックの幅(width)を指定する。
(どうしたいかにもよりますが、LIのみ、あるいはULとLIの両方に)
・margin-rightはautoではなく0。
(余白が要るなら0じゃなくてもいいけど、とにかくauto以外)
教えていただいた方向で挑戦してみます
margin-rightも0のつもりがautoと書いていて…
テストのつもりが誤記だらけで情けなくなりました。。
本当にありがとうございました!
No.2
- 回答日時:
ulに指定したって、liに継承されません。
liはブロック要素なのでliについて設定する必要あります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style><!--
body,html{
margin:0; padding:0;
}
ul{
padding-left:0px;
margin-left:0px;
}
ul.align{
width:200px;
border:1px solid #000;
}
ul.align li{
display:block;
list-style:none; /* IEバグ対策 */
text-align:right;
}
ul#margin li{
display:block; /* IEバグ対策 */
list-style:none;
}
--></style>
</head>
<body>
<ul class="align">
<li><a href="" title="">AA</a></li>
<li><a href="" title="">BBBBB</a></li>
<li><a href="" title="">CCC</a></li>
<li><a href="" title="">DDDD</a></li>
</ul>
<ul class="align">
<li>AA</li>
<li>BBBBB</li>
<li>CCC</li>
<li>DDDD</li>
</ul>
<ul id="margin">
<li><a href="" title="">AA</a></li>
<li><a href="" title="">BBBBB</a></li>
<li><a href="" title="">CCC</a></li>
<li><a href="" title="">DDDD</a></li>
</ul>
</body>
</html>
☆*{margin:0px;padding0px;}は、IEのhtml.bodyの解釈への対策でしょうが、どこで始まったのか知らないけど、body,htmlだけに設定しておいたほうが、CSSはスリムに出来るはず。
No.1
- 回答日時:
スタイルシートに単純なスペルミスがあります。
Firefoxなら ツール>エラーコンソール
で、CSSのエラーが確認できます。
Safariについてはわからないけど、同じよう機能があったはず。
!!自分であっけにとられました。。。
ありがとうございます。。。
text-aling:rignt; >> text-align:right;
でalign側は右寄せできました!ありがとうございます
ただ(cssエラーは無くなったのですが)
marginによる設定の方は、できません
もしお分かりになれば、お願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<ul>~</ul>が二つ続くと間に改...
-
html <ul></ul>の並びで一行空...
-
ulタグやliタグの中でbrタグ...
-
<ul><li></li></ul>にするメリ...
-
CSS 画像横に改行があるテキス...
-
HTMLで語の先頭をそろえるには?
-
画像にリンクを張ると画像がず...
-
複数行にまたがる括弧を表示し...
-
リンク文字同士の間隔を開ける...
-
liタグの中に<p>タグやら<dl>を...
-
HTMLで組織図を作成する方法
-
リスト(ul / li)タグの左イン...
-
Dreamweaverで、ul要素の下に写...
-
htmlの<ol>タグで、数字などを...
-
<table>の高さ固定。情報増加時...
-
リストのナンバータグがFirefox...
-
真横に展開するドロップダウン...
-
<li>タグの数が増えすぎたので...
-
ページを開いているときのリン...
-
ドロップダウンメニューが隠れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストマーカーをボックス内に...
-
liタグの中に<p>タグやら<dl>を...
-
ulタグやliタグの中でbrタグ...
-
divタグ内のコンテンツが重なっ...
-
html/cssの、navを2段にする...
-
list-style-type部分だけ大きく...
-
複数行にまたがる括弧を表示し...
-
html <li>の中の文字一部に色を...
-
ページを開いているときのリン...
-
番号付きリスト(<Ol><Li>・・...
-
リストを2つに分割して、それぞ...
-
リストの左余白の削除方法
-
html <ul></ul>の並びで一行空...
-
<li>タグの数が増えすぎたので...
-
<ul><li></li></ul>にするメリ...
-
css 横並びのナビゲーションバ...
-
htmlの<ol>タグで、数字などを...
-
<li>で改行する横並びのメニュー
-
ページ内リンク!?のしかた
-
イメージマップと画像のスライ...
おすすめ情報