• 浮动布局
  • 冻结布局
  • 凝胶布局
  • 绝对布局
  • 表格显示布局
  • postion 绝对 静态 固定 相对

浮动元素

  • 必须指明宽度

解决重合

中缝

  • 设置外边距留中缝,好看一点

clear标签

  • 不准左右有浮动元素,如果有,直接下移

    clear=right

标签放右边的缺点

  • 不支持float的设备中,会先出现标签,而不是主内容

  • 如果主内容放前面 使用left的话,标签又会扩展很难看

  • 优点除了缩放会使得内容顺序有问题 就没其他问题了

流体与冻结设计

冻结:不随浏览器变化而变化,我看了百度等大网页,貌似都是这种设计

  • 把所有div用一个div捆绑起来,并限制div的宽度。这样不随浏览器的变化而变化。

  • 但是如果宽度设计太小,会使得右边有太多的空白,可以让左右外边距auto,稍微缓解

  • 宽度或许可以获取到屏幕大小,这样似乎很不错。不过要用到js。

  • 优点 再HTML之下 缺点 有留白

绝对定位

  • positon 必须制定左或右,上或下

    position=absolute;
    top:100px;
    right:200px;
    width:280px

    元素

    • static 默认
    • absolute 绝对地,元素不会流入
    • Fixed 固定 相对于浏览器窗口,而不是相对于页面
    • Relative 正常流的偏移量
  • Zindex

  • 优点 标签在内容之下 缺点:无法用clear了。

固定定位 Fixed

使用CSS创建表格

div #tableContainer{
display: table; //table属性告诉div要像表格一样拜访
border-spacing: 10px; //边框间距
}
div #tableRow{
display: table-row; //表格的第一行,也是唯一的一行
} #main {
display: table-cell; //第一行第一列,因为再html考前
background: #efe5d0 url(images/background.gif) top left;
font-size: 105%;
padding: 15px;
vertical-align: top; //相对于单元格上对齐
} #sidebar {
display: table-cell;
background: #efe5d0 url(images/background.gif) bottom right;
font-size: 105%;
padding: 15px;
vertical-align: top;
}

[HeadFirst-HTMLCSS入门][第十一章布局排版]的更多相关文章

  1. QT5:第二章 布局排版控件

    一.简介 在QT组件面板中有Layouts和Spacers两个组件面板 注意:布局排版控件不显示 1.Layouts(布局) Vertical Layout:垂直方向布局,组件自动在垂直方向上分布 H ...

  2. [Qt Creator 快速入门] 第4章 布局管理

    第3章讲述了一些窗口部件,当时往界面上拖放部件时都是随意放置的,这对于学习部件的使用没有太大的影响,但是,对于一个完善的软件,布局管理却是必不可少的. 无论是想要界面中部件有一个很整齐的排列,还是想要 ...

  3. HTML与CSS入门——第十一章  在网页中使用图像

    知识点: 1.在网页上放置图像的方法 2.用文本描述图像的方法 3.指定图像高度和宽度的方法 4.对齐图像的方法 5.将图像转换为俩接的方法 6.使用背景图像的方法 7.使用图像映射的方法 11.1 ...

  4. C 语言入门---第十一章---C语言重要知识点补充

    ====C语言typedef 的用法==== 1. C语言允许为一个数据类型起一个新的别名,就像给人起绰号一样. typedef OldName newName; typedef 和 #define ...

  5. 【全面解禁!真正的Expression Blend实战开发技巧】十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel)

    原文:[全面解禁!真正的Expression Blend实战开发技巧]十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel) 写这篇文 ...

  6. D3.js的v5版本入门教程(第十一章)——交互式操作

    D3.js的v5版本入门教程(第十一章) 与图形进行交互操作是很重要的!所谓的交互操作也就是为图形元素添加监听事件,比如说当你鼠标放在某个图形元素上面的时候,就会显示相应的文字,而当鼠标移开后,文字就 ...

  7. sql 入门经典(第五版) Ryan Stephens 学习笔记 (第六,七,八,九,十章,十一章,十二章)

    第六章: 管理数据库事务 事务 是 由第五章 数据操作语言完成的  DML ,是对数据库锁做的一个操作或者修改. 所有事务都有开始和结束 事务可以被保存和撤销 如果事务在中途失败,事务中的任何部分都不 ...

  8. 第十一章 前端开发-css

    第十一章 前端开发-css 1.1.0 css介绍 css是指层叠样式表(Cascading Style Sheets),样式定义如何显示html元素,样式通常又会存在于样式表中. css优势: 内容 ...

  9. 第三十一章、containers容器类部件QDockWidget停靠窗功能介绍

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QDockWidget类提供了一个可以停靠在QMainWin ...

随机推荐

  1. Oracle 用户、对象权限、系统权限

    --================================ --Oracle 用户.对象权限.系统权限 --================================  一.用户与模式 ...

  2. Struts2上传文件

    jsp: <form action="file_upload.action" method="post" enctype="multipart/ ...

  3. mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接解决方法

    mongodb下载地址(32位):下载地址 自己选择版本 建立如下与mongodb并行的两个文件夹data和log. 然后建立mongo.config. 在mongo.config配置文件中输入: # ...

  4. 无法显示TabHost的setIndicator设置的图片的问题解决办法

    本想做一个 带有图片的 分页显示的demo 但是 自己的代码写的也木有问题 ,所以只有mainifest 有问题了 主要是用到了  Tabhost <TabHost xmlns:android= ...

  5. linus用的是哪个桌面?

  6. 编译XSIP过程中环境配置

    昨天在编译XSip的过程中,有很多问题首先是出现了很多的error C1083. 然后到XSIP自己的文件夹中,也找不到对应的.h文件. 上网查阅后发现应该是缺少了对应的头文件的路径.   于是到可以 ...

  7. log4net 使用步骤

    1.安装log4net 官网首页:http://logging.apache.org/log4net/ 下载地址:http://logging.apache.org/log4net/download_ ...

  8. 【android】android中activity的启动模式

    在AndroidManifest.xml中配置 <activity android:label="第二个应用" android:name=".Demo2Activi ...

  9. js过滤emoji表情符号

    手机端常常会遇到用户输入框,输入emoji,如果是数据库是UTF8,会遇到报错:SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for ...

  10. python视频教程大全集下载

    python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV Python从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1e ...