HTML网页源码,CSS定位

来源:互联网 发布:三网合一cms 编辑:程序博客网 时间:2024/05/16 13:56

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)。HTML 不是一种编程语言,而是一种标记语言 (markup language)。标记语言是一套标记标签 (markup tag)。HTML 使用标记标签来描述网页。Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容

通过记事本可以创建一个简单的网页:
通过开始查找记事本
在记事本内键入以下内容:

<html><body><h1>我的第一个标题</h1><p>我的第一个段落。</p></body></html>

另存为w3s.html格式文件
去存放目录查找w3s.html格式文件如图(maybe我用的360默认的原因):
这里写图片描述
双击打开如图:
这里写图片描述

查看网页源代码如图:
这里写图片描述

HTML的各种属性定义参考http://www.w3school.com.cn/tags/index.asp
(通过 < img > 标签定义HTML 图像,通过 < a > 标签定义HTML 链接)

<html><body><img src="/i/eg_CSDNID.gif" width="300" height="120" /><a href="http://www.CSDNID.com.cn">This is a link</a></body></html>

CSS

层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素,样式通常存储在样式表中。样式通常保存在外部的 .css 文件中,允许同时控制多重页面的样式和布局。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。
CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠。定位的基本思想就是允许你定义“元素框”相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。

CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位,即普通流中的元素的位置由元素在 HTML 中的位置决定。

块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。div、h1 或 p 元素常常被称为块级元素,这些元素显示为一块内容。

行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。span 和 strong 等元素称为“行内元素”,它们的内容显示在行中。

由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。

使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。

<html><head><style type="text/css">h2.pos_abs{position:static;   #position属性修改定位参数left:100px;top:150px}</style></head><body><h2 class="pos_abs">查看标题定位</h2><p>通过position属性定义的定位显示对比</p></body></html>

position 属性值的含义:
static:元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
这里写图片描述
relative:元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
这里写图片描述
absolute:元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
这里写图片描述
fixed:元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。