第4章 理解层叠样式单

4.1 CSS工作原理

        <div style = "color:green"> <!-- <div>标签中的文本是绿色 -->
            This text is green.
            <!-- <p>标签设置了颜色,<p>标签中的文本的颜色为蓝色 -->
            <p style = "color:blue">This text is blue.</p>
            <!-- <p>标签没有设置颜色,因此<p>标签继承<div>的文本的颜色 -->
            <p>This text is still green.</p>
        </div>

4.2 一个基本的样式单

body {
    font-size: 10pt;    /* 设置字体的尺寸 */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /* 规定元素的字体系列 */
    color: black;   /* 颜色 */
    line-height: 14pt;  /* 设置行间的距离(行高) */
    padding-left: 5pt; /* 设置元素左内边距(空白) */
    padding-right: 5pt; /* 设置元素右内边距(空白) */
    padding-top: 5pt; /* 设置元素上内边距(空白) */
}

h1 {
    font: 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;  /* 设置字体的粗细 */
    line-height: 20pt;
}

p.subheader {
    font-weight: bold;
    color: #593d87;
}

img {
    padding: 3pt;   /* 设置所有内边距属性 */
    float: right;   /* float属性定义元素在哪个方向浮动. */
}

a {
    text-decoration: none;  /* 规定添加到文本的修饰, */
}

a.link, a:visited {
    color: #8094d6;
}

a:hover, a:active {
    color: #FF9933;
}

div.footer {
    font-size: 9pt;
    font-style: italic; /* 属性定义字体的风格 */
    line-height: 12pt;
    text-align: center; /* 规定文本的水平对齐方式 */
    padding-top: 30pt;
}

4.3 CSS样式入门

        <!-- CSS中的样式属性分为两大类
         1.布局属性,由影响网页上元素位置的属性(如边距,填充,对齐等等)组成.
         2.格式化属性,由影响网站中元素的视觉显示的属性(如字体类型,大小,颜色等)组成-->

  4.3.1 布局属性

        <!-- CSS布局属性用于决定内容在网页上如何排列.
         最重要的布局属性之一就是display,它描述元素相对于其他元素如何显示.display属性有4个可能的取值
         1.block: 元素显示在下一行,作为一个新段落
         2.list-item: 元素显示在下一行,前面有列表元素标记(项目符号)
         3.inline: 元素显示在当前段落内
         4.none: 元素隐藏不显示-->

  4.3.2 格式化属性

        <!-- CSS格式化属性用于控制网页内容的外观,而不是物理位置.
            最常用的格式化属性之一是border -->

4.4 使用样式类

/* 样式类是一组自定义的格式化说明,可用于网页中的任何元素 */
/* h1: 选择符
    font: 样式属性
    36pt Courier: 值
*/
h1 { font:36pt Courier; }

/* .名称可以将相同的元素分为不同的类 */
h1.silly { font: 36pt Comic Sans; }
h1.serious { font: 36pt Arial; }

4.5 使用样式ID

/* 样式ID是一组自定义的格式化规范,可以只应用到网页中的一个元素,每页只使用一次 */

p#title { font: 24pt Verdana, Geneva, Arial, sans-serif }

/* <p id = "title">Some Title Goes Here</p> */

4.6 内部样式单和内联样式

<?xml version = "1.0" encoding = "UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en">
    <head>
        <title>Some Page</title>
        <style type = "text/css">
            div.footer {
                font-size: 9pt;
                line-height: 12pt;
                text-align: center;
            }
        </style>
    </head>
    <body>
        <div class="footer">
            Copyright 2009 Acme Products,Inc.
        </div>
    </body>
</html>

4.7 总结

        <!-- <style></style> 使得可以在文档中包含内部样式单,用于<head>和</head>之间
            type="内容类型" Internet内容类型,对于CSS样式单,总是text/css
            <link /> 链接外部样式单(或其他文档类型),用于文档的<head>部分
            href="url" 样式单的地址
            type="内容类型" Internet内容类型,对于CSS样式单,总是text/css
            rel="样式单" 链接类型,对于样式单,总是stylesheet
            <span></span> 除提供一个放置样式或其他属性的位置外,不起什么作用,类似于<div></div>但不产生分行
            style="style" 包含内联样式说明,可用于<span>,<div>,<body>和其他大部分HTML标签中
            -->

时间: 2024-11-04 05:52:19

第4章 理解层叠样式单的相关文章

Qt4.7文档翻译:Qt样式单参考,Qt Style Sheets Reference(超长,超全)

