布局与定位

布局

  1. 流体布局,扩展窗口时,页面中的内容随之扩展;
  2. 冻结布局,页面内容固定,不随页面的扩展而扩展;
    用一个<div>包含页面所有内容,然后给该<div>一个固定的宽度,如:
    #allcontent { width: 800px; ...... }
  3. 凝胶布局,页面内容宽度固定,但外边距岁窗口的扩展而扩展;
    用一个<div>包含页面所有内容,然后给该<div>一个固定的宽度,指定左右外边距为auto。如:
    #allcontent { width: 800px; margin-left: auto; margin-right: auto; .... }
  4. 浮动布局
    a. 将浮动元素放在块元素上;
    b. 给浮动元素设置一个特定的宽度,不能为auto。
    c. 在CSS中添加 float:left/right;样式;
    d. clear属性指定一个块元素左边或右边或两边不能有浮动元素。
  5. CSS表格显示布局
    a. 划分好表格格局
    b. 给表格和行分别添加<div>元素,并分别添加id
    c. 在行的区域内,添加内容作为单元格
    d. 指定表格
    display:table;
    指定行
    display:table-row;
    指定单元格
    display:table-cell;

定位

  1. 静态定位
    静态定位是默认方式。
  2. 绝对定位(absolute)
    相对于页面边界来定位。用一个<div>包含指定内容,然后指定它的宽度和位置,如:
    #allcontent { position: absolute; top : 150px; left: 100px; width: 800px; ...... }
    注意 z-index属性。用于指定定位元素的上下层次关系。
  3. 固定定位(fixed)
    相对于浏览器窗口定位,把元素放在一个特定的固定位置上,不再移动,即时滚动页面。
    如:
    xxx { position: fixed; top : 150px; left: 100px; ...... }
  4. 相对定位(relative)
    相对定位是相对于其外围包含元素来定位
    xxx { position: relative; top : 50px; left: 10px; ...... }
    使用绝对,固定和相对定位时,属性top,right,bottom,left可以用来指定元素的位置。*
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • BULLET POINT 浏览器使用流在页面中放置元素。 块元素从上向下流,各元素之间有一个换行。默认的,每个块元...
    XERO75阅读 3,483评论 0 0
  • 使用刘(flow)浏览器从HTML文件最上面开始,从上到下沿着元素流逐个显示遇到的元素。先考虑快元素,在每个块元素...
    Holase阅读 2,880评论 0 0
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 5,366评论 0 5
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,921评论 0 2

友情链接更多精彩内容