欢迎来到天天文库
浏览记录
ID:35273176
大小:116.50 KB
页数:23页
时间:2019-03-22
《css常见问题及解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、作为前端开发人员,在日常的页面制作时,不可避免的会碰上这样那样的问题,这时就需要寻找这些XHTML及CSS常见问题的解决方案。我根据自己的经验和心得挑选和整理了一些XHTML常见问题和CSS常见问题的解决方案进行总结归档,希望对大家会有所帮助:1、如何定义高度很小的容器?在IE6下无法定义小高度的容器,是因为有一个默认的行高。列举2种解决方案:overflow:hidden
2、line-height:02、图片下方出现几像素的空白间隙?这个也有多种解决方案,如将img定义为display:block,或定义父容器为font-
3、size:0,个人更推荐使用vertical-align的方式,它的值可以是text-top
4、text-bottom
5、middle等3、IE6双倍margin的BUG?display:inline4、文本垂直方向对齐文本输入框?设置input为vertical-align:middle,textarea也是如此5、为什么在web标准下ie无法设置滚动条的颜色?将设置滚动条颜色的样式定义到html标签选择符上即可6、如何让层在falsh上显示?不可以,除了少数几个级别很高的家伙除外。但可以将flash设置为透明,这时层就会透
6、过falsh显示,近似于覆盖在flash之上了,如:7、如何使得文字不换行?定义包含文字的容器为:width:xxx;white-space:nowrap;8、ie中如何让超出宽度的文字显示为省略号?定义容器为:overflow:hidden;width:xxx;white-space:nowrap;text-overflow:ellipsis;9、如何在点文字时也选中checkbox?7、alue="on"/>测试10、一个div为margin-bottom:10px,一个div为margin-top:5px,为什么2个div之间的间距是10px而不是15px?这种情况浏览器会自动进行margin重叠,只显示较大的margin值解决方案:只设置其中一个div的margin为15px11、如何解决ie下当li中出现2个或以上的浮动时,li之间产生的空白间隙?设置li的vertical-align,值可以为top8、text-top9、middle10、bottom11、t12、ext-bottom12、如何使得英文单词不发生词内断行?word-wrap:break-word;13、为什么被访问过的链接颜色没有变化?定义链接的样式时,需要按照:link,:visited,:hover,:active这样的顺序,可以使用LoVeHAte(喜欢讨厌)来记忆14、单行文本如何垂直居中?height:xxx;line-height:xxx;高和行高相同即可15、已知高度的容器如何在页面中水平垂直居中?高固定情况下的水平及垂直居中作者:飘零雾雨日期:2007-07-30字体大小:小中大 哇,好久没有Blo13、g一下了,最近实在是忙晕了头,当然不仅仅是工作的问题,还有其它的。 今天终于是忙里偷闲,好不容易有点时间更新一下Blog了,却被蜘蛛网似的杂乱无章的引用,留言,评论给搞得不爽,准备等再有时间就把“引用”什么的功能去掉,太多垃圾引用了。 发现好长一段时间或者说一直以来,很多同学都对居中这个话题十分感兴趣,当然这里既有水平居中也包括垂直居中。 相信水平居中大家都已经了解并会使用了,无非就text-align:center这样,还有为了兼容不可或却的margin:auto。 某样功能或效果的实现其实都是依据一定的原理基础14、上的,有的东西只要明白了它的原理,至于有多少种实现方法和各方法的写法优劣这都会因个人对原理的理解程度不一而有所不同。 扯远了,还是回来聊所谓的垂直居中(要垂直居中的这个东东的高度是即定的)。 如,要使得一个高150px,宽任意的东东在浏览器中垂直居中: [演示地址:http://www.doyoe.com/model/xhtmlcss/style/cenmid.htm]CSS部分:html,body{ margin:0; font:12px/180%"宋体"; text-align:center; height:1015、0%;}#main{ width:300px; height:150px; background-color:#ddd; text-align:left; overflow:hidden; position:relative; top:50%; margin:-75pxauto0auto;}#mainh
7、alue="on"/>测试10、一个div为margin-bottom:10px,一个div为margin-top:5px,为什么2个div之间的间距是10px而不是15px?这种情况浏览器会自动进行margin重叠,只显示较大的margin值解决方案:只设置其中一个div的margin为15px11、如何解决ie下当li中出现2个或以上的浮动时,li之间产生的空白间隙?设置li的vertical-align,值可以为top
8、text-top
9、middle
10、bottom
11、t
12、ext-bottom12、如何使得英文单词不发生词内断行?word-wrap:break-word;13、为什么被访问过的链接颜色没有变化?定义链接的样式时,需要按照:link,:visited,:hover,:active这样的顺序,可以使用LoVeHAte(喜欢讨厌)来记忆14、单行文本如何垂直居中?height:xxx;line-height:xxx;高和行高相同即可15、已知高度的容器如何在页面中水平垂直居中?高固定情况下的水平及垂直居中作者:飘零雾雨日期:2007-07-30字体大小:小中大 哇,好久没有Blo
13、g一下了,最近实在是忙晕了头,当然不仅仅是工作的问题,还有其它的。 今天终于是忙里偷闲,好不容易有点时间更新一下Blog了,却被蜘蛛网似的杂乱无章的引用,留言,评论给搞得不爽,准备等再有时间就把“引用”什么的功能去掉,太多垃圾引用了。 发现好长一段时间或者说一直以来,很多同学都对居中这个话题十分感兴趣,当然这里既有水平居中也包括垂直居中。 相信水平居中大家都已经了解并会使用了,无非就text-align:center这样,还有为了兼容不可或却的margin:auto。 某样功能或效果的实现其实都是依据一定的原理基础
14、上的,有的东西只要明白了它的原理,至于有多少种实现方法和各方法的写法优劣这都会因个人对原理的理解程度不一而有所不同。 扯远了,还是回来聊所谓的垂直居中(要垂直居中的这个东东的高度是即定的)。 如,要使得一个高150px,宽任意的东东在浏览器中垂直居中: [演示地址:http://www.doyoe.com/model/xhtmlcss/style/cenmid.htm]CSS部分:html,body{ margin:0; font:12px/180%"宋体"; text-align:center; height:10
15、0%;}#main{ width:300px; height:150px; background-color:#ddd; text-align:left; overflow:hidden; position:relative; top:50%; margin:-75pxauto0auto;}#mainh
此文档下载收益归作者所有