ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


[CSS] ¹Ú½º ¼¼·Î °¡¿îµ¥ Áß¾Ó Á¤·Ä 6°¡Áö
3³â Àü
1. position: absolute; 50%·Î ¹Ð°í px·Î ´ç±â±â.
//html 1¹ø~3¹ø
<div class="box">
Àú´Â ºÎ¸ðÀÇ ¼¼·Î Áß¾Ó¿¡ À§Ä¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù :D
</div>
//css
.box {
position:absolute;
top:50%; left:50%;
margin-top:-100px; margin-left:-100px;
width:200px; height:200px;
}
¡Ø °¡¿îµ¥ Á¤·Ä½ÃÅ°°í ½ÍÀº ´ë»óÀ» ¿ÞÂÊ, À§·ÎºÎÅÍ ¹Ý(50%) À§Ä¡·Î ¹Ð¾î³½ ÈÄ ´ë»óÀÇ Å©±â Àý¹Ý °ª¸¸Å­ ´ç±â´Â ¹æ¹ý. °¡Àå Åë»óÀûÀÎ(?) ¹æ¹ý.
- ÀåÁ¡ : ¸·Èû¾ø´Â ÇÏÀ§ ¹öÀü ȣȯ.
- ´ÜÁ¡ : ´ë»óÀÇ width, height °ªÀÌ À¯µ¿ÀûÀÌÁö ¾Ê´Ù. (px·Î °íÁ¤ ÈÄ ¹Ý ±æÀ̸¸Å­ ´ç°ÜÁÖ¾î¾ß ÇϹǷÎ!!)

​2. position: absolute; 50%·Î ¹Ð°í
translateÀ¸·Î ´ç±â±â.
//css
.box {
position:absolute;
top:50%; left:50%;
transform: translate(-50%, -50%);
}
¡Ø ¸¶Âù°¡Áö·Î ¹Ý(50%) À§Ä¡·Î ¹Ð¾î³½ ÈÄ ´ë»óÀÇ Å©±â Àý¹Ý °ª¸¸Å­ ´ç±â´Â ¹æ¹ý.
- ÀåÁ¡ : width¿Í height°¡ °íÁ¤µÇÁö ¾Ê¾Æµµ »ç¿ë °¡´ÉÇÏ´Ù.
- ´ÜÁ¡ : transformÀÇ Å©·Î½º ºê¶ó¿ì¡ÀÌ ¾È ÁÁ´Ù. prefix ÇÊ¿ä. IE 8 ÀÌÇÏ´Â Àû¿ëµÇÁö ¾Ê´Â´Ù.

3. position ¸ðµç ¹æÇâ¿¡¼­ ´ç±â´Â ¹æ¹ý.
//css
.box {
position:absolute;
top:0; left:0; bottom:0; right:0;
height:10%; // ÀÓÀÇ·Î ÁØ Å©±â.
margin:10% auto;
}
¡Ø div¸¦ ¸ðµç ¹æÇâ¿¡¼­ ´ç±ä ÈÄ( À̶§ div´Â Àü È­¸é¿¡ ²Ë Â÷°Ô µÈ´Ù.) height °ªÀ» ÁÖ¸é Àüü ºÎ¸ðÀÇ °¡¿îµ¥¿¡ À§Ä¡ÇÏ°Ô µÊ.
- ÀåÁ¡ : Å©±â°¡ °¡º¯ÀûÀÎ ¹Ú½º¸¦ ¼¼·Î Áß¾Ó Á¤·ÄÇÒ ¼ö ÀÖ´Ù.
- ´ÜÁ¡ : IE7 ÀÌÇÏ´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.

