left
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
* Some parts of this feature may have varying levels of support.
left 㯠CSS ã®ããããã£ã§ãä½ç½®æå®è¦ç´ ã®æ°´å¹³ä½ç½®ã®æ±ºå®ã«é¢ä¸ãã¾ããä½ç½®æå®ããã¦ããªãè¦ç´ ã«ã¯å¹æã¯ããã¾ããã
試ãã¦ã¿ã¾ããã
left: 0;
left: 4em;
left: 10%;
left: 20px;
<section id="default-example">
<div class="example-container">
<div id="example-element">I am absolutely positioned.</div>
<p>
As much mud in the streets as if the waters had but newly retired from the
face of the earth, and it would not be wonderful to meet a Megalosaurus,
forty feet long or so, waddling like an elephantine lizard up Holborn
Hill.
</p>
</div>
</section>
.example-container {
border: 0.75em solid;
padding: 0.75em;
text-align: left;
position: relative;
width: 100%;
min-height: 200px;
}
#example-element {
background-color: #264653;
border: 4px solid #ffb500;
color: white;
position: absolute;
width: 140px;
height: 60px;
}
æ§æ
/* <length> å¤ */
left: 3px;
left: 2.4em;
/* å
å«ãããã¯ã®å¹
ã«å¯¾ãã <percentage> */
left: 10%;
/* ãã¼ã¯ã¼ãå¤ */
left: auto;
/* ã°ãã¼ãã«å¤ */
left: inherit;
left: initial;
left: revert;
left: revert-layer;
left: unset;
å¤
<length>-
è² ãnullãã¾ãã¯æ£ã®
<length>ã§ã以ä¸ã®ãã®ã表ãã¾ãã- 絶対ä½ç½®æå®è¦ç´ ã®å ´åã¯ãå å«ãããã¯ã®å·¦è¾ºã¾ã§ã®è·é¢ã
- ç¸å¯¾ä½ç½®æå®è¦ç´ ã®å ´åã¯ãé常ã®ä½ç½®ããã®å³æ¹åã¸ã®ç§»åéã
<percentage>-
å å«ãããã¯ã®å¹ ã«å¯¾ãã
<percentage>ã§ãã auto-
以ä¸ã®ããã«æå®ãã¾ãã
- 絶対ä½ç½®æå®è¦ç´ ã§ã¯ãè¦ç´ ã®ä½ç½®ã¯
rightããããã£ã«åºã¥ãã¦æ±ºã¾ããwidth: autoã¯å 容ç©ã®å¹ ã«åºã¥ãã¦æ±ºã¾ãã¾ããã¾ããrightãautoã§ãã£ãå ´åã¯ãè¦ç´ ã¯æ°´å¹³æ¹åã«ã¯éçè¦ç´ ãé ç½®ãããå ´åã¨åæ§ã«é ç½®ããã¾ãã - ç¸å¯¾ä½ç½®æå®è¦ç´ ã§ã¯ãé常ã®ä½ç½®ããè¦ç´ ã¾ã§ã®è·é¢ã¯
rightã«åºã¥ãã¾ããã¾ããrightãautoã§ãã£ãå ´åã¯ãæ°´å¹³æ¹åã«ã¯ç§»åãã¾ããã
- 絶対ä½ç½®æå®è¦ç´ ã§ã¯ãè¦ç´ ã®ä½ç½®ã¯
inherit-
å¤ã親è¦ç´ (å å«ãããã¯ã¨ã¯éãã¾ãã) ã®è¨ç®å¤ã¨åãã§ãããã¨ã示ããã¼ã¯ã¼ãã§ããããã¦ããã®è¨ç®å¤ã¯
<length>,<percentage>, ã¾ãã¯autoãã¼ã¯ã¼ãã¨åæ§ã«æ±ããã¾ãã
解説
left ã®å¹æã¯ãè¦ç´ ãã©ã®æ§ã«é
ç½®ããã¦ãããï¼ã¤ã¾ãã position ããããã£ã®å¤ï¼ã«ãã£ã¦å¤ããã¾ãã
positionãabsoluteã¾ãã¯fixedã«è¨å®ããã¦ããå ´åãleftããããã£ã¯è¦ç´ ã®å·¦è¾ºã®å¤å´ã®ãã¼ã¸ã³ã¨ãå å«ãããã¯ã®å·¦è¾ºã®å å´ã®ãã¼ã¸ã³ã¨ã®éã®è·é¢ãæå®ãã¾ããï¼å å«ãããã¯ã¯ç¸å¯¾é ç½®ãããç¥å ã®è¦ç´ ã§ããï¼positionãrelativeã«è¨å®ããã¦ããå ´åãleftããããã£ã¯è¦ç´ ã®å·¦è¾ºãé常ä½ç½®ãã峿¹åã¸ç§»åããéãæå®ãã¾ããpositionãstickyã«è¨å®ããã¦ããå ´åãleftããããã£ã¯ sticky å¶ç´ã®ç©å½¢ãè¨ç®ããããã«ä½¿ç¨ããã¾ããpositionãstaticã«è¨å®ããã¦ããå ´åãleftããããã£ã¯å¹æãããã¾ããã
left 㨠right ã®ä¸¡æ¹ãå®ç¾©ããã¦ãã¦ãå¹
ã®å¶ç´ããªãå ´åãè¦ç´ ã¯ä¸¡æ¹ãæºããããã«ä¼¸ç¸®ããã¾ããè¦ç´ ã両æ¹ãæºããããã«ä¼¸ç¸®ã§ããªãå ´åãè¦ç´ ã®ä½ç½®ã¯éå°æå®ã«ãªãã¾ãããã®ãããªå ´åãå
å«ãããã¯ãå·¦æ¸ãã®å ´å㯠left ã®å¤ãåªå
ãããå
å«ãããã¯ã峿¸ãã®å ´å㯠right ã®å¤ãåªå
ããã¾ãã
å ¬å¼å®ç¾©
| åæå¤ | auto |
|---|---|
| é©ç¨å¯¾è±¡ | ä½ç½®æå®è¦ç´ |
| ç¶æ¿ | ãªã |
| ãã¼ã»ã³ãå¤ | å å«ãããã¯ã®å¹ ã«å¯¾ããç¸å¯¾å¤ |
| è¨ç®å¤ | é·ãã§æå®ãããã¨ç¸å½ãã絶対çãªé·ãããã¼ã»ã³ãå¤ã¨ãã¦æå®ãããã¨æå®å¤ããã以å¤ã§ã¯ auto |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | length ã¾ã㯠ãã¼ã»ã³ãå¤, calc(); |
å½¢å¼å®ç¾©
left =
auto |
<length-percentage> |
<anchor()> |
<anchor-size()>
<length-percentage> =
<length> |
<percentage>
<anchor()> =
anchor( <anchor-name>? &&
<anchor-side> , <length-percentage>? )
<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )
<anchor-name> =
<dashed-ident>
<anchor-side> =
inside |
outside |
top |
left |
right |
bottom |
start |
end |
self-start |
self-end |
<percentage> |
center
<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline
ä¾
>ä½ç½®æå®è¦ç´
HTML
<div id="wrap">
<div id="example_1">
<pre>
position: absolute;
left: 20px;
top: 20px;
</pre>
<p>
The only containing element for this div is the main window, so it
positions itself in relation to it.
</p>
</div>
<div id="example_2">
<pre>
position: relative;
top: 0;
right: 0;
</pre>
<p>Relative position in relation to its siblings.</p>
</div>
<div id="example_3">
<pre>
float: right;
position: relative;
top: 20px;
left: 20px;
</pre>
<p>Relative to its sibling div above, but removed from flow of content.</p>
<div id="example_4">
<pre>
position: absolute;
bottom: 10px;
right: 20px;
</pre>
<p>Absolute position inside of a parent with relative position</p>
</div>
<div id="example_5">
<pre>
position: absolute;
right: 0;
left: 0;
top: 200px;
</pre>
<p>Absolute position with both left and right declared</p>
</div>
</div>
</div>
CSS
#wrap {
width: 700px;
margin: 0 auto;
background: #5c5c5c;
}
pre {
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
word-wrap: break-word;
}
#example_1 {
width: 200px;
height: 200px;
position: absolute;
left: 20px;
top: 20px;
background-color: #d8f5ff;
}
#example_2 {
width: 200px;
height: 200px;
position: relative;
top: 0;
right: 0;
background-color: #c1ffdb;
}
#example_3 {
width: 600px;
height: 400px;
position: relative;
top: 20px;
left: 20px;
background-color: #ffd7c2;
}
#example_4 {
width: 200px;
height: 200px;
position: absolute;
bottom: 10px;
right: 20px;
background-color: #ffc7e4;
}
#example_5 {
position: absolute;
right: 0;
left: 0;
top: 100px;
background-color: #d7ffc2;
}
çµæ
仿§æ¸
| Specification |
|---|
| CSS Positioned Layout Module Level 3 > # insets > |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
inset: é¢é£ãããã¹ã¦ã®ããããã£ã§ããtop,bottom,left,rightã®ä¸æ¬æå®- 対å¿ããè«ççããããã£:
inset-block-start,inset-block-end,inset-inline-start,inset-inline-endããã³ä¸æ¬æå®ã®inset-blockã¨inset-inline position