HTML5¼¼Êõ

Äã¶ÔpositionµÄÁ˽âÓжàÉÙ£¿ - jerrylsxu

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£º²©¿ÍÔ° 2016-02-14 11:02 ÎÒÒªÆÀÂÛ( )

µ±ÈËÃǸսӴ¥²¼¾ÖµÄʱºò¶¼±È½ÏÇãÏòÓÚʹÓö¨Î»µÄ·½Ê½¡£ÒòΪ¶¨Î»µÄ¸ÅÄî¿´ÆðÀ´ºÃÏñ±È½ÏÈÝÒ×ÕÆÎÕ¡£±íÃæÉÏÄãÈ·ÇеØÖ¸¶¨ÁËÒ»¸ö¿éÔªËØËù´¦µÄλÖÃÄÇôËü¾Í»á×øÂäÓÚÄÇÀï¡£¿ÉÊǶ¨Î»±ÈÄã¸Õ¿´µ½µÄʱºòÒªÉÔ΢¸´ÔÓÒ»µã¡£¶ÔÓÚ¶¨Î»À´Ëµ£¬ÓÐһЩ¶«Î÷»á°íµ¹ÐÂÊÖ£¬ËùÒÔÔÚËü³ÉΪ

µ±ÈËÃǸսӴ¥²¼¾ÖµÄʱºò¶¼±È½ÏÇãÏòÓÚʹÓö¨Î»µÄ·½Ê½¡£ÒòΪ¶¨Î»µÄ¸ÅÄî¿´ÆðÀ´ºÃÏñ±È½ÏÈÝÒ×ÕÆÎÕ¡£±íÃæÉÏÄãÈ·ÇеØÖ¸¶¨ÁËÒ»¸ö¿éÔªËØËù´¦µÄλÖÃÄÇôËü¾Í»á×øÂäÓÚÄÇÀï¡£¿ÉÊǶ¨Î»±ÈÄã¸Õ¿´µ½µÄʱºòÒªÉÔ΢¸´ÔÓÒ»µã¡£¶ÔÓÚ¶¨Î»À´Ëµ£¬ÓÐһЩ¶«Î÷»á°íµ¹ÐÂÊÖ£¬ËùÒÔÔÚËü³ÉΪÄãµÄ¹ßÓü¼ÇÉÇ°ÄãÐèÒªÕÆÎÕËüÃÇ¡£

¡¡¡¡Ò»µ©Äã¸üÉîÈëµØÁ˽âÁËËüÊÇÔõôÔË×÷µÄ£¬Äã¾ÍÄܹ»×ö³öһЩ¸ü°ôµÄÊÂÇéÀ´¡£

¡¡¡¡CSSºÐÄ£ÐͺͶ¨Î»µÄÀàÐÍ

¡¡¡¡ÎªÁ˸ãÇå³þ¶¨Î»Ê×ÏÈÄãµÃÁ˽âCSSºÐÄ£ÐÍ¡£ÔÚÉÏÒ»¾äÖеÄÁ´½ÓÊÇÎÒдÔÚInstantShift ÖеÄһƪ¹ØÓÚºÐÄ£Ð͵ÄÎÄÕ¡£ÎÒÔÚÄÇƪÎÄÕÂ×öÁËÏêϸµÄ½²½â²¢»áÔÚÕâƪÎÄÕÂÖÐ×öÒ»¸ö¿ìËÙµÄ×ܽᡣ

¡¡¡¡ÔÚCSSÖУ¬Ã¿Ò»¸öÔªËض¼ÓÉÒ»¸ö¾ØÐκÐ×ÓËù°üº¬¡£Ã¿Ò»¸öºÐ×Ó¶¼»á¾ßÓÐÒ»¸öÄÚÈÝÇø£¬ÄÚÈÝÇø±»Ò»¸öÄڱ߾àËù°ü¹ü£¬Äڱ߾àÍâÊǺÐ×ӵı߿ò£¬²¢ÇÒÔڱ߿òÖ®Íâ»áÓÐÒ»¸öÍâ±ß¾àÓÃÓÚÓëÆäËûºÐ×Ó·Ö¸ô¿ªÀ´¡£ÕâЩÄã¿ÉÒÔ´ÓÏÂÃæÕâÕÅͼƬ¿´µ½¡£

