`
0428loveyu
  • 浏览: 30924 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

使用CSS 的3种方式

 
阅读更多

CSS(Cascade Style Sheet),层叠样式表凭着着“丰富的样式、简单易用、重复使用、缩小文件”等优势成为了现代网页必不可少的一样技术。需要注意的是,目前我们将CSS定义为样式表中的一种,未来可能有其他样式表被开发出来。直白地说,CSS就是一系列样式的集合,它用于定义文档元素的外观表现形式(如背景、颜色、字体、边框),从而实现了文档结构(structure)和外观(presentation)的分离,使得网页的维护更加容易、更具可读性,同时可以大大提高开发效率。


那么,如何将样式表用到文档中去呢,我个人总结了如下三种方式:

  1. external style sheet
  2. document style sheet
  3. inline style sheet
下面分别对这三种方式进行详细的介绍:

1.External Style Sheet:
外部样式表是将所有的样式规则(style rules )集中到一个文件中,这个文件的拓展名为 .css ,然后再将其导入到HTML、JSP等文档中去。例如,我们有一个名称为style.css的样式表文件,现在我们通过这种方法导入进入。导入的方法又有2中,分别如下:
  • 在<head>标签中,嵌入<link>标签:
<link rel="stylesheet" type="text/css" href="style.css" />

可以同时使用多个<link>标签导入多个样式表文件。注意,当用到<link>标签的title属性时,情况较为复杂。可 以参看《CSS权威指南》
  • 在<style>标签的最开始处用@import导入:

<style type="text/css">
@import url(style.css) ;
</style>

这里需要注意的是,@import必须放在<style>标签的最前面(<style>标签中还可以直接放置样式规则,也就是 下面要介绍的第二种方法),否则浏览器会忽略掉。这种方式一样可以同时导入多个文件。


2.Document Style Sheet
这种方式是将样式规则放在<style>标签当中(@import后面),如下示例:

<style>
p { color:red;
background:yellow;
</style>

仅适用于当前页面。但有些旧式浏览器无法识别<style>标签,此时样式规则的代码将显示到页面的最前端,为了避免这样的情况,可以做如下处理:

<style type="text/css">
<!- -
@import url(style.css);
p { color: red;}
- ->
<style>

如此一来,能够识别<style>标签的浏览器正常应用CSS规则,无法识别的当做注释,也正常工作,问题解决。


3.Inline Style Sheet:
第三种方式是将样式规则放在标签的style属性中,适用于单个元素,一般情况不鼓励用这种方式。具体用法如下:

<p style="color:red; background: yellow;">Content goes here</p>

以上便是3中方式的简单介绍,欢迎补充、纠正!

分享到:
评论

相关推荐

    css3参考手册

    弹性盒布局(Flexbox)是CSS3中的一个模块,提供了一种更为灵活的盒模型,可以方便地处理元素的对齐、排序和大小调整。主要属性有`display: flex`, `flex-direction`, `justify-content`, `align-items`等。 6. **...

    CSS3使用手册

    2. **多列布局**:CSS3允许开发者使用`column-count`、`column-gap`等属性创建多列布局,为网页设计提供了更灵活的排版方式。 3. **过渡和动画**:`transition`和`animation`属性使得元素在状态改变时可以平滑过渡...

    10种使用css3的画廊图片切换3d翻转效果

    在这个主题中,我们聚焦于"10种使用CSS3的画廊图片切换3d翻转效果",这是一种利用CSS3的强大功能来创建动态且引人入胜的图片展示方式。 CSS3中的3D转换是这一效果的核心。3D转换允许元素在三维空间中移动、旋转和...

    css3超酷3D旋转导航菜单特效

    在IT行业中,CSS3是一种强大的样式表语言,用于定义网页的布局、颜色、字体等视觉效果。本案例中,我们关注的是"css3超酷3D旋转导航菜单特效",这是一个利用CSS3 3D Transforms技术实现的创新性交互设计。这个特效...

    CSS3图片画廊效果

    【CSS3图片画廊效果】是一种利用现代浏览器支持的CSS3特性来实现的网页中图片展示的创新方式。CSS3的引入为网页设计带来了许多新的可能性,包括过渡、动画、多列布局、阴影、渐变以及选择器增强等,使得图片画廊可以...

    CSS,CSS3基础

    2. **边框与背景**:CSS3允许使用圆角边框(border-radius),线性渐变(gradient)和径向渐变,以及盒阴影(box-shadow)和文字阴影(text-shadow),提升了视觉效果。 3. **多列布局**:column-count、column-gap和column...

    4种纯CSS3小球物理运动动特效

    在本主题“4种纯CSS3小球物理运动动特效”中,我们将深入探讨四种利用CSS3实现的小球动画效果。 1. **小球弹跳效果**:这种效果模拟了现实世界中小球落地后的弹跳动作。CSS3的关键帧动画(@keyframes)在这里起着...

    CSS3做的机器猫 测试CSS3性能

    在布局方面,CSS3引入了Flexbox(弹性盒模型)和Grid(网格布局),这两种布局方式解决了传统CSS布局中的许多问题,如自适应、响应式设计等。Flexbox允许我们轻松地调整元素的顺序、大小和位置,而Grid则提供了一种...

    5种动画过渡效果的纯CSS3幻灯片特效

    【标题】"5种动画过渡效果的纯CSS3幻灯片特效"介绍了一种利用CSS3技术实现的幻灯片组件,它具有五种不同的动画过渡效果,为网站的动态展示提供了丰富的选择。这种特效完全基于CSS3,不依赖JavaScript库,因此在性能...

    css2|css3

    CSS2和CSS3是CSS的不同版本,每个版本都有其独特特性和功能。下面将详细介绍这两个版本及其相关知识点。 **CSS2** CSS2是在1998年发布的,它是对早期CSS1的一个重大升级。主要知识点包括: 1. **盒模型**:CSS2...

    纯css3炫酷粒子动画特效

    【CSS3炫酷粒子动画特效】是一种利用现代浏览器对CSS3特性的支持,通过编程方式创建出视觉上引人入胜的动态效果。这个特效主要依赖于CSS3的动画(Animations)和转换(Transforms)特性,以及可能的伪元素(Pseudo-...

    纯css3实现的tab标签切换效果

    在本文中,我们将深入探讨如何使用纯CSS3实现Tab标签切换效果。Tab切换是一种常见的用户界面设计模式,它允许用户在多个视图或内容区域之间切换,而无需刷新整个页面。这种效果通常用于展示有限数量的相关信息,如...

    《CSS3实用指南》源码

    - CSS3允许使用圆角边框(`border-radius`),使得元素可以有平滑的曲线边缘。此外,还可以实现边框图片(`border-image`)以创建更复杂的边框样式。 4. **文本特效**: - 包含了文本阴影(`text-shadow`)功能,...

    css3马赛克样式图片切换

    2. **背景图片与伪元素**:另一种方法是使用`::before`或`::after`伪元素,并设置`background-image`属性,通过CSS3的`background-size`控制每个马赛克单元的图片大小,`background-position`调整图片的位置,以及`...

    CSS3手机端侧滑菜单 4种滑动菜单特效

    本文将详细介绍四种使用CSS3实现的手机端侧滑菜单特效,帮助开发者创建更加动态和吸引人的移动界面。 1. **渐变过渡效果** CSS3的`transition`属性可以轻松地为元素添加平滑的过渡效果。在侧滑菜单中,我们可以...

    CSS3秘笈 第3版

    1. CSS3新特性介绍:了解CSS3相较于旧版CSS有哪些新特性,例如选择器的增强、伪类和伪元素的扩展、新的布局方式以及新增的颜色、字体和阴影等样式属性。 2. 布局控制:掌握基于CSS3的布局技术,包括弹性盒子...

    CSS3名片式卡片设计特效

    【CSS3名片式卡片设计特效】是一种常见的网页元素,它以直观、美观的方式展示信息,常用于个人简介、产品展示或项目介绍等场景。在这款特效中,通过利用CSS3的强大功能,我们可以创建出带有图像、图标、标题和描述...

    12种炫酷CSS3图片切换过渡效果

    在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...

    CSS权威指南 css彻底设计研究 HTML5和CSS3实战 HTML5与CSS3设计模式

    最后,"HTML5与CSS3设计模式"关注的是这两种技术的创新设计思路。设计模式是解决常见问题的标准化解决方案,此书可能包含了一些常见的网页设计模式,如模块化设计、响应式框架、移动优先策略等。读者将学习如何运用...

    CSS3视频教程 1 CSS3介绍

    2. **模块化发展**:CSS3的开发采取了模块化的方式,分为多个独立的模块,如选择器、颜色、字体、边框、背景、布局等,便于开发者按需使用和学习。 3. **边框与背景**:CSS3允许边框使用圆角(border-radius)、...

Global site tag (gtag.js) - Google Analytics