很久很久没更新网站了,å†?ä¸?写写都差ä¸?多忘记自己还有个å°?ç«™å?¯ä»¥è®°å½•,作为å°?ç«™çš„å¼€ç¯‡æ–‡ç« ï¼Œå…¶å®žæˆ‘æƒ³äº†å¾ˆä¹…äº†ï¼Œåˆ°åº•åº”è¯¥å†™ç¯‡ä»€ä¹ˆæ–‡ç« ï¼Œæœ€å?Žè¿˜æ˜¯æ•²å®šäº†è¿™ç¯‡å…³äºŽè‡ªé€‚åº”å¸ƒå±€çš„æ–‡ç« ï¼Œå› ä¸ºå‰?段时间帮一朋å?‹å†™è¿‡è¿™ä¸ªç±»ä¼¼çš„ï¼Œå½“æ—¶å› ä¸ºç»“æž„æœ‰ç‚¹å¤?æ?‚ï¼Œè„‘è¢‹ä¹Ÿæœ‰ç‚¹å µå¾—æ…Œï¼Œæœ€å?Žå±…然还是用JS解决问题的 -_-|||。
废è¯?ä¸?说,切入æ£é¢˜ï¼š
目�我�现三�比较适用的方法,
- ä¼ ç»Ÿçš„å·¦ä¾§æµ®åŠ¨ï¼Œå?³ä¾§åˆ©ç”¨margin-left实现自适应,DEMO
æ¤æ–¹æ³•应该是目å‰?应用最多的一ç§?ï¼Œå› ä¸ºå®žçŽ°æ˜¯å¾ˆç®€å?•的,但也有缺点,比如å˜åœ¨IE6 3px bug,而且在IE6,7ä¸å½“æµ?览器宽度过å°?æ—¶å?³ä¾§ä¼šä¸‹æ²‰
- 左侧�对定�,�侧�然利用margin-left实现自适应,DEMO
ä½¿ç”¨æ¤æ–¹æ³•å?¯ä»¥æœ‰æ•ˆé?¿å…?IE6 3px bugå’Œå?³ä¾§ä¸‹æ²‰çš„问题
- 利用hasLayout,实现在�知�左侧宽度的情况下实现�侧自适应,DEMO
æ¤æ–¹æ³•利用hasLayout实现自适应,原ç?†æˆ‘也ä¸?是很明白,但是方法也有缺点,左侧宽度ä¸?会计算边框宽度,在é?žFFçš„æµ?览器ä¸å®½åº¦è¿‡å°?时会出现å?³ä¾§ä¸‹æ²‰,而且å?Œæ ·ä¼šæœ‰IE6 3px bug
å?¦å¤–网上也还有一ç§?左侧浮动å?³ä¾§ç»?对定ä½?的方法,原ç?†å’Œå·¦ä¾§ç»?对定ä½?å·®ä¸?多,而且会出现IE6ä¸‹æ— æ³•æ’‘å¼€å?³ä¾§çš„问题;看了å‰?é?¢çš„å‡ ç§?方法,我相信都会有我们自己的选择了,我个人觉得左侧ç»?对定ä½?,å?³ä¾§margin-left实现应该是目å‰?æ?¥è®²æ¯”较使用的一ç§?。
---------------------2011.03.21æ›´æ–°------------------------
对于“在IE6,7ä¸å½“æµ?览器宽度过å°?æ—¶å?³ä¾§ä¼šä¸‹æ²‰â€?其实主è¦?都是由于文本æ?¢è¡Œæ‰€å¼•起的,å?ªè¦?æ·»åŠ word-break:break-all;å°±å?¯è§£å†³æ¤ç±»é—®é¢˜ã€‚ DEMO
上一篇:关于我
下一篇:浅谈三列ç‰é«˜è‡ªé€‚应布局
共1评论
106说:
于 2011-3-21 10:17:04 #
是的的 的
回