¡¡¡¡¶¨Î»Ä£Ê½¹æ¶¨ÁËÒ»¸öºÐ×ÓÔÚ×ÜÌåµÄ²¼¾ÖÉÏÓ¦¸Ã´¦ÓÚʲôλÖÃÒÔ¼°¶ÔÖÜΧµÄºÐ×Ó»áÓÐʲôӰÏì¡£¶¨Î»Ä£Ê½°üÀ¨Á˳£¹æÎĵµÁ÷£¬¸¡¶¯£¬ºÍ¼¸ÖÖÀàÐ굀 position ¶¨Î»µÄÔªËØ¡£

¡¡¡¡CSS position ÊôÐÔ¿ÉÒÔÈ¡5ÖÖÖµ£º

¡¡¡¡ÎÒ»áÔÚÏÂÃæ¶ÔÇ°Èý¸öÖµ½øÐÐÏêϸµÄ²ûÊö²¢¼òµ¥µØ½²½âÒ»ÏÂ×îºóÁ½¸öÖµ¡£

¡¡¡¡static ÊÇ position ĬÈϵÄÊôÐÔÖµ¡£ÈκÎÓ¦ÓÃÁË position:static µÄÔªËض¼´¦ÓÚ³£¹æÎĵµÁ÷ÖС£Ëü´¦ÓÚʲôλÖÃÒÔ¼°ËüÈçºÎÓ°ÏìÖܱߵÄÔªËض¼ÊÇÓɺÐÄ£ÐÍËù¾ö¶¨µÄ¡£

¡¡¡¡Ò»¸ö static ¶¨Î»µÄÔªËØ»áºöÂÔËùÓÐ top£¬right£¬bottom£¬left ÒÔ¼° z-index ÊôÐÔËùÉùÃ÷µÄÖµ¡£ÎªÁËÈÃÄãµÄÔªËØÄÜʹÓÃÈκεÄÕâЩÊôÐÔ£¬ÄãÐèÒªÏÈΪËüµÄ position ÊôÐÔÓ¦ÓÃÕâÈý¸öÖµµÄÆäÖÐÖ®Ò»£º absolute£¬relative£¬fixed

¡¡¡¡position ֵΪ inherit µÄÔªËغÍÆäËûËùÓÐÊôÐԵļ̳ÐÖµÒ»Ñù£¬ÔªËØÖ»ÊǼòµ¥µØÓ¦ÓÃÁËÓ븸ԪËØÒ»ÑùµÄ position Öµ¡£

¡¡¡¡¾ø¶Ô¶¨Î»£¨Absolute Positioning£©

¡¡¡¡¾ø¶Ô¶¨Î»µÄÔªËØ»áÍêÈ«µØ´Ó³£¹æÎĵµÁ÷ÖÐÍÑÀë¡£¶ÔÓÚ°üΧËüµÄÔªËضøÑÔ£¬Ëü»á½«¸Ã¾ø¶Ô¶¨Î»ÔªËØÊÓΪ²»´æÔÚ¡£¾ÍºÃÏñ display ÊôÐÔ±»ÉèΪ none Ò»Ñù¡£Èç¹ûÄãÏëÒª±£³ÖËüËùÕ¼ÓеÄλÖöø²»±»ÆäËûÔªËØËùÌî³ä£¬ÄÇôÄãÐèҪʹÓÃÆäËûµÄ¶¨Î»·½Ê½¡£

¡¡¡¡Äã¿ÉÒÔͨ¹ý top, right, bottom, ºÍ left ËĸöÊôÐÔÀ´ÉèÖþø¶Ô¶¨Î»ÔªËصÄλÖᣵ«Äãͨ³£Ö»»áÉèÖÃËüÃÇÆäÖеÄÁ½¸ö£¬top »òÕß bottom£¬ÒÔ¼° left »òÕß right¡£Ä¬ÈϵØËüÃǵÄÖµ¶¼Îª auto¡£

¡¡¡¡ÅªÃ÷°×¾ø¶Ô¶¨Î»µÄ¹Ø¼üÊÇÖªµÀËüµÄÆðµãÔÚÄÄÀï¡£Èç¹û top ±»ÉèÖÃΪ20pxÄÇôÄãÒªÖªµÀÕâ20pxÊÇ´ÓÄÄÀ↑ʼ¼ÆËãµÄ¡£

