• 2014年度辛星css教程夏季版第六节


          这一节我们就要讲到布局了,其实布局本身特别简单,但是要合理的布好局就不那么简单了,就像我们写文章一样,写一篇文章非常简单,但是要写一篇名著就很难了,这需要我们扎实的功底和对文学的理解,但是,千里之行,始于足下,我们开始吧。

    ************显示方式*************

    1.有时候我们会设置一个元素的显示方式,比如我们在做导航条的时候,就会使用display:inline来使它们成为内联的样式。

    2.下面先不说这个display,先说一下visibility属性把,它可以设置为hidden,即不显示,那么该块区域就显示一片空白。有一个类似的方法就是使用display:none,它也是设置不显示,但是它的作用却是让该元素消失,后面的元素会自动占据它的空间。

    3.我们可以使用display:block使得它的显示成为一个块级元素,可以理解为强制性的换行,而display:inline则是强制性的使其不换行,向右排列。

    4.变更元素的显示类型看该元素如何显示,看它是什么样的元素,比如一个内联元素设置为display:block是不允许有它的内部嵌套块元素的。

    *************大小***************

    1.对于一个HTML元素,我们可以通过设置它的width属性和height属性来设置其大小,也就是其宽度和高度。

    2.还有一些其他设置大小的属性,感觉不是很常用,即没列举。

    ************定位*****************

    1.第一种定位方式就是默认的方式,它是自上而下,从左到右的一个模式,也是最简单的一种模式。

    2.第二种就是固定定位,它的位置相对于浏览器的窗口位置是固定的,即使窗口滚动,它也不会动,这种可以用来做那种广告条之类的,我们下面做一个示例,首先是HTML文件中书写代码如下:

    <html>
    <head>
        <title>2014年辛星CSS教学夏季版</title>
        <link rel="stylesheet" type="text/css" href="my.css">
    </head>
    <body>
        <p>博客园辛星,无限温情</p>
    </body>
    </html>

    然后就书写my.css文件,这里我们为了看出随着滚动条的滚动,该段文字的位置不变的特性,我们需要给浏览器窗口一定的大小:

    body{width:400px;
    height: 900px;}
    p{position: fixed;
    top:30px;
    left: 50px;}

    3.上面这种方式对浏览器的兼容不好,在IE8以下需要描述!DOCTYPE 才可以,这里的top指的是它的上面到浏览器的顶部的距离,left是指它的右端到浏览器的右端的距离。

    4.相对定位:这里需要清楚相对“谁”的定位,这里的相对定位是相对于第一种方式的定位,即默认方式的定位,它会在默认方式的基础上进行一些修改,可以设置left等属性,如果设置left为-20px,则表示它相对于原始位置向左移动二十个像素,它也需要在postion属性中赋值为relative。

    5.绝对定位:它需要指定position为absolute,也可以设置left和top或right等属性,如果该元素没有父元素,则它的位置是相对整个浏览器窗口来说的。

    ***************小结****************

    1.本小节讲解了显示方式和定位方式,为后面的布局打下一定的基础。

    2.我们下一小节将会讲解布局方面的问题。

  • 相关阅读:
    面试题
    iOS 两种方法实现左右滑动出现侧边菜单栏 slide view
    进程、线程、多线程相关总结
    iOS开发
    播放 视频
    delphi控件属性大全-详解-简介
    Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值
    FastReport 使用说明
    delphi的取整函数round、trunc、ceil和floor
    cxGrid 速度
  • 原文地址:https://www.cnblogs.com/xinxing/p/3857670.html
Copyright © 2020-2023  润新知