1行で文字を左右に分ける
<div style="width:500px;background-color:#ceedc5"> <div style="float:left" >左の文字</div> <div style="text-align:right">右の文字</div> </div>サンプル
ブロックレベルで中央揃え
ブロックレベルで中央揃えするサンプルコード
<div style="margin-left : auto ; margin-right : auto ;" >TEST</div>
中央揃えのデモ
TEST
位置指定 | position
| CSS | 説明/サンプル |
|---|---|
| position:relative |
topやleftは親要素の左上を基準にする。 相対位置配置 |
| position:static | top,left,bottom,rightを無視する。 親要素の左上に固定される。 |
| position:absolute |
topやleftはページ全体の左上を基準にする。 絶対位置配置 |
| position:fixed |
topやleftはページ全体の左上を基準にする。またスクロール固定される。 スクロール固定 |
注意:top,leftがbottom:rightより優先される
bottomとrightで指定する場合、topとleftを除去する必要がある。jQueryで右下にスクロール固定で配置する例
$('#xxx').css({
'top':'',
'left':'',
'position':'fixed',
'bottom':'4px',
'right':'4px',
'z-index':'2147483647',
});
ボタンに画像を貼り付ける
<style>
#sample4{
border:0px;
width:15px;
height:15px;
background-image: url('img/sec1-4-off.png') ;"
}
#sample4:hover{
border:0px;
width:15px;
height:15px;
background-image: url('img/sec1-4-on.png') ;"
}
</style>
<input type="button" id="sample4" value="" />
サンプル→
要素を重ねる
「position:relative;」と「position:absolute;」の組み合わせで、重ね合わせを実現できる。また要素は2重のくくりとなる。
CSSソースコード
#box_b2{
width:500px;height:25px;
background-color:#4a88e3;
position:relative;
top:20px;
left:30px;
}
#box_b3{
width:500px;height:50px;
background-color:#399f26;
position:absolute;
}
HTMLソースコード
<div id="box_b2"><div id="box_b3"> いろはにほ </div></div>
サンプル
ul要素リストマーカーの代わりにラベルを表示する
ul要素に日付などのラベルをリストマーカーのように表示する。ソースコード
<style>
#list_label{
list-style-type:none;
}
#list_label div{
float:left;
width:120px;
}
</style>
<ul id="list_label">
<li><div>ラベルA</div>アザラシの日</li>
<li><div>2015-9-21</div>敬老の日</li>
<li><div>2015-9-23</div>秋分の日</li>
<li><div>2015-10-12</div>体育の日</li>
<li><div>2015-11-3</div>文化の日</li>
<li><div>2015-11-23</div>勤労感謝の日</li>
<li><div>ラベルB</div>テストの日</li>
</ul>
サンプル
- ラベルAアザラシの日
- 2015-9-21敬老の日
- 2015-9-23秋分の日
- 2015-10-12体育の日
- 2015-11-3文化の日
- 2015-11-23勤労感謝の日
- ラベルBテストの日
ブロックの左寄せ、中央揃え、右寄せ
基本的にブロック要素における、左寄せ、中央揃え、右寄せは、widthで幅を指定したから左右のmarginを自動(auto)にする。ブロック要素の左寄せ
width:○○px; margin-right:auto;
ブロック要素の中央揃え
width:○○px; margin-left:auto; margin-right:auto;
ブロック要素の右寄せ
width:○○px; margin-left:auto;
サンプル
左寄せ
中央揃え
左寄せ
ブラウザのサイズ縮小に対応
ブラウザのサイズを小さくしたときは、各要素を改行させたい場合、widthの代わりに、max-widthを用いるとよい。例:縮小に対応したブロック要素の右寄せ
max-width:○○px; margin-left:auto;
CSSだけで画面右下にスクロール固定
右下にスクロール固定するCSSposition:fixed; bottom:0px; right:0px; z-index:2;
ソースコード
<html lang="ja">
<head>
<meta charset="utf-8">
<style>
#test{
position: fixed;
bottom:0px;
right:0px;
z-index: 2;
}
</style>
</head>
<body>
<div style="height:3000px;background-color:#8fbcac">
<div>画面を下にスクロールしてみてください。</div>
<div id="test" style="width:100px;margin-left:auto;">いろはにほへとちりぬるをわかよたれそつねならむ</div>
<div>うゐのおくやまけふこえてあさきゆめみしゑひもせす</div>
</div>
</body>
</html>
サンプル参考:position:fixed; コンテンツの固定表示
リストの横並び
サンプル
CSS
.ul_side_by_side{
padding-left: 0px;
list-style-type: none;
}
.ul_side_by_side li{
float:left;
margin-right: 5px;
}
HTML
<ul class="ul_side_by_side"> <li><a href="#" >TEST1</a></li> <li><input type="button" value="test2" /></li> <li><input type="button" value="test3" /></li> </ul> <div style="clear:both"></div>
右隅に表示
「float:right」を指定するのみ。サンプル
×閉じる
いろはにほへとちりぬるをわかよたれそつねならむ
うゐのおくやまけふこえてあさきゆめみしゑひもせす
閑さや岩にしみ入る蝉の声
五月雨をあつめて早し最上川
人民の人民による人民のための政治
ソースコード
<div> <div style="float:right;>×閉じる</div> いろはにほへとちりぬるをわかよたれそつねならむ うゐのおくやまけふこえてあさきゆめみしゑひもせす </div>