如何插入样式表
当读到一个样式表时,浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种:
外部样式表
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表。<link> 标签在(文档的)头部:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" /></head>浏览器会从文件 mystyle.css 中读到样式声明,并根据它来格式文档。
外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。下面是一个样式表文件的例子:
hr {color: sienna;}
p {margin-left: 20px;}
body {background-image: url("images/back40.gif");}不要在属性值与单位之间留有空格。假如你使用 “margin-left: 20 px” 而不是 “margin-left: 20px” ,它仅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中却无法正常工作。
内部样式表
当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 <style> 标签在文档头部定义内部样式表,就像这样:
<head>
<style type="text/css">
hr {color: sienna;}
p {margin-left: 20px;}
body {background-image: url("images/back40.gif");}
</style>
</head>
内联样式
由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。
要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距:
<p style="color: sienna; margin-left: 20px">
This is a paragraph
</p>
多重样式
如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。
例如,外部样式表拥有针对 h3 选择器的三个属性:
h3 {
color: red;
text-align: left;
font-size: 8pt;
}而内部样式表拥有针对 h3 选择器的两个属性:
h3 {
text-align: right;
font-size: 20pt;
}假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:
color: red;
text-align: right;
font-size: 20pt;即颜色属性将被继承于外部样式表,而文字排列(text-alignment)和字体尺寸(font-size)会被内部样式表中的规则取代。
分享到:
相关推荐
4.4创建CSS样式表文件及4.4创建CSS样式表文件及
在ADF(Application Development Framework)中创建CSS,可以让你更好地控制应用程序的界面样式,使其更加美观和易用。下面我们将深入探讨如何在ADF中创建CSS以及相关的知识点。 1. **创建CSS文件**: 在ADF项目中...
【从零开始创建CSS布局】是一系列国外专家精心制作的教程,主要针对XHTML和CSS技术,特别是网页布局设计。这个教程旨在帮助新手逐步理解并掌握网页布局的基本原理和实践技巧。通过学习这一系列的教程,你可以从无到...
grunt-css-sprite, 帮助前端工程师创建 css sprite的grunt插件 grunt-css-sprite生成高清设备雪碧图,使用 image-set//自动雪碧图sprite: { options: {//sprite背景图源文件夹,只有匹配此路径才会处理,
3. **创建CSS和JS文件夹**: 在新创建的`static`文件夹内,创建两个子文件夹:`css`和`js`。`css`文件夹将用于存放CSS样式表,而`js`文件夹则用于存放JavaScript文件。 4. **引入Bootstrap和CSS文件**: 如果你想...
waitMe, 易于创建 css3/图像动画的jquery插件 waitMejquery插件易于创建加载css3动画使用简单包含 14个动画效果,可以使用图像。对于只需要jQuery的工作,不需要其他库。 插件适用于所有浏览器和 IE10+ ( 关于css3...
styling, 使用JavaScript的全部功能创建CSS模块 样式style是使用JavaScript的全部强大功能编写组件样式的web pack 工具:import styling from 'styling'import {baseColor} from './theme'e
## vii.js:使用Javascript创建CSS3动画## 请注意,vii.js不是您包含在项目中的库。 是用于生成CSS3动画代码的工具。 因此是这样的: vii.k('n:myTween d:1 e:swing kf:0 x:0%op:1 | kf:100 x:500%op...
1. **创建CSS样式** - 首先,打开Dreamweaver并新建一个HTML文档。确保你已经设置好了文档的基本结构,例如在`<body>`标签内插入元素。在这里,我们将插入一个`<div>`元素,并给它分配一个ID,比如`id="main"`。这...
在网页设计中,CSS(Cascading Style Sheets)是一种用于定义HTML或XML(包括SVG、XHTML...通过学习和实践这些示例,你将能够更好地掌握创建CSS凹陷文字的技巧,并将其应用于你的网页设计中,提升用户体验和视觉效果。
标题"base-css:基本CSS-仅用一个文件创建CSS结构"揭示了该项目的核心理念,即用一个单独的CSS文件来定义所有必要的基础样式,这样可以降低维护成本,提高页面加载速度,并且使得代码更加整洁有序。这种方法在小规模...
4. **创建CSS3DRenderer对象**:创建 CSS3DRenderer 对象,并将其附加到DOM中。 ```javascript var renderer = new THREE.CSS3DRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document....
创建CSS树形菜单通常涉及以下关键步骤: 1. 结构化HTML:使用`<ul>`和`<li>`元素来构建菜单的层次结构,通过嵌套`<ul>`来表示子级菜单。 2. 使用CSS伪类:如`:hover`、`:active`、`:focus`来控制菜单项在不同状态下...
可以将图像合并为一个图像并创建CSS文件的脚本。 当您由于许多小图像(例如图标)而想要取消发出大量HTTP请求时超级有用。 要安装它,请执行以下操作: sudo pip install css_image_concat 该脚本接受三个输入:...
用css3创建的动画,可以播放一次或无限次,不依赖其他任何文件
### 一、动态创建CSS规则 在JavaScript中,我们可以利用`document.createElement('style')`来创建一个新的`<style>`元素,然后将其插入到`<head>`或任何其他适当的位置。例如: ```javascript let style = ...
使用html和css创建css变量的小练习。 安装 :wrench: 1.-将存储git clone https://github.com/junix7/variables-css.git到目录git clone https://github.com/junix7/variables-css.git 2.-在您喜欢的浏览器中打开...
在Dreamweaver中,创建CSS样式的复合声明可以帮助设计师一次性为多个不同的元素设置相同的样式,从而提高工作效率。接下来,我们将详细探讨如何在Dreamweaver中创建CSS样式的复合声明。 首先,确保你已经安装了...
在这个名为“CSS-components-:练习创建CSS动画和组件”的主题中,我们将深入探讨如何利用CSS来构建富有表现力的动画和可重用的组件,提升网页的用户体验。 首先,让我们了解CSS组件的基本概念。组件化是现代Web开发...