网页布局

DIV+CSS布局中主要CSS属性介绍:

Float:

       Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道

标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能,最直接解释方法就是能实现表格布局的多列功能。

Position:

  Position定位当然也能实现不同的布局,比如我们在网页上所看见的很多广告都是由fixed这个定位属性来实现的,还有我们的导航,也能通过fixed固定在页面的顶部,并且不

会随着滚动条的滚动而滚动。还有absolute以及我们的relative属性,但是要注意参考点。

Display:

  display:inline-block;inline;block;我们也能通过该属性来灵活的进行我们的网页布局。

Margin:

       Margin属性用于设置两个元素之间的距离。

Padding:

       Padding属性用于设置一个元素的边框与其内容的距离。

Clear:

       使用Float属性设置一行有多个DIV后(多列),最好在下一行开始之前使用Clear属性清楚一下浮动,否则上面的布局会影响到下面。

实例讲解:下面使用实例如果做一个简单又基本的布局,效果如下图:

代码:








 

Content-Left
Content-Main

注解:Container作为整个页面的容器,控制着整个页面在浏览器的位置,此处使用margin:0 auto;控制Container容器在浏览器中水平居中,一般固定宽度的布局都会用到这就代码。

上面的布局主要用的是float属性,但是float属性使用的时候一定得注意什么时候进行clear,用display的话不存在这个问题,但是使用了display的话会在两个盒子之间产生一个空格文本节点,所以需要我们将上一个的结束标签和下一个的开始标签放在同一行;例如;请看以下代码:




    
    


    
firstDiv
secondDiv

  结果:

网页布局_第1张图片

可见 确实是有个空格部分在他们中间;

我们再看一下代码:




    
    


    
firstDiv
secondDiv

再看我们的结果是不是达到要求了呢?

网页布局_第2张图片

可见我们进行页面布局的方式是有很多的,也就需要我们做前端的灵活运用,孰能生巧,在完成一个页面之前,必做的一件事就是分析页面布局,然后将布局先完成,然后就进行完形填空吧~~~~

转载于:https://www.cnblogs.com/Jayvenlee/p/3947084.html

你可能感兴趣的:(xhtml,前端)