CSS基础概念 第一节 引用CSS样式表

引用CSS样式有四种方法,它们包含了:文档内部样式的引用、文档外部样式表的引用。

1.LINK 元素

  LINK元素在HTML和XHTML中创建,用来引用外部样式表到当前文档中

  通用的语法

    <link rel="..." type="text/css" href="..." media="...">

  属性

  rel="..."

    此属性描述当前文档与链接文件的关系。对于外部样式表,有两种可能的值:stylesheet(样式表)和alternate stylesheet(备用样式表)。rel的stylesheet值定义该文档将使用链接文档的样式。alternate stylesheet值指的是文档在没有默认渲染的情况下使用的样式表,在理论上,它可以由用户选择是否使用,从而改变文档的样式。浏览器必须提供一种机制,以便该这样做的工作,但是,不幸的是大多数浏览器不提供这样的机制。此属性是必需的。

  href="..."

    此属性的值是外部样式表的链接。它的值可以使用绝对URL(absolute URL)或者相对URL(relative URL)。此属性是必需的。

  type="text/css"

    此属性用来声明链接文档的数据类型。当链接的是一个CSS样式表时,只允许它的值为text/css。其他的样式表语言需要写不同的值(例如,text/xsl)。此属性是必需的。

  media="..."

    使用这个属性,可以声明一个样式表只适用于某些设备。默认值是all(所有),这意味着样式文档将被用于在所有设备中。CSS认可的值有如下:all(所有设备)、screen(计算机屏幕)、print(打印预览模式/打印页面)、projection(投影)、aural(音响)、braille(盲人点字法反馈设备)、embossed(压花)、handheld(手持终端小屏幕、有限带宽),tv(电视机类型设备低分辨率、有限的滚屏能力)。以上所有值都可以在media属性中使用,如果同时使用多个值可以使用逗号分隔的样式将它们格式化。 此属性是可选的。

  注意:

    在该方法中,在自身的文档中引入外部样式表。这些样式表的文件扩展名(也称为文件的后缀名,是操作系统用来标志文件类型的一种机制)通常是css,如main-style.css。

    link元素必须放在HTML和XHTML的head元素中,但基于XML的标记语言,可能有其他的要求。

  案例

    <link rel="stylesheet" type="text/css" href="http://www.my.site/styles/basic.css" >

    <link rel="stylesheet" type="text/css" href="article.css" media="screen,projiction">

    <link rel="stylesheet" type="text/css" href="printout.css" media="print">

  浏览器支持

    所有浏览器都支持值为 "screen"、"print" 以及 "all" 的 media 属性。

    提示:在全屏模式中,Opera 也支持 "projection" 属性值。

