オブジェクトの位置決め。
名前 | object-position
|
---|---|
値 | <position> |
初期値 | 50% 50% |
適用対象 | 置換要素 |
継承 | されない |
百分率 | ボックス自身の[横幅、縦幅]を基準にする |
算出値 | background-position に対するときと同じ |
正準的順序 | 文法に従う。<position> の横成分、縦成分の順 |
アニメーション型 | background-position に対するときと同じ |
object-position プロパティは、置換要素のボックス内での整列法を決定する。[CSS-VALUES-3] に定義される <position> 値型(background-position 用にも利用される)は、具象オブジェクト サイズ をオブジェクト 区画に利用し、内容ボックス を区画の位置決めに利用して解決される†。
【† どう“解決される”か定義されていないが、おそらく、次の対応関係の下で[background-position 用の <position> 値]と同様に解決するように見受けられる: (1) 具象オブジェクト サイズ → 背景画像のサイズ、(2) 内容ボックス → 背景位置決め区画】
注記: ボックス内の、置換要素で覆われない部分には、要素の背景が現れることになる。
<IMG src="Com/Picture.jpg" style="border:1px solid black;"><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:left center; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:top center; width:100px; height:70px; "><BR>
片方を省いた場合は横位置の指定となる。¶縦位置はcenterに値する?。
<IMG src="Com/Picture.jpg" style="border:1px solid black;"><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:left 20%; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:center 20%; width:100px; height:70px; "><BR>
<IMG src="Com/Picture.jpg" style="border:1px solid black;"><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:left 20% top 40%; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:top 20% left 40%; width:100px; height:70px; "><BR>
<percentage> は <length> に解決される。
top
<IMG src="Com/Picture.jpg" style="border:1px solid black;"><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:top; width:50px; height:100px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:top; width:80px; height:30px; "><BR>
bottom
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:bottom; width:50px; height:100px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:bottom; width:80px; height:30px; "><BR>
left
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:left; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:left; width:40px; height:100px; "><BR>
right
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:right; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:right; width:40px; height:100px; "><BR>
center
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:center; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:center; width:70px; height:100px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:center; width:70px; height:100px; "><BR>
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:10px; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:10px; width:70px; height:100px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:10px; width:70px; height:100px; "><BR>
<IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:contain; object-position:20%; width:100px; height:70px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:cover; object-position:20%; width:70px; height:100px; "><BR> <IMG src="Com/Picture.jpg" style="border:1px solid red; object-fit:scale-down; object-position:20%; width:70px; height:100px; "><BR>
表示内容: |
表示内容: |