css 指层叠样式表学习手册

上传人:第*** 文档编号:34622879 上传时间:2018-02-26 格式:DOC 页数:7 大小:82.50KB
返回 下载 相关 举报
css 指层叠样式表学习手册_第1页
第1页 / 共7页
css 指层叠样式表学习手册_第2页
第2页 / 共7页
css 指层叠样式表学习手册_第3页
第3页 / 共7页
css 指层叠样式表学习手册_第4页
第4页 / 共7页
css 指层叠样式表学习手册_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《css 指层叠样式表学习手册》由会员分享,可在线阅读,更多相关《css 指层叠样式表学习手册(7页珍藏版)》请在金锄头文库上搜索。

1、CSS 指层叠样式表 (Cascading Style Sheets)HTML 标签原本被设计为用于定义文档内容。通过使用 、 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。作用:解决内容与表现分离的问题如何插入样式表外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部:内部样式表你可以使用 标签在文档头部定义内部样式表p margin-left: 20px;内联样式

2、This is a CSS 语法由三部分构成:选择器、属性和值:body color: bluep color: #000000; p color: #000; 选择器比方说,你希望列表中的 strong 元素变为斜体字,而不是通常的粗体字,可以这样定义一个派生选择器li strong font-style: italic;font-weight: normal;class 也可被用作派生选择器.fancy td color: #f60;background: #666;td.fancy color: #f60;background: #666;选择器的分组你可以对选择器进行分组,这样,被分组

3、的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中,我们对所有的标题元素进行了分组。所有的标题元素都是绿色的。h1,h2,h3,h4,h5,h6 color: green;继承及其问题根据 CSS,子元素从父元素继承属性。body font-family: Verdana, “宋体”;CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。大多数浏览器都会按照上面的图示来呈现内容根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。不幸的是,IE5

4、.X 和 6 在怪异模式中使用自己的非标准模型。这些浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。* margin: 0;padding: 0;CSS 伪类a:link color: #FF0000 /* 未访问的链接 */a:visited color: #00FF00 /* 已访问的链接 */a:hover color: #FF00FF /* 鼠标移动到链接上 */a:active color: #0000FF /* 选定的链接 */提示:在 CSS 定义中, a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。提示:在 CS

5、S 定义中, a:active 必须被置于 a:hover 之后,才是有效的。提示:伪类名称对大小写不敏感。伪类可以与 CSS 类配合使用a.red : visited color: #FF0000CSS SyntaxCSS 尺寸height 设置元素的高度。line-height 设置行高。max-height 设置元素的最大高度。max-width 设置元素的最大宽度。min-height 设置元素的最小高度。min-width 设置元素的最小宽度。width 设置元素的宽度。CSS 相对定位相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以

6、通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。#box_relative position: relative; left: 30px;top: 20px;如下图所示:CSS 绝对定位绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。普通流中其它元素的布局就像绝对定位的元素不存在一样:#box_rel

7、ative position: absolute;left: 30px;top: 20px;div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框” 。与之相反,span 和 strong 等元素称为“ 行内元素”,这是因为它们的内容显示在行中,即“行内框” 。您可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 元素)表现得像块级元素一样。还可以通过把 display 设置为 display: inline; none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不

8、占用文档中的空间。浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。CSS 浮动请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框 2,使框 2 从视图中消失。如果把所有三个框都向左移动,那么框 1 向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框。如下图所示,如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住” :CSS float 属性在 CSS 中,我们通过 float 属性实现元素的浮动。如需更多有关 float 属性的知识,请访问参考手册: CSS float 属性。HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。Strict、 Transitional 以及 Frameset声明

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号