2.STYLE 元素

    STYLE元素可以在HTML和XHTML中创建一个嵌入式样式表的容器。

  通用的语法

    <style type="text/css" media="...">

  属性

    type="text/css"

    此属性与链接元素上的属性相同操作。此属性是必需的。

    media="..."

    此属性与链接元素上的属性相同操作。这属性是可选的。

  注意

    styel必须放在HTML和XHTML的head元素中。

  案例

  <style>

  h1{color: purple; border-bottom: 1px solid maroon;}

  h2{color: blue; background: cyan;}

  </style>

  <style type="text/css" media="all">

  pre,code,tt{font-family: monospace; color:#333;}

  pre{margin-left:3em;}

  </style>

3.STYLE 属性

    HTML和XHTML 1.1版本下,任何元素都可以采取style属性。

  通用的语法

    <elem style="...styles...">

  注意

    此属性的值是样式声明的任意组合。因为这种方法是通过文档的内部放置的元素信息来将样式和元素紧密的结合在一起。当有更好的解决方案(例如:嵌入式或外部样式表。)的时候,不建议使用style样式属性。

  案例

    <p style="color: red;">这段文字将是红色的。</p>

    <h1 style="font-family: sana-serif; color:magenta; padding: 0.5em; border-bottom:2px solid green; background: cyan;">这个h1标签会给你造成视觉上的震撼。</h1>

[email protected] 规则

    @import 规则类似链接元素导入一个外部样式表。详细信息以后会介绍。

原文地址:https://www.cnblogs.com/qingtianmingyue/p/8982811.html

时间: 2025-01-02 09:41:46

CSS基础概念 第一节 引用CSS样式表的相关文章

2014年度辛星css教程夏季版第一节

CSS是Cascading Style Sheets的缩写,即层叠样式表,它用于表现HTML的样式,即HTML只是去写该网页有哪些内容,至于如何去表现它们,由CSS去定制. *************时代的呼唤************* 1.在之前,我们直接把网页的格式写到HTML中去,这样会造成格式的混乱,而且难以阅读和修改,不过这不是最大的问题,最大的问题在于我们想给网页换一个表达样式的时候,需要修改的地方不仅很多关键是非常零散,需要花费很大的力气去定位这些样式. 2.于是,把网页内容与其表

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

最完整的网狐棋牌-新手零基础教程 第一节:棋牌游戏的服务器基本环境的安装

最完整的网狐棋牌-新手零基础教程 第一节:棋牌游戏的服务器基本环境的安装 百度云在线播放地址:http://pan.baidu.com/s/1pJwO50R 密码:t0sm  解压密码:www.ttkmwl.com ----------------------------------------------------------------- 通天源码论坛!专注源码分享,本论坛不仅有web源码,还有棋牌源码,游戏源码,android源码! 致力于打造中国最大的源码分享平台!我们期待您的加入!只

CSS基础概念 第三节 解决样式冲突

在创建一个样式表的过程中,很可能有许多不同的规则将适用于同一个元素.例如,如果一个规则适用于所有的段落元素,另一个规则适用于具有一个具有紧急值的类属性的所有元素,那么应该使用哪一个规则? 当它发生时,这两个规则将适用.如果不同的规则包含处理不同属性的声明,那么就没有冲突,样式都是"组合在一起"的.但是,如果有不同的规则试图为同一个属性设置值的声明,那么有机制决定哪些样式将被使用. 举例说明,假设有以下三个规则: div#aside h1 {color: red; margin: 0.5

CSS 基础-选择器-边框和背景-文本样式

CSS3 选择器 本文内容部分来自于https://developer.mozilla.org/zh-CN/docs/Learn/CSS 选择器可以被分为以下类别: 简单选择器(Simple selectors):通过元素类型.class 或 id 匹配一个或多个元素. 属性选择器(Attribute selectors):通过 属性 / 属性值 匹配一个或多个元素. 伪类(Pseudo-classes):匹配处于确定状态的一个或多个元素,比如被鼠标指针悬停的元素,或当前被选中或未选中的复选框,

HTML学习笔记基础标签第一节 (原创)

<!DOCTYPE html><!--头文件 不是标签 也没有结束,这是声明该文件为HTML5--><html lang="en"><!--表示网页文字以什么格式显示 en为英文 zh是中文--><head> <!--头文件--> <meta charset="UTF-8"> <!--编码格式为UTF-8--> <title>我是页面左上角标题</tit

深入理解脚本化CSS系列第四篇——脚本化样式表

× 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化样式表当然也是一种脚本化CSS的技术,虽然不经常使用,但有时却非常有用.下面将详细介绍脚本化样式表的内容 CSSStyleSheet CSSStyleSheet类型表示的是样式表.我们知道,引入CSS一共有3种方式,包括行间样式.内部样式和外部样式.其中,内部样式和外部样式分别通过<style>和

CSS基础学习十八:CSS布局之浮动

CSS布局中说到定位就不得不提浮动,浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动 框的边框为止.由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 一float属性的定义和用法 float属性:设置元素浮动 可能的值: none 不浮动,在文档流内,默认 left  左浮动,脱离文档流 right 右浮动,脱离文档流 inherit 规定应该从父元素继承 float属性的值. float属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文

python基础知识第一节

一  计算机基本组成: CPU.内存.主板 计算机最底层是电子电路,只能识别两个数:0和1 二  Python概述: python是解释型语言.弱类型语言 现在热度排名第4 python1.0在1994年1月发布 python2.0在2000年12月16发布,近年来一直更新到2.7版本,14年11月,官方宣布将于2020年取消python2的更新. python3.0在08年12月3日发布,自此不断更新,正渐渐取代python2版本. 三  基础知识 : 第一个程序 在notepad++中建立f