新手学习DIV+CSS难点之经验总结

来源:互联网 发布:网络侦探 2周目 加强 编辑:程序博客网 时间:2024/05/17 23:01
导读:

1、网页居中显示:

    需要设置两个地方,一个是body,一个是外边框div。


    CSS:


body{
 margin:0;
 padding:0;
 text-align:center;
}
#main{ /*最外层DIV*/
 width:760px;
 margin:0 auto;
 padding:0
}

    2、文字垂直居中显示:


    在DIV中定义一个行高与其高度相同即可。


    CSS:


.title{
 height:25px;
 line-height:25px;
 vertical-align:middle;

 }

    3、图片垂直居中显示:


    在标签中加入align="absmiddle" 即可。


    4、清除浮动:


    如果在同一行上有几个DIV并列显示,那么必须在其中加入清除浮动代码,如果在一行上只是一个DIV,好象不必清除浮动。


    CSS:


.clear{clear: both;}

    HTML示例:



     

     

     

     




    5、三列结构中的的DIV写法:


    适用于左右栏是窄幅,中栏为主要内容显示,让其宽度自适应。
    
    CSS:


#main{
     width:760px;
     margin:0 auto;
     }
.left{
     width:100px;
     float:left;
    }
.right{
     width:120px;
     float:right;
    }
.center{
     margin:0 120px 0 100px;/*页面中栏内容,未设置浮动,通过设置左右边界达到此DIV放于中栏的效果*/
     width:auto;
    }
.clear{clear: both;}

    HTML:




     

     

     

     


    6、textarea在FireFox中不能自动换行的处理:


    有时我们可能会遇到这种现象,在IE中可以自动换行,但在FF中就是不行,即使加了word-break:break-all;word-warp:warp;也没有效果,怎么回事呢?


    主要原因是因为我们加入到textarea中的英文字符或代码过长,造成它误识别为一个单词所致。


    解决方法也很简单,就是在内容中,人为加一些空格,让FF自动识别为多个单词,从而就能正确换行了。




7、设置