​4. table-cell·Î ¸¸µé¾î ¼¼·Î Áß¾Ó Á¤·Ä ½ÃÅ°±â.
//html
<div class="wrapper">
<div class="box">
<div>Àú´Â ºÎ¸ðÀÇ ¼¼·Î Áß¾Ó¿¡ À§Ä¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù :D</div>
</div>
</div>
//css
.wrapper {
display:table;
}
.box {
display:table-cell;
vertical-align:middle;
}
¡Ø Àüü °¨½Ñ ¹Ú½º¸¦ table·Î ¸¸µç ÈÄ ¾ÈÀÇ ¹Ú½º¸¦ table-cell·Î ¸¸µé¾î ±× ¾ÈÀÇ °³Ã¼¸¦ vertical-align:middle·Î Áß¾Ó Á¤·Ä ½ÃÅ°´Â ¹æ¹ý. ÇÑ ÁÙ¿¡ ¿©·¯ ¿ä¼Ò¸¦ ³Ö¾î¾ß ÇÒ ¶§´Â display: table ´ë½Å display: inline-tableÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
- ÀåÁ¡ : Å©±â°¡ °¡º¯ÀûÀÎ ¹Ú½º¸¦ ¼¼·Î Áß¾Ó Á¤·ÄÇÒ ¼ö ÀÖ´Ù.
.wrapperÀÇ °ø°£ÀÌ ¾ø¾îµµ ³»¿ëÀÌ À߸®Áö ¾Ê´Â´Ù.
- ´ÜÁ¡ : IE7 ÀÌÇÏ´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ¾à°£ ÅÂ±× ´Ü°è°¡ ±í¾îÁø´Ù.

5. float ¼Ó¼ºÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý.
//html
<body>
<div id="floater"></div>
<div id="box"> Content Here </div>
</body>
//css
body { height: 500px; }
#floater {
float:left;
height:50%;
margin-bottom:-120px;
}
#box {
clear:both;
height:240px;
position:relative;
}
¡Ø floater¶ó´Â º¸ÀÌÁö ¾Ê´Â div¸¦ bodyÀÇ 50%ÀÇ ³ôÀ̸¦ °®°Ô ÇÑ´Ù. ±× ¹Ù·Î ¾Æ·¡¿¡ clear ¼Ó¼ºÀ» ³ÖÀº box°¡ À§¿¡ floater¹ØÀ¸·Î ¿À°ÔÇϸé ÀÚ±â Å©±âÀÇ ¹Ý¸¸Å­ Áß°£¿¡¼­ floaterÀÇ marginÀ¸·Î ´ç°ÜÁö°Ô µÈ´Ù.
* margin-top À̳ª margin-left´Â À½¼ö °ªÀ¸·Î ´ç±â¸é ½º½º·Î°¡ ±× ¹æÇâÀ¸·Î ´ç°ÜÁöÁö¸¸, right³ª bottomÀº º»ÀÎÀÌ ¾Æ´Ñ ±× ´ÙÀ½¿¡ ¿À´Â ¿ä¼Ò°¡ ´ç°ÜÁö°Ô ÇÑ´Ù.
- ÀåÁ¡ : ¸ðµç ºê¶ó¿ìÀú¿¡¼­ ÀÛµ¿ÇÑ´Ù.
- ´ÜÁ¡ : °ø°£ÀÌ Á¼À» ¶© ÄÜÅÙÃ÷°¡ À߸®°í ½ºÅ©·Ñ¹Ù°¡ ³ªÅ¸³­´Ù.

6. :before·Î °¡»ó ÄÜÅÙÃ÷¸¦ ³Ö¾î Áß¾Ó Á¤·Ä ½ÃÅ°±â.
//html
<div class="wrapper">
<div class="box"> Àú´Â ºÎ¸ðÀÇ ¼¼·Î Áß¾Ó¿¡ À§Ä¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù. :D</div>
</div>
//css
.wrapper {
height: 100%;
text-align: center;
}
.wrapper:before {
content: ""; display: inline-block;
width: 1px; height: 100%;
margin-right: 0; vertical-align: middle;
}
.box {
display: inline-block; vertical-align: middle;
}
¡Ø 100% ³ôÀ̸¦ °¡Áø ºÎ¸ðÀÇ ¾Õ¿¡, 100% ³ôÀ̸¦ °¡Áø ¹Ú½º Çϳª¸¦ ³õ´Â´Ù. ±× ¹Ú½º¿¡ vertical-align:middleÀ» Á༭ ±× ¾ÈÀÇ ¹Ú½º°¡ ¼¼·Î °¡¿îµ¥ Á¤·Ä µÇµµ·Ï ÇÏ´Â °Í.
- ÀåÁ¡ : Å©±â°¡ °¡º¯ÀûÀÎ ¹Ú½º¸¦ ¼¼·Î Áß¾Ó Á¤·ÄÇÒ ¼ö ÀÖ´Ù.
- ´ÜÁ¡ : IE7 ÀÌÇÏ´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.

