前端开发好找工作 web前端开发人员的工作 成都前端开发好找工作吗
21.做1像素细边框的table
方法1:
html 代码
方法2:
html 代码
IE7及更早浏览器不支持border-spacing属性,但是可以通过table的标签属性cellspacing来替代。
22.使页面文本行距始终保持为n倍字体大小的基调
方法:
html 代码
body{line-height:n;}
注意,不要给n加单位。Know More:如何使页面文本行距始终保持为n倍字体大小的基调
23.标准模式Standard mode和怪异模式Quirks mode下的盒模型区别?
方法:
标准模式下:Element width = width + padding + border
怪异模式下:Element width = width
相关资料请参阅CSS3属性box-sizing
24.以图换字的几种方法及优劣分析
思路1:使用text-indent的负值,将内容移出容器
html 代码
该方法优点在于结构简洁,不理想的地方:1.由于使用场景不同,负缩进的值可能会不一样,不易抽象成公用样式;2.当该元素为链接时,在非IE下虚线框将变得不完整;3.如果该元素被定义为内联级或者内联块级,不同浏览器下会有较多的差异
思路2:使用display:none或visibility:hidden将内容隐藏;
html 代码
该方法优点在于兼容性强并且容易抽象成公用样式,缺点在于结构较复杂
思路3:使用padding或者line-height将内容挤出容器之外;
html 代码
该方法优点在于结构简洁,缺点在于:1.由于使用场景不同,padding或line-height的值可能会不一样,不易抽象成公用样式;2.要兼容IE5.5及更早浏览器还得hack
思路4:使用超小字体和文本全透明法;
html 代码
该方法结构简单易用,推荐使用
25.为什么2个相邻div的margin只有1个生效?
方法:
html 代码
本例中box1的底部margin为10px,box2的顶部margin为20px,但表现在页面上2者之间的间隔为20px,而不是预想中的10+20px=30px,结果是选择2者之间最大的那个margin,我们把这种机制称之为“外边距合并”;外边距合并不仅仅出现在相邻的元素间,父子间同样会出现。
简单列举几点注意事项:
外边距合并只出现在块级元素上;
浮动元素不会和相邻的元素产生外边距合并;
绝对定位元素不会和相邻的元素产生外边距合并;
内联块级元素间不会产生外边距合并;
根元素间不会不会产生外边距合并(如html与body间);
设置了属性overflow且值不为visible的块级元素不会与它的子元素发生外边距合并;
26.在文本框中禁用中文输入法
方法:
html 代码
27.解决列表中list-style-image不能精准定位的问题
方法:
不使用list-style-image来定义列表项目标记符号,而用background-image来代替,并通过background-position来进行定位
28.设置IE下的iframe背景透明
方法:
设置iframe元素的标签属性allowtransparency=”allowtransparency”然后设置iframe内部页面的body背景色为transparent。不过由此会引发IE下一些其它问题,如:设置透明后的iframe将不能遮住select
29.解决Chrome在应用transition时页面闪动的问题
方法:
-webkit-transform-style:preserve-3d;或-webkit-backface-visibility:hidden;
在Chrome下,使用过渡效果transition时有时会出现页面闪动
游戏前端开发工作内容 前端开发不好找工作了 前端开发设计工作年龄的要求
评论前必须登录!
注册