内容目录 Qt样式单参考 可进行样式设置的部件列表 属性列表 图标列表 属性类型列表 伪状态列表 子控件列表 Qt样式单参考 Qt样式单支持各种属性.伪状态和子控件,这样使得妳能够自行设计部件的外观. 可进行样式设置的部件列表 下表列出的是可使用样式单来自定义其外观的Qt 部件: 部件 如何设置样式 QAbstractScrollArea 支持盒状模型. QAbstractScrollArea的所有继承类,包括QTextEdit和QAbstractItemView(所有的条目视图(item vi

前端笔记六,级联样式单与CSS选择器(一)

在HTML文档<head>中使用<link/>元素来引入外部样式单 格式:<link type=“text/css” rel=“stylesheet href=“css样式的URL”> CSS的格式:Selector { property:value } 使用内部CSS样式定义的语法格式,在<head>中: <style type=“text/css”> 样式单文件定义 </style> 使用style属性更改元素外观,语法与CSS一

html5 中的 css样式单 的 两种调用方式的区别

在 html5 中 使用 css 样式单的方式 有4种: 1.链接外部样式文件:将样式文件 彻底与 html 文档分离,样式文件需要额外引入,这种情况下 一批样式 可以控制多份文档.对于好多文件都共有的样式单,推荐使用这种方式. 2.导入外部样式文件:此方式与第一种方式类似,但是需要用@import来引入外部样式单.由于某些浏览器(如 internet explorer)会在导入外部样式单时导致闪屏,所以不推荐用这种方式,而是尽量考虑使用第一种方式. 3.使用内部样式定义:这种方式是通过在htm

img 样式单和属性

在img元素中设置图片高度,宽度忽略,目的是想让高度固定而宽度自适应,结果不行. 测试后发现,图片的width和height属性优先级,小于任何样式单定义. 因此,有效的方式是不用属性,而是用样式单: <img src="{{config.web_logo_url}}" style="height:80px;max-width:600px" onerror=""http://blog.51cto.com/viewpic.php?refimg

HTML与CSS入门——第三章 理解HTML和XHTML的关系

知识点: 1.以HTML创建一个简单网页的方法 2.包含每个网页必须有的所有HTML标签的方法 3.用段落和换行组织页面的方法 4.用标题组织内容的方法 5.HTML.XML.XHTML和HTML5之间的差别 3.1 从一个简单的网页开始: 作者建议:从简单的文本编辑器开始学习,之后再转向可视化工具. 扩展名支持:.htm以及.html 如.jsp,.asp,.php之类的文件类型使用超出了HTML范围的服务器端技术,需要专门的服务端支持.比如Apache服务器 3.2 每个XHMTL网页必须有

PostgreSQL Replication之第一章 理解复制概念(2)

1.2不同类型的复制 现在,您已经完全地理解了物理和理论的局限性,可以开始学习不同类型的复制了. 1.2.1 同步和异步复制 我们可以做的第一个区分是同步复制和异步复制的区别. 这是什么意思呢?假设我们有两台服务器,希望从一台服务器(the master)复制数据到第二台服务器(the slave).下图说明了同步和异步复制的概念: 我们可以使用一个简单的事务如下所示: BEGIN: INSERT INTO foo VALUES ('bar'); COMMIT; 在异步复制的情况下,事务被提交到

PostgreSQL Replication之第二章 理解PostgreSQL的事务日志(4)

2.4 调整检查点和XLOG 目前为止,这一章已经提供深入洞察PostgreSQL如何写入数据,一般来说,XLOG是用来干什么的.考虑到这方面的知识,我们现在可以继续并学习我们能做些什么来使我们的数据库在复制和单台服务器运行的两种情况更加有效的工作. 2.4.1 理解检查点 在本章中,我们已经看到在数据可能到其它地方之前,它已经被写入到了XLOG.问题是,如果XLOG从未被删除,显然,在没有填满磁盘的同一时间,我们不会永远写到XLOG中. 要解决这个问题,XLOG必须在某一时刻被删除.这个过程就

PostgreSQL Replication之第一章 理解复制概念(3)

1.3 使用分片和数据分配 本节您将了解基本可扩展性技术,例如数据库分片.分片被广泛应用于高端系统并提供一个简单而且可靠的扩展设置方式来向外扩展.近年来,分片已经成为一种扩大专业系统规模的标准方式. 1.3.1 理解分片的目的 如果您的数据量增长超过一台机器的处理能力将会发生什么事情?如果您要运行这么多的事务,一台服务器根本跟不上怎么办?我们假设您有百万级的用户,上万用户想在同一时间执行特定的任务. 显然,某些时候,您再也不能通过购买能够处理无限大的负载的足够大的服务器来解决问题.显然在单个服务

《精通CSS高级web标准解决方案》——第一章、第二章(为样式找到应用目标)即选择器

2015-04-16 08:49:35 1.“多类症”:classitis.   “多div”:症. 第二章 为样式找到应用目标(选择器) 1.有效且结构良好的文档为你要应用的样式提供了一个框架. 2.选择器:1.类型选择器(即元素选择器) 2.后代选择器 3.类选择器 4.ID选择器 3.不要给这些元素指定不同的类,而应将一个类货ID应用于他们的祖先,然后使用后代选择器来定位他们. 4.有时我们需要根据文档结构之外的其他条件对元素应用样式,例如表单元素或链接的状态.这要使用伪类选择器来完成.