¡¡¡¡Ò»¸ö¾ø¶Ô¶¨Î»µÄÔªËصÄÆðµãλÖÃÊÇÏà¶ÔÓÚËüµÄµÚÒ»¸ö position Öµ²»Îª static µÄ¸¸ÔªËضøÑԵġ£Èç¹ûÔÚËüµÄ¸¸ÔªËØÁ´ÉÏûÓÐÂú×ãÌõ¼þµÄ¸¸ÔªËØ£¬ÄÇô¾ø¶Ô¶¨Î»ÔªËØÔò»áÏà¶ÔÓÚÎĵµ´°¿ÚÀ´½øÐж¨Î»¡£¹þ£¡

¡¡¡¡¹ØÓÚ“Ïà¶Ô”Õâ¸ö¸ÅÄîÄã»òÐíÓеãÃÔ»ó£¬ÓÈÆäÊÇ»¹ÓÐÒ»¸ö½ÐÏà¶Ô¶¨Î»µÄ¶«Î÷£¬ÕâÊÇÎÒÃÇ»¹Ã»Óн²µ½µÄ¡£

¡¡¡¡µ±ÄãÔÚÒ»¸öÔªËصÄÑùʽÉÏÉèÖà position:absolute Òâζ×ÅÐèÒª¿¼ÂǸ¸ÔªËØ£¬²¢ÇÒÈç¹û¸¸ÔªËØµÄ position Öµ²»Îª static £¬ÄÇô¾ø¶Ô¶¨Î»ÔªËصÄÆðµãΪ¸¸ÔªËصÄ×óÉϽÇλÖá£

¡¡¡¡Èç¹û¸¸ÔªËØûÓÐÓ¦ÓóýÁË static ÒÔÍâµÄ position ¶¨Î»£¬ÄÇôËü»á¼ì²é¸¸ÔªËصĸ¸ÔªËØÊÇ·ñÓÐÓ¦ÓÃ·Ç static ¶¨Î»¡£Èç¹û¸ÃÔªËØÓ¦ÓÃÁ˶¨Î»£¬ÄÇôËüµÄ×óÉϽDZã»á³ÉΪ¾ø¶ÔÔªËصÄÆðµãλÖá£Èç¹ûûÓÐÔò»á¼ÌÐøÏòÉϱéÀúDOMÖ±µ½ÕÒµ½Ò»¸ö¶¨Î»ÔªËØ»òÕßÑ°ÕÒʧ°ÜÒÔµ½´ï×îÍâ²ãµÄä¯ÀÀÆ÷´°¿Ú¡£

¡¡¡¡Ïà¶Ô¶¨Î»£¨Relative Positioning£©

¡¡¡¡Ïà¶Ô¶¨Î»µÄÔªËØÒ²ÊǸù¾Ý top, right, bottom, ºÍ left ËĸöÊôÐÔÀ´¾ö¶¨×Ô¼ºµÄλÖõġ£µ«Ö»ÊÇÏà¶ÔÓÚËüÃÇÔ­À´Ëù´¦ÓÚµÄλÖýøÐÐÒƶ¯¡£ÔÚijÖÖÒâÒåÉÏÀ´Ëµ£¬ÎªÔªËØÉèÖÃÏà¶Ô¶¨Î»ºÍΪԪËØÌí¼Ó margin ÓеãÏàËÆ£¬µ«Ò²ÓÐÒ»¸öÖØÒªµÄÇø±ð¡£Çø±ð¾ÍÊÇÔÚΧÈÆÔÚÏà¶Ô¶¨Î»ÔªËظ½½üµÄÔªËØ»áºöÂÔÏà¶Ô¶¨Î»ÔªËصÄÒƶ¯¡£

¡¡¡¡ÎÒÃÇ¿ÉÒÔ°ÑËü¿´×öÊÇÒ»ÕÅͼƬµÄÖØÏñ´ÓÕæʵµÄͼƬµÄλÖÿªÊ¼½øÐÐÁËÒ»µãÒƶ¯¡£ËüԭʼͼƬËùÕ¼¾ÝµÄλÖÃÈÔÈ»±£Áô£¬µ«ÎÒÃÇÒѾ­Ã»·¨ÔÙ¿´µ½Ëü£¬Ö»ÄÜ¿´µ½ËüµÄÖØÏñ¡£ÕâÑù¾ÍÈÃÔªËØÖ®¼ä¿ÉÒÔ½øÐÐλÖõÄÖصþ£¬ÒòΪÏà¶Ô¶¨Î»ÔªËØÄܹ»Òƶ¯µ½ÆäËûÔªËØËùÕ¼¾ÝµÄ¿Õ¼äÖС£