ÃßõÃßõ : 128 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,855
HTML <Audio> »ç¿ë¹ý
2,854
À©µµ¿ì10 ½Ã½ºÅÛÆÄÀÏ ¼Õ»ó (ÃÊ°£´Ü ¿À·ù º¹±¸¹æ¹ý!!)
2,853
PHP ÆÄÀÏ Á¸Àç ¿©ºÎ ÆľÇÇϱâ(·ÎÄà ÆÄÀÏ Á¸Àç ¹× ¿ø°ÝÁö ÆÄÀÏ Á¸Àç)
[CSS] ¹Ú½º ¼¼·Î °¡¿îµ¥ Áß¾Ó Á¤·Ä 6°¡Áö
2,851
CSS Layout ¼öÆò & ¼öÁ÷ Á¤·Ä
2,850
¿©·¯ µµ¸ÞÀÎµé °£ ÄíÅ° °øÀ¯Çϱâ
2,849
ÅÂ±× »çÀÌ¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ÃßÃâ
2,848
[JQuery] textbox focus on offÀ϶§ ¼ýÀÚ ÄÞ¸¶ º¸¿©ÁÖ±â
2,847
ÄíÅ° »ý¼º,°¡Á®¿À±â,»èÁ¦
2,846
»ç¿ëÀÚ ÇÔ¼ö ¸ðÀ½
2,845
¸¶¿ì½º,Å°º¸µå Á¦ÇÑ ( ¿À¸¥ÂÊŬ¸¯,µå·¡±×,¿µ¿ª¼±Åõî..)
2,844
[HTML5] <video> - DOMÀ¸·Î Á¦¾îÇϱâ
2,843
HTML5 video ű׿¡¼­ ¿µ»ó Á¿ì¹ÝÀü
2,842
PHP - ƯÁ¤ ÅÂ±× ¹× ¹®ÀÚ¿­ ÃßÃâ, Á¦°Å
2,841
[PHP] define°ú definedÀÇ Â÷ÀÌ
2,840
¿ìŬ¸¯ ¿Ïº®Â÷´Ü ½ºÅ©¸³Æ®
2,839
iframe ³ôÀÌ 100% ¸ÂÃß±â
2,838
curl ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ HTTP REFERER º¯°æ
2,837
À©µµ¿ì10 ½Ã½ºÅÛ ÆÄÀÏ ¹× Dism °Ë»ç
2,836
ÅؽºÆ® ÁٹٲÞ, ±ÛÀÚÀÚ¸£±â CSS
2,835
jQuery Mobile¿¡¼­ À¯¿ëÇÑ ÄÚµå 10°¡Áö.
2,834
[PHP] dirname()ÇÔ¼ö¿Í $_SERVER °ü·Ã »ó¼öµé
2,833
[PHP] ÆÄÀÏ Å©±â, »çÀÌÁî ºÒ·¯¿À´Â ÇÔ¼ö, filesize()
2,832
[jQuery] jQuery Quick API
2,831
[ transition ] ¸µÅ© hover »ö»ó º¯È­ ¼Óµµ Á¶Àý
2,830
PHP 5.3.0 ¿¡¼­ »ç¶óÁø ÇÔ¼öµé ´ëü
2,829
¾î¶² ÆÄÀϵéÀÌ include ³ª require µÇ¾ú´ÂÁö È®ÀÎÇÏ´Â ÇÔ¼ö(get_included_files)
2,828
PHP ³¯Â¥ Çü½Ä ¹× °è»êÇϱâ(³¯Â¥ ´õÇÏ°í »©±â)
2,827
jQuery Mobile¿¡¼­ À¯¿ëÇÑ ÄÚµå 10°¡Áö.
2,826
°ªÀÌ ¹è¿­ ¾È¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÏ´Â in_arrayÇÔ¼ö
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.