CSS 布局术语
这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。
构建块:CSS采用盒子模型来处理每个HTML元素。盒子可以是一个“块级”盒子,也可以是一个“内联”盒子。
包含元素:包含元素也叫父级元素。如果一个块级元素位于另一个块级元素内部,那么这个外部的框就称为包含元素或父级元素。
块级元素:块元素换行显示,它的实例包括<h1>~<h6>、<p>和<div>元素等。
内联元素:内联元素流动于文本中并且不会换行,它的实例包括<b>、<i>、<img>、<em>和<span>
控制元素位置3大法宝:position z-index float.
一流四定位
普通流
每个块级元素都换行显示,以至于页面中的每个项目都显示在前一个项目的下面。
即使你指定了盒子的宽度,并且也有足够的空间让两个元素并排显示,它们也还是不会出现在一起。
浏览器默认是普通流显示。
普通流在CSS里使用属性 position 值为static。默认就是普通流,因此可以不用指定属性 position:staic
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>普通流</
title
>
<
meta
charset
=
"UTF-8"
>
<
style
type
=
"text/css"
>
body {
width: 750px;
color: #665544;}
h1 {
padding: 10px;}
p { width: 500px;}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
p
>每个块级元素都换行显示,以至于页面中的每个项目都显示在前一个项目的下面。即使你指定了盒子的宽度,
并且也有足够的空间让两个元素并排显示,它们也还是不会出现在一起。浏览器默认是普通流显示。</
p
>
</
body
>
</
html
>
相对定位
相对定位将一个元素从它在普通流中所处的位置上移动,在它原来的位置向上、向下、向左、向右移动。
这种移动不会影响到周围元素的位置,周围元素还是位于普通流中所处的位置。
相对定位在CSS里使用属性 position 值为relative。
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>相对定位</
title
>
<
meta
charset
=
"UTF-8"
>
<
style
type
=
"text/css"
>
body {
width: 750px;
color: #665544;}
h1 {
padding: 10px;}
p { width: 500px;}
p.example {
position: relative;
top: 10px;
left: 100px;
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
class
=
"example"
>相对定位将一个元素从它在普通流中所处的位置上移动,在它原来的位置向上、向下、向左、向右移动。
这种移动不会影响到周围元素的位置,周围元素还是位于普通流中所处的位置。
顶部座标从10px开始,左边坐标从100px开始
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
</
body
>
</
html
>
绝对定位
绝对定位的元素的位置相对于它的包含元素。它完全脱离了普通流,它不会影响到周围任何元素的位置(就像是直接忽略掉它所占据的空间)。
使用绝对定位的元素随着页面的滚动而移动,它就像是固定在页面上。
相对定位在CSS里使用属性 position 值为absolute。
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>相对定位</
title
>
<
meta
charset
=
"UTF-8"
>
<
style
type
=
"text/css"
>
body {
width: 750px;
color: #665544;}
h1 {
position: absolute;
top: 0px;
left: 500px;
width: 300px;}
p {
width: 400px;}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>绝对定位的元素的位置相对于它的包含元素。它完全脱离了普通流,它不会影响到周围任何元素的
位置(就像是直接忽略掉它所占据的空间)。
使用绝对定位的元素随着页面的滚动而移动,它就像是固定在页面上。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
</
body
>
</
html
>
固定定位
固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,而且当页面上下滚动时,它不会移动。
相对定位在CSS里使用属性 position 值为fixed。
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>相对定位</
title
>
<
meta
charset
=
"UTF-8"
>
<
style
type
=
"text/css"
>
body {
width: 750px;
color: #665544;}
h1 {
position: fixed;
top: 0px;
left: 0px;
padding: 10px;
margin: 0px;
width: 100%;
}
p {
width: 400px;}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,
而且当页面上下滚动时,它不会移动。相对定位在CSS里使用属性 position 值为fixed。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,
而且当页面上下滚动时,它不会移动。相对定位在CSS里使用属性 position 值为fixed。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,
而且当页面上下滚动时,它不会移动。相对定位在CSS里使用属性 position 值为fixed。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
</
body
>
</
html
>
浮动元素
浮动元素脱离了普通流,并定位到其包含盒子的最左边或最右边的位置。
这个浮动的元素会成为一个周围可以浮动其它内容的块级元素。
浮动元素属性float属性,它有两个值:
left 元素在左边
right 元素在右边
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>浮动元素</
title
>
<
meta
charset
=
"UTF-8"
>
<
style
type
=
"text/css"
>
body {
width: 750px;
color: #665544;}
blockquote {
float: right;
width: 275px;
font-size: 130%;
font-style: italic;
margin: 0px 0px 10px 10px;
padding: 10px;
border-top: 1px solid #665544;
border-bottom: 1px solid #665544;}
</
style
>
</
head
>
<
body
>
<
h1
>软件开发,成就梦想</
h1
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
blockquote
>浮动元素脱离了普通流,并定位到其包含盒子的最左边或最右边的位置。这个浮动的元素会成
为一个周围可以浮动其它内容的块级元素。浮动元素属性float属性,它有两个值:left 元素在左边;
right 元素在右边
</
blockquote
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,
而且当页面上下滚动时,它不会移动。相对定位在CSS里使用属性 position 值为fixed。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
<
p
>这一节的知识非常重要,它关系到能否做出漂亮的网站。下面的概念、术语需要好好理解。</
p
>
<
p
>固定定位是绝对定位的一种形式,也相对于包含元素定位不同,它是将元素相对于浏览器窗口进行定位。
固定定位是指元素相对于浏览器窗口进行定位。固定的元素不会影响到周围的元素位置,
而且当页面上下滚动时,它不会移动。相对定位在CSS里使用属性 position 值为fixed。
</
p
>
<
p
>教程中的术语、名词、概念、原理,不需要死死记住,了解,再了解,能用自己的复述出来即可。
教程中的示例,刚刚学,有些地方可能不懂,这没关系,不会影响后面的学习,
过一阵子回过送来,你会豁然开朗,原来如此呀。</
p
>
</
body
>
</
html
>
CSS 布局术语的更多相关文章
- CSS布局 ——从display,position, float属性谈起(转)
CSS布局 ——从display,position, float属性谈起 页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了 ...
- css布局详解(一)——盒模型
一.网页布局的几种情况 今天让我们总结一下在css布局的各种情况做一个总结,为我们以后布局网页时做一个参考. 先看一张图,这是去年cssConf大会时阿里的 @寒冬winter 老师放出来的: 如图所 ...
- (转)Div+CSS布局入门
在网页制作中,有许多的术语,例如:CSS.HTML.DHTML.XHTML等等.在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础 ...
- 理解 CSS 布局和块级格式上下文
前言 BFC 的概念始于 CSS2,是个蛮古老的 CSS 话题了,网上也到处能搜到 BFC 的介绍,但是都不够简洁.本文系翻译自 Rachel Andrew 女士的博文 Understanding C ...
- 界面设计技法之css布局
css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...
- CSS布局 - 三栏布局
CSS布局技术可谓是前端技术中最基础的技术,就是因为基础,所以我认为要更加熟练,深入的去掌握,去梳理. 一. 传统 ---> 浮动实现的三栏布局 采用浮动实现的三栏布局有以下特点及注意事项: · ...
- DIV+CSS布局中主要CSS属性介绍
Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能 ...
- CSS 布局
近日开发中,总感觉页面布局方面力不从心.以前也曾学过这方面的内容,但是不够系统,因此我打算整理一下. 在web 页面中一般有 table 和 css+div 两种布局方式. 其中css+div 又分为 ...
- CSS布局经典—圣杯布局与双飞翼布局
在我之前的博客网页整体布局完全剖析-剖完你不进来看一下么?中总结单列.两列.三列固宽与变宽布局,我还以为已经囊括了所有经典的网页布局方法了呢,当然除了CSS3的弹性盒模型没有涉及到,现在看来确实是自己 ...
随机推荐
- Deviceiocontrol操作异常时,关于getlasterror的错误代码解析
[0]-操作成功完成. [1]-功能错误. [2]-系统找不到指定的文件. [3]-系统找不到指定的路径. [4]-系统无法打开文件. [5]-拒绝访问. [6]-句柄无效. [7]-存储控制块被损坏 ...
- Mha-Atlas-MySQL高可用
Mha-Atlas-MySQL高可用 一.MHA简介 1.软件介绍 MHA在MySQL高可用是一个相对成熟的解决方案,是一套优秀的作为mysql高可用环境下故障切换和主从提升的高可用软件,在MySQL ...
- vivado源文件和仿真文件的建立
目的:做一个3输入,1输出模块:其中只要有2个输入为1则输出为1: 1.打开vivado创建一个工程 2.选择保存路径和名称 3.选择创建rtl文件且勾选下面的选项 4.选择芯片如xc7a35tift ...
- dubbo 在不同协议下携带上下文区别
如果走原生的dubbo协议,RpcContext.getContext()里的attarchments和values 是能够在节点间传递的 但如果hessian协议,attarchments和valu ...
- js判断数组里是否有重复元素的方法
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/longzhoufeng/article/details/78840974 第一种方法:但是下面的这种 ...
- 将项目打成jar包执行 在liunx上执行 java -xx.jar
一:普通maven java项目 项目目录 pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...
- Python通过百度Ai识别图片中的文字
版本:python3.7 工作中有需要识别图片中的汗字,查看了半天大神们的博客,但没找到完全可以用的源码,经过自己的实践,以下源码可以实现: 创建应用 首先你需要登录百度AI,选择文字识别,创建一个应 ...
- C5.cpp
(1)不要使用delete来释放不是new分配的内存(2)不要使用delete来释放同一个内存块两次(3)若用new[]分配内存 ,则应该用delete[]来释放(4)若用new分配内存 ,则应该用d ...
- Spring NoSuchBeanDefinitionException原因分析
摘要:摘要:本文译自EugenParaschiv文章SpringNoSuchBeanDefinitionException原文链接:/2014th7cj/d/file/p/20161012/dv5o0 ...
- Burpsuite Sqlmap Nmap入门总结
burpsuite sqlmap nmap 简介 sqlmap基础 五种独特sql注入技术: 基于布尔类型的盲注 基于时间的盲注 基于报错注入 联合查询注入 堆查询注入 sqlmap入门 1.判断是否 ...