¡¡¡¡Ïà¶Ô¶¨Î»ÔªËØÀ뿪ÁËÕý³£ÎĵµÁ÷£¬µ«ÈÔȻӰÏì×ÅΧÈÆ×ÅËüµÄÔªËØ¡£ÄÇЩԪËرíÏֵؾͺÃÏñÕâ¸öÏà¶Ô¶¨Î»ÔªËØÈÔÈ»ÔÚÕý³£ÎĵµÁ÷µ±ÖС£

¡¡¡¡ÎÒÃÇÎÞÐèÔÙ×·ÎÊÕâ¸öÏà¶ÔµÄλÖÃÊÇÔÚÄÄÀï¡£ÒòΪÕâ¸öÏà¶ÔλÖúÜÏÔÈ»ÊÇÕý³£µÄÎĵµÁ÷¡£Ïà¶Ô¶¨Î»Óеã¶ùÏñΪԪËØÌí¼ÓÁË margin £¬¶ÔÏàÁÚÔªËØÀ´ËµÈ´ÏñÊÇʲô¶¼Ã»·¢Éú¹ý¡£µ«Êµ¼ÊÉϲ¢Ã»ÓÐÔö¼ÓÈÎºÎµÄ margin ¡£

¡¡¡¡¹Ì¶¨¶¨Î»£¨Fixed Positioning£©

¡¡¡¡¹Ì¶¨¶¨Î»µÄÐÐΪÀàËÆÓÚ¾ø¶Ô¶¨Î»£¬µ«Ò²ÓÐһЩ²»Í¬µÄµØ·½¡£

¡¡¡¡Ê×ÏÈ£¬¹Ì¶¨¶¨Î»×ÜÊÇÏà¶ÔÓÚä¯ÀÀÆ÷´°¿ÚÀ´½øÐж¨Î»µÄ£¬²¢ÇÒͨ¹ýÄÄЩÊôÐ﵀ top, right, bottom, ºÍ left ÊôÐÔÀ´¾ö¶¨ÆäλÖá£ËüÅ×ÆúÁËËüµÄ¸¸ÔªËØ£¬Ëü¾ÍÊǶ¨Î»ÖбíÏÖµØÓеã¶ù·´ÅÑ¡£

¡¡¡¡µÚ¶þ¸ö²»Í¬µãÊÇÆäÔÚÃû×ÖÉÏÊǼ̳еġ£¹Ì¶¨¶¨Î»µÄÔªËØÊǹ̶¨µÄ¡£ËüÃDz¢²»Ëæ×ÅÒ³ÃæµÄ¹ö¶¯¶øÒƶ¯¡£Äã¿ÉÒÔ¸æËßÔªËØËüËù´¦µÄλÖò¢ÓÀÔ¶²»ÔÙÒƶ¯¡£àÞ~ºÃÏñ»¹Í¦¹ÔÇɵġ£

¡¡¡¡ÔÚijÖÖÒâÒåÉÏ˵¹Ì¶¨¶¨Î»ÔªËØÓеã¶ùÀàËƹ̶¨µÄ±³¾°Í¼Æ¬£¬Ö»²»¹ýËüµÄÍâ²ãÈÝÆ÷¿é×ÜÊÇä¯ÀÀÆ÷´°¿Ú°ÕÁË¡£Èç¹ûÄãÔÚ body ÖÐÉèÖÃÒ»¸ö±³¾°Í¼Æ¬ÄÇôËüÓëÒ»¸ö¹Ì¶¨¶¨Î»µÄÔªËصÄÐÐΪʱ·Ç³£ÏñµÄ£¬Ö»²»¹ýÔÚλÖÃÉϵľ«¶È»áÂÔÉÙһЩ¡£

¡¡¡¡±³¾°Í¼Æ¬Ò²²»ÄܸıäÆäÔÚµÚÈý¸öά¶ÈµÄ´óС£¬Ò²Òò¶ø´øÀ´ÁË z-index ÊôÐÔ¡£

¡¡¡¡´òÆÆÁËƽÃæµÄ Z-Index

¡¡¡¡Õâ¸öÒ³ÃæÊÇÒ»¸ö¶þάƽÃæ¡£Ëü¾ßÓпí¶ÈºÍ¸ß¶È¡£ÎÒÃÇ»îÔÚÒ»¸öÓàz-index ×÷ΪÆäÉî¶ÈµÄÈýάµÄÊÀ½çµ±ÖС£Õâ¸ö¶îÍâµÄά¶ÈÄܹ»´©Ô½Ò»¸öƽÃæ¡£

 

¡¡¡¡ÓÉÉÏͼ¿ÉÖª£¬¸ßµÄ z-index λÓÚµÍµÄ z-index µÄÉÏÃæ²¢³¯Ò³ÃæµÄÉÏ·½Ô˶¯¡£Ïà·´µØ£¬Ò»¸öµÍµÄ z-index ÔÚ¸ßµÄ z-index µÄÏÂÃæ²¢³¯Ò³ÃæÏ·½Ô˶¯¡£

¡¡¡¡Ã»ÓÐµÄ z-index µÄ»°£¬¶¨Î»ÔªËØ»áÓеã¶ùÂé·³¡£ÒòΪ z-index ÄÜÈÃÒ»¸ö¶¨Î»ÔªËØλÓÚÁíÒ»¸öÔªËصÄÉÏ·½»òÕßÏ·½£¬Õâ»òÐíÄÜÈÃÄã×ö³öµã´´ÔìÐԵĶ«Î÷¡£ËùÓеÄÔªËصÄĬÈ쵀 z-index Öµ¶¼Îª0£¬²¢ÇÒÎÒÃÇ¿ÉÒÔ¶Ô z-index ʹÓøºÖµ¡£

¡¡¡¡z-index ʵ¼ÊÉϱÈÎÒÔÚÕâÀïÃèÊöµÄÒª¸ü¼ÓµØ¸´ÔÓ£¬µ«Ï¸½ÚдÔÚÁËÁíһƪÎÄÕÂÀï¡£ÏÖÔÚÖ»ÐèÒª¼ÇסÕâ¸ö¶îÍâά¶ÈµÄ»ù±¾¸ÅÄîÒÔ¼°ËüµÄ¶Ñµþ˳Ðò£¬ÁíÍ⻹Ҫ¼ÇסֻÓж¨Î»ÔªËزÅÄÜÓ¦Óà z-indexÊôÐÔ¡£

¡¡¡¡¶¨Î»µÄÎÊÌâ

¡¡¡¡¶ÔÓÚ¶¨Î»ÔªËØÀ´ËµÓɼ¸¸ö±È½Ï³£¼ûµÄÎÊÌ⣬¶¼ÖµµÃÎÒÃǺúÃÁ˽⡣

¡¡¡¡1.Äã²»ÄÜÔÚͬһ¸öÊôÐÔµ±ÖÐÓ¦Óö¨Î»ÊôÐԺ͸¡¶¯¡£ÒòΪ¶ÔʹÓÃʲôÑùµÄ¶¨Î»·½°¸À´ËµÁ½ÕßµÄÖ¸ÁîʱÏà³åÍ»µÄ¡£Èç¹ûÄã°ÑÁ½¸öÊôÐÔ¶¼Ìí¼Óµ½Ò»¸öÏàͬµÄÔªËØÉÏ£¬ÄÇô¾ÍÆÚÍûÔÚCSSÖнϺóµÄÄǸöÊôÐÔʱÄãÏëҪʹÓõİɡ£

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  • ÓùßÁËTask£¬ÄãÓ¦¸ÃÒ²ÐèÒªÁ˽âËüµÄÄÚ²¿µ÷¶È»úÖÆTaskScheduler - Ò»ÏßÂëÅ©

    ÓùßÁËTask£¬ÄãÓ¦¸ÃÒ²ÐèÒªÁ˽âËüµÄÄÚ²¿µ÷¶È»úÖÆTaskScheduler - Ò»Ïß

    2017-04-29 10:01

  • ʹÓà position:sticky ʵÏÖÕ³ÐÔ²¼¾Ö - ChokCoco

    ʹÓà position:sticky ʵÏÖÕ³ÐÔ²¼¾Ö - ChokCoco

    2017-02-16 14:01

  • transformjsÎÛȾÁËDOM?ÊÇÄã²»Á˽âËüµÄÇ¿´ó - ¡¾µ±ÄÍÌØ¡¿

    transformjsÎÛȾÁËDOM?ÊÇÄã²»Á˽âËüµÄÇ¿´ó - ¡¾µ±ÄÍÌØ¡¿

    2016-12-27 11:00

  • css position - Áõ½­Áú

    css position - Áõ½­Áú

    2016-11-20 18:00

ÍøÓѵãÆÀ
á