inline-blockãã¡ããã©ããæãã«ãããã¯ã®ä¸ã«ä¸¦ã¹ãcssã¨æ³¨æç¹
http://jsdo.it/kanonji/1Hm4
ãããªæãã§ã縦横100pxã®æ£æ¹å½¢ãã縦横10px空ããªããinline-blockã§é ç½®ãããå ´åã®cssã§ãããã¬ãã£ããã¼ã¸ã³ã使ããã§ãããã¡ãã£ã¨æ³¨æç¹ããã£ãã®ã§ãããæ¹ã¨ãã®æ³¨æç¹ãã¡ã¢ãã¦ããã¾ãã
ããæ¹
<h2>Target</h2> <div id="target"> <ul> <li></li ><li></li ><li></li ><li></li ><li></li ><li></li ><li></li ><li></li ><li></li> </ul> </div>
htmlã¯ãããªæããé
ç½®ããããããã¯ãdivè¦ç´ ã§ä½ã£ã¦ãããã«é
ç½®ããul/liè¦ç´ ãå
¥ãã¾ããinline-blockã®ãã¼ã¯ã¢ããã¯ãæ¹è¡ãã¹ãã¼ã¹ãå
¥ããã¨ããã¹ããã¼ããå
¥ãäºã§ãcssã§ã³ã³ããã¼ã«ã§ããªãééãåºæ¥ã¡ããã¾ãããªã®ã§ãã¡ãã£ã¨å¤ãªãã¼ã¯ã¢ããã«ãªã£ã¦ã¾ãã詳ããã¯inline-blockで横に並べた時に入る隙間をJavaScriptでなんとかする - kanonjiの日記
div{ width:320px; height:320px; } ul, li{ margin:0; padding:0; list-style: none; } li{ width: 100px; height: 100px; display: inline-block; vertical-align: bottom; } #target{ padding: 10px; background: #000; } #target ul{ margin-left: -10px; margin-bottom: -10px; } #target li{ margin-left: 10px; margin-bottom: 10px; background: #c22; }
ãã¬ãã£ããã¼ã¸ã³
縦横100pxã®liè¦ç´ ãinline-blockã«ãã¦ããã10pxã®ééã空ããçºã«å·¦ã¨ä¸ã«ãã¼ã¸ã³ãè¨å®ãã¾ããå ¥ãç©ã§ããdivã«ã¯10pxã®paddingãããã®ã§ãå·¦ã¸ã®ãã¼ã¸ã³ã¨åããã¦20px空ãã¦ãã¾ãã¾ããããã§ulè¦ç´ ã®å·¦å´ã«-10pxã®ãã¬ãã£ããã¼ã¸ã³ãè¨å®ãã¦ããã¾ãåã¾ãããã«ãã¦ã¾ããä¸æ¹åãåæ§ã§ãã
vertical-align: bottom;
ãã¨ãliè¦ç´ ãinline-blockã«ãªãäºã§ãinlineè¦ç´ ã®ç¹æ§ãæã¡ã¾ããvertical-align: bottom;
ãè¨å®ããªãã¨ãä¸æ¹åã«ä½è¨ãªééãåºæ¥ã¦ãã¾ãã¾ãã詳ããã¯img要素をブロック要素でラップした際の隙間 / margin:0 auto;でのセンタリングずれ - kanonjiの日記ãè¦ã¦ãã ãããimgè¦ç´ ããã¨ãªã£ã¦ã¾ãããimgè¦ç´ ãããå
ããinline-blockãªè¦ç´ ãªã®ã§ãåæ§ã®ç¾è±¡ã¨è§£æ±ºçã«ãªãã¾ãã
注æç¹
å³ãã¼ã¸ã³ã§ãªãå·¦ãã¼ã¸ã³
liè¦ç´ ã®ãã¼ã¸ã³ã¨ulè¦ç´ ã®ãã¬ãã£ããã¼ã¸ã³ã¯ãå³ã§ãªãå·¦ãããªãã¨ãã¡ã§ããå³å´ã«è¨å®ããulè¦ç´ ãããã¼ã¸ã®å³ç«¯ã«é ç½®ããã¨ãliè¦ç´ ã®ãã¼ã¸ã³ã®åãã¼ã¸ã大ãããªã£ã¦ãã¾ãã¾ãã
å®ã¯æåã¯å³å´ã§ãã£ã¦ãã¾ãããããã°ã®å³ãµã¤ããã¼ã«ããã®ãµã³ãã«ã¨ä¼¼ããããªããã¼ãå¼µãé åãä½ã£ã¦ãã¦ãåé¡ãªãã¬ã¤ã¢ã¦ãã§ãã¦ãã¾ããããã®ããã°ã¯ãã¼ã¸ã®æ¨ªå¹ ã980pxã§ä½ã£ã¦ãã¦ã980pxãããã©ã¦ã¶ãµã¤ãºãå°ããå ´å横ã¹ã¯ãã¼ã«ãã¼ãåºãä½ãã§ããliè¦ç´ ã®å³ãã¼ã¸ã³ã§ãã10pxã ãã横ã¹ã¯ãã¼ã«ãã¼ãé·ããªã£ã¦ãã¾ããbodyè¦ç´ ã«è¨å®ããèæ¯ãããã®10pxåã«ã¯è¡¨ç¤ºãããªãã¨ãã£ãåé¡ãã§ã¾ããã
å·¦å´ã«ãã¼ã¸ã³ãè¨å®ãã¦ãã¦ã左端ã«é ç½®ããå ´åã試ãã¦ã¯ããªãã§ããæãããå·¦å´ã«ã¯ã¿åºãå ´åã¯ã¦ã£ã³ãã¦å¤ã«é ããäºã«ãªãã¨æãã¾ããããããããã左端ã«é ç½®ãããªããã¼ã¸ã³ã¯å³å´ã«ããªãã¨ããç¥ãã¾ããã
ä¸ãã¼ã¸ã³ã§ãªãä¸ãã¼ã¸ã³
http://jsdo.it/kanonji/1Hm4
ã¡ãã£ã¨åããã«ããã§ããã赤ãdivè¦ç´ ãéãulè¦ç´ ãé»ãliè¦ç´ ã§ãããã®cssã®ç®çã¯é»ã®liè¦ç´ ã赤ã®divè¦ç´ ã«ãããã«åããäºãç®çã§ããã¡ãã£ã¨çç±ã¯è¯ãåãããªãã§ãããä¸ãã¼ã¸ã³ã使ã£ãBadã®æ¹ã¯ããã¾ãåã¾ã£ã¦ã¾ããã
ã¡ãªã¿ã«éãããã¦ããã®ã¯ãã¬ãã£ããã¼ã¸ã³ãçç±ã§ãããããéããããäºã§ãé»ã赤æ ã«ãã¾ãåã¾ã£ã¦ãã¾ãã