7.28布局

# 盒子模型
### 盒子
### 盒子关系(标准文档流)
* 行内元素。 只可以设置左右外边距。 上下内边距会影响相邻的圆
* 块状元素呢 垂直margin会合并(margin坍陷)
* 元素嵌套的时候,设置子元素的上margin会被父元素抢走, 解决方案:设置父元素border或者父元素设置overflow

### 属性的继承问题
* 文本类、字体、颜色 子元素会继承父元素的设置
* 布局类,边距、大小、边框、背景 不会继承

# 定位
### 相对定位
* 相对于自身原先的位置

### 绝对定位
* 相对于第一个定位的祖先元素,知道HTML

### 固定定位
* 相对于屏幕

# 布局相关属性
### 尺寸
* width
* max-width
* min-width
* height
* max-hegiht
* min-height

### 内边距 补白 内补白
* padding
* padding-left
* padding-right
* padding-top
* padding-bottom

### 外边距 边距 外补白
* margin
* margin-left
* margin-right
* margin-top
* margin-bottom

### 布局相关属性
* display   none/block/inline/inline-block
* visibility  hidden/visible/collapse
* overflow   visible/hidden/auto/scroll
* overflow-x
* overflow-y
* float:  left/right
* clear:  清除浮动对后面的元素的影响  both/left/right

### 定位属性
* position   static(默认值)/relative(相对定位)/absolute(绝对定位)/fixed(固定定位)
* left
* right
* top
* bottom
* z-index  显示优先级。 只能设置给已经定位的元素

时间: 2024-09-30 21:10:03

7.28布局的相关文章

HTML中布局

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 <link rel="stylesheet" type="text/css" href="css/style.css"/> 7 <style type="text/

C++ 对象模型详细讲解(特别容易理解)

c++对象模型系列 转 一.指针与引用 一 概括 指针和引用,在C++的软件开发中非常常见,如果能恰当的使用它们能够极大的提 高整个软件的效率,但是很多的C++学习者对它们的各种使用情况并不是都了解,这就导致了实际的软件开发中经常会内存泄漏,异常抛出,程序崩溃等问题.对 于C和C++的初学者,那更是被它们搞的迷迷糊糊.本篇作为[深入C++]系列的第一节,我们就带领大家把指针和引用这个基本功练好. 二 指针 指针,指针的定义是什么呢?好像要想给个直接的定义还是很难的哦,所以我们这里用它的语法结合图

android 导入数据(通讯录)

接着android 中导出数据 一文,下面介绍在android中导入数据的思路: 1.将数据从文本中读取出来 2.封装处理成自己想要的对象或模型 3.将处理好的数据对象插入自己应用的数据库中 4.更新UI显示 下面仍以导入联系人至系统中为例,若是导入自己的应用中,思路一样甚至更简单,代码如下: 注:我的联系人.txt的格式即为android 中导出数据 一文生成的格式 MainActivity: 1 package com.home.impcontact; 2 3 import java.io.

【朝花夕拾】Android自定义View篇之(八)多点触控(上)基础知识

前言 转载请声明,转自[https://www.cnblogs.com/andy-songwei/p/11155259.html],谢谢! 在前面的文章中,介绍了不少触摸相关的知识,但都是基于单点触控的,即一次只用一根手指.但是在实际使用App中,常常是多根手指同时操作,这就需要用到多点触控相关的知识了.多点触控是在Android2.0开始引入的,在现在使用的Android手机上都是支持多点触控的.本系列文章将对常见的多点触控相关的重点知识进行总结,并使用多点触控来实现一些常见的效果,从而达到将

Windows7WithSP1/TeamFoundationServer2012update4/SQLServer2012

[Info   @09:03:33.737] ====================================================================[Info   @09:03:33.743] Team Foundation Server Administration Log[Info   @09:03:33.748] Version  : 11.0.61030.0[Info   @09:03:33.748] DateTime : 05/24/2014 17:0

第28章 CSS3多列布局

第 28章 CSS3多列布局学习要点:1.早期多列问题2.属性及版本3.属性解释 本章主要探讨 HTML5中 CSS3提供的多列布局,通过多列布局我们方便的创建流体的多列布局.一.早期多列问题我们有时想布局成报纸.杂志那样的多列方式(至少两列,一般三列以上),但早期CSS提供的布局方式都有着极大的限制.如果是固体布局,那么使用浮动或定位布局都可以完成.但对于流体的多列,比如三列以上,那只能使用浮动布局进行,而它又有极大的限制.因为它是区块性的,对于动态的内容无法伸缩自适应,基本无能力.//五段内

第 28 章 CSS3 多列布局

学习要点: 1.早期多列问题 2.属性及版本 3.属性解释 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的多列布局,通过多列布局我们方便的创建流体的多列布局. 一.早期多列问题 我们有时想布局成报纸.杂志那样的多列方式(至少两列,一般三列以上),但早期 CSS 提供的布局方式都有着极大的限制.如果是固体布局,那么使用浮动或定位布局都可以完成.但对于流体的多列,比如三列以上,那只能使用浮动布局进行,而它又有极大的限制.因为它是区块性的,对于动态的内容无法伸缩自适应,基本无能力.

Android零基础入门第28节:轻松掌握RelativeLayout相对布局

在前面三期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局.但在实际开发中使用LinearLayout远远不够,我们本期一起来学习RelativeLayout. 一.认识RelativeLayout RelativeLayout,又叫相对布局,使用RelativeLayout标签.相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的. 下表显示了RelativeLayout支持的常用XML属性及相关方法的说明. 为了控制该布

自定义控件(视图)28期笔记02:自定义控件之使用系统控件(优酷布局案例)

1.首先我们看看效果图: 这是优酷布局效果图: 2. 下面是我们最终编写的程序的效果图: