转自:http://www.cnblogs.com/xingxingchongchong/p/6501575.html

css样式表按其所在位置分三种:

1.内嵌样式表

2.内部样式表

3.外部样式表

下面详细解释一下:

1.内嵌样式表是写在使用它的标签(Tag)内的,例如要在<p>标签中使用,

其语法为:<p style font-size:20pt>这段文字使用了内嵌样式表,更改了字体大小为20</p>

2.内部样式表不同于内嵌样式表,其是写在html网页的<head></head>标签之间的,所以它对本网页全部有效。应注意的是,因为它不是写在某一个标签内的,所以在写的时候要注意,自己想在那个标签内使用这个样式表,再定义的时候也要写清楚,否则会造成整个页面的混乱。例如:

<html><head>

p.mylayout <style type="text/css">{font-size:22pt; color:blue; border-width:1px; border:double; text-align:center; }</style></head>

<body>

<!--这个样式表只用了一部分属性,定义是在<style>前面的p.mylayout,这里面的p意思是在<p>这个标签里才可以使用这个样式表,而mylayout是这个样式表的名字,也可以理解为这个样式表的变量名(把一个样式表当成一个变量),便于以后在<p>标签中调用。注意下面的调用。--->

<p class="mylayout">这段文字使用了样式表</p>

<p>这段文字没有使用样式表</p>

</body></html>

可以看到,在定义内部样式表的时候,<style>前面声明的时候应该首先声明在哪个标签里使用这个样式表,如果并不想在该网页所有的此标签中都使用这个样式表则在声明的标签后面加上自己定义的一个样式表名称,例如上面的p.mylayout,意为只能在该网页的<p>标签中使用此样式表,在要使用这个样式表的<p>标签中声明,声明方式为<标签 自定义样式表名称>

利用样式表选择,你可以用同样的HTML标签构成不同的样式。比如说,你希望段落<p>有两种样式,一种是居中对齐,一种是居右对齐。你就可以写如下样式:
p.right {text-align:right}

p.center {text-align:center}

其中right和center就是两个样式表。然后你就可以引用这两个样式表,示例代码如下:

<p class="center">这一段居中显示。</p>

<p class="right">这一段是居右显示。</p>
也可以不用HTML 标签,直接用“.”加上样式表名称。示例代码如下:

.center {text-align: center}

这种通用的样式表名称就没有标签的局限性,可以用于不同的标签。比如:

<h1 class = "center">这个标题居中显示。</h1>

<p class = "center">这个段落居中显示。</p>

3.外部样式表

外部样式表就是将样式表的内容单独写到一个notepad中,并保存为后缀为.css的文件,在你写的想要调用的网页中加上如下的代码(当然还是加到<head></head>之间):

<link href="你css文件所在的文件夹" rel="stylesheet" type="text/css">

例如:

先写一段代码并存为p.css

p.mylayout {font-size:20pt; border-width:1px; color:blue; }

然后在你写的网页中调用这个样式表:

<HTML>

<HEAD>

<link href="p.css所在的相对路径" rel="stylesheet" type="text/css">

</HEAD >

<BODY>

<p class="mylayout"> 这个标题使用了Style 。</p>

欢迎光临学网,收藏本篇文章 [1] [2]

$False$

<p>这个标题没有使用Style。</p>

</BODY>

</HTML>

所以一个外部样式表可以被很多网页调用,这就是外部样式表的好处。

样式表也可以串联,即一个网页用多个css,其串联的顺序是:内嵌>内部>外部>浏览器自身的

也就是说当一个网页有内部css时,它在的调用外部css就被覆盖了(即外部css不起作用)

css样式表定义时的嵌套说明:

p b {color:blue;}

使用时:<p>这段文字在b标签中的为<b>蓝色</b></p>

cursor:hand 这个属性是将鼠标变成手的形状。

CSS中style用法详解的更多相关文章

  1. css中border-radius用法详解

    border-radius:由浮点数字和单位标识符组成的长度值.border-top-left-radius --- 左上border-top-right-radius --- 右上border-bo ...

  2. AngularJS select中ngOptions用法详解

    AngularJS select中ngOptions用法详解   一.用法 ngOption针对不同类型的数据源有不同的用法,主要体现在数组和对象上. 数组: label for value in a ...

  3. css 之position用法详解

    css  之position用法详解: http://www.jb51.net/web/77495.html

  4. C++中的STL中map用法详解(转)

    原文地址: https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html C++中的STL中map用法详解   Map是STL的一个关联容器,它提供 ...

  5. DIV css中cursor属性详解-鼠标移到图片变换鼠标形状 (转)

    css中cursor属性详解-鼠标移到图片变换鼠标形状   语法: cursor : auto | all-scroll | col-resize| crosshair | default | han ...

  6. C++中const用法详解

    本文主要内容来自CSDN论坛: http://bbs.csdn.net/topics/310007610 我做了下面几点补充. 补充: 1. 用const声明全局变量时, 该变量仅在本文件内可见, 类 ...

  7. CSS中background属性详解

    CSS背景属性 background css 说明 background-image:url(图片的网址); 背景图 background: url( 图片的网址 ); 背景 background-c ...

  8. css中em单位详解,说明

    em详解      em可以理解成“倍”. em会以父级元素中所设置的字体像素值为基准值进行成倍放大: 字体大小=(父级元素中的字体像素 * em的值) 例: 网页部分代码如下: 1.我现在没有在父级 ...

  9. AngularJS中transclude用法详解

    这篇文章主要介绍了AngularJS中transclude用法,详细分析了transclude的具体功能.使用技巧与相关注意事项,需要的朋友可以参考下 本文实例讲述了AngularJS中transcl ...

随机推荐

  1. Chrome常用URL命令(伪URL)

    在Chrome地址栏输入chrome://chrome-urls/可以看到所有的Chrome支持的伪RUL 1.chrome://accessibility/ 可达性分析,默认是关闭的,点击acces ...

  2. 利用systemtap定位ifconfig dropped数据包的原因

    http://blog.chinaunix.net/uid-20662820-id-3842431.html   欢迎转载,转载请保留文章的完整性!Author: Tony <tingw.liu ...

  3. Cocoa开发中, 如何用全局变量

    比如在tabbar的开发中,可以某个页面的数据需要在back到此页面后依然有效. 可以用 appDelegate 这个对象来创建你的全局数据 这个内建的对象,在 APP 启动时产生,在 APP 退出时 ...

  4. Linux中修改docker镜像源及安装docker

    1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.re ...

  5. centos 重新获取IP hdcp 模式

    centos 重新获取IP hdcp 模式 dhclient -r →release dhclient →renew

  6. MongoDB:分片(简介 & 自动分片 & 片键)

    分片(增加服务器,水平扩展)是MongoDB的扩展方式,通过分片能过增加更多的机器来应对不断增加的负载和数据,还不影响应用. [简介] 分片(sharding)是指将数据拆分,将其分散存在不同的机器上 ...

  7. 【转载】C#调用国家气象局天气预报接口

    一.需求 最近,刚好项目中有天气预报查询功能的需求,要求录入城市名称,获取该城市今日天气信息及相关气象生活辅助信息等. 例如:查询北京市天气 结果为: 今日北京天气:15℃~5℃ 阵雨转阴,北风3-4 ...

  8. JfreeChart折线图 CSDN-李鹏飞

    今天公司里分配给我的工作是JfreeChart折线图本人之前也没接触过如今让我们大家一起完毕! 在这个公司,用到了太多的JfreeChart,今天就对折线图作一个总结,希望对大家有点帮助,我这里直接是 ...

  9. deepin os 15.4 切换jdk版本

    sudo update-alternatives --config javasudo update-alternatives --config javacsudo update-alternative ...

  10. openwrt procd

    接着前面写过的一篇关于 procd 的笔记. procd 在 STATE_INIT 时会运行 /etc/inittab 中描述的几个级别指定程序. procd_inittab_run("re ...