层叠样式表(CSS)

CSS(Cascading Style Sheet)中文译为层叠样式表。是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS的引入就是为了使得HTML语言能够更好的适应页面的美工设计,它以HTML语言为基础,在学习CSS前你要具备HTML基础知识。CSS提供丰富的格式化功能,如字体、颜色、背景及整体排版等,Web设计者可以设置不同的样式风格。

一、CSS样式表嵌入网页常用的三种方法

1、内联样式

内联样式是直接在html标签上定义该标签的css样式,如区块标签:

<div style="width:300px; color:#color:#0000ff;">内联样式</div>

div的内联样式style定义div标签内的文字为蓝色(width:300px)、div区块标签的宽度为300像素(color:#0000ff)。

2、内部样式

内部样式写在html文件头中(style写在head里面),且包含在<style></style>标签中。如:

<style>
div{color:#ff0000; font-size:15pt;}
.myFL{color:#00ff00; font-size:12pt;}
#myID{color:#0000ff; font-weight:bold;}
div b{color:#ff00ff;}
</style>

上面四行内部样式,分别为html文档体<body>内所有指定标签定义样式,相应指定标签如下:

<body>
<div>内部标签选择符样式</div>
<div class="myFL">内部calss类选择符样式</div>
<div id="myID">内部id择符样式</div>
<div><b>内部关联选择符</b></div>
</body>

这些标签在网页中显示效果:

内部标签选择符样式
内部calss类选择符样式
内部id择符样式
内部关联选择符

3、外部样式

外部样式是通过在html中引用外部css文件来控制样式,如在html文件头中写入引用语句,

<link href="../css/style1.css" rel="stylesheet"/>

这段HTML代码是为所在网页引用外部样式文件style1.css,改样式文件被保存在网页所在目录的上两级目录中(相对路径)。和内部样式相比,外部样式把内部样式包含在<style></style>标签中样式代码独立保存为后缀为.css的样式文件,其书写格式为:

div{color:#ff0000; font-size:15pt;}
.myFL{color:#00ff00; font-size:12pt;}
#myID{color:#0000ff; font-weight:bold;}
div b{color:#ff00ff;}

<body>指定标签方式和内部样式完全一致。下面这段代码引用了外部样式,

<div class="oUL">我的calss类属性值“oUL”由外部样式指定为枣红色16磅楷体粗体字</div>

区块代码div内文字外观,

我的由外部样式指定为枣红色16磅楷体粗体字

二、CSS常用属性名称和属性值

  • 字体大小:“font-size:12pt;",字体大小为12磅,就是小4号字。
  • 字体样式:“font-style:oblique;(偏斜体)\italic;(斜体)\normal;(正常)”。
  • 文字行高:“line-height:12pt;",或为像素单位“line-height:20px;"。
  • 文字粗细:“font-weight: bold;(粗体)\lighter;(细体)\normal;(正常)”。
  • 大小写:&nbsp&nbsp&nbsp “text-transform:capitalize;(首字母大写)\uppercase;(大写)\lowercase;(小写)\none;(无)”。
  • 文字修饰:“text-decoration:underline;(下划线)\overline;(上划线)\line-through;(删除线)\blink;(闪烁)”。
  • 常用字体:“font-family:Courier New;\Courier;\monospace;\Times New Roman;\Times;\serif;\Arial;\Helvetica;\sans-serif;\Verdana;”。
  • 背景颜色:“background-color:#00ffff;”。更多代码颜色参考颜色对照表
  • 文字间距:“letter-spacing:20px;”。
  • 单词间距:“word-spacing:5px”,适用于英文。
  • 文字对齐:“text-align: justify;(两端对齐)\left;(左对齐)\right;(右对齐)\center;(居中)”。
  • 文字缩进:“text-indent:20px;”。
  • 垂直对齐:“vertical-align: baseline;(基线)\sub;(下标)\super;(下标)\top;\text-top;\middle;\bottom;\text-bottom;”。
  • 边框样式:“border-style: dotted;(点线)\dashed;(虚线)\solid;\double;(双线)\groove;(槽线)\ridge;(脊状)\inset;(凹陷)\outset;”。
  • 边框宽度:“border-width:2px;”。
  • 边框颜色:“border-color:#ff6666;”。
  • 边框属性:“border:1px solid #ff6666;(四边宽度1像素、实线、颜色代码)\border-left:1px solid #000000;(左边线)\border-right:1px solid #000000;(右边线)\border-top:1px solid #000000;(上边线)\border-bottom:1px solid #000000;(下边线)”。
  • 列表属性:“list-style-type:disc;(圆点)\circle;(圆圈)\square;(方块)\decimal;(数字)\lower-roman;(小罗码数字)\upper-roman;\lower-alpha;\upper-alpha;”。

注意,样式:“font-style:oblique;(偏斜体)\italic;(斜体)\normal;(正常)”中的反斜杠“\”为任选分隔符。

三、CSS样式设计练习

CSS常用属性名称和属性值设计方法参见本站提供的银河统计CSS练习教程W3School CSS在线教程

层叠样式表(CSS)的更多相关文章

  1. __x__(16)0906第三天__层叠样式表CSS简介

    层叠样式表CSS Cascading Style Sheets 用来为网页创建样式表,通过样式表对网页进行装饰. 所谓层叠,就是将网页想象成一层一层的结构,层次高的将覆盖层次低的. CSS可以为网页的 ...

  2. css学习(1)-- 层叠样式表CSS的基础

    一.什么是CSS CSS是Cascading Style Sheets的简写,它除了可以轻松设置网页元素的显示位置和格式处,甚至还能产生滤镜,图像淡化,网页淡入淡出的渐变效果. 一个样式表由样式规则组 ...

  3. 层叠样式表css的优先级

    优先级1:外部<内部<行内优先级2:标签选择器<类选择器<ID选择器

  4. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  5. CSS层叠

    前面的话 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 ...

  6. web前端:css

    css简介: web文档的结构由html元素定义,而这些html元素是如何显示的,则是由层叠样式表css来定义,这样就实现了结构与表现的分离. 1.外部样式表 可以将样式定义放在一个单独的文件中,并且 ...

  7. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  8. CSS样式总结

    CSS: Cascading Style Sheet,层叠样式表 Css由三部分组成:选择符.样式属性.值: 基本语法:选择符 {样式属性:值:样式属性:值.....} 一,选择器 常用的选择器有:标 ...

  9. [CSS3] 学习笔记-CSS入门基本知识

    1.CSS概述 CSS指层叠样式表 CSS样式表极大的提高了工作效率 1)CSS基础语法: selector{ propery:value } 例1:h1{color:red;font-size:14 ...

随机推荐

  1. swift 异步加载图片(第三方框架ImageLoader)

    import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: ...

  2. 磁盘io负载查看

    转自:http://blog.csdn.net/i_am_jojo/article/details/7698458 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访 ...

  3. 根据执行计划优化sql语句

    优化前:表连接使用merge SQL> alter session set statistics_level=all; Session altered. SQL> select e.sal ...

  4. linux:指令与档案的搜索

    linux下的五种搜索方法(参考自鸟哥linux私房菜基础篇): 一.find :功能很强大,直接搜寻整个硬碟的(速度不是很快,如果系统硬碟较旧的话)----特色:find后面可以接多个目录搜索,它本 ...

  5. Java线程同步和线程通信

    一.线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题.这时候就需要用线程同步. 不可变类总是线程安全的,因为它的对象状态是不可改变的,但可变类对象需要额外的方法来保证线程安全. 1.同步 ...

  6. sqlserver中索引优化

    背景: MRO表中TimeStamp nvarchar(32),但实际上它存储的内容是日期(2015-09-09 11:20:30). 现在我要执行这样一个sql语句: Select t10.* fr ...

  7. PHP Parse Error: syntax error, unexpected $end 错误的解决办

    可以在php.ini中设置short_open_tag = On 第一步,登录到sql命令行   第二步,使用sql语句修改root密码 使用sql语句改密码时一定要选中数据库 .使用 use mys ...

  8. SLF4J环境变量配置

    因部分程序需要,需要把SLF4J加入到环境变量中. 添加位置:CLASSPATH 添加信息如下: C:\slf4j-1.7.19\slf4j-nop-1.7.19.jar;

  9. Python学习总结12:sys模块

    sys模块常用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互. 1. 导入及函数查看 >>> import sys #导入sys模块 >>&g ...

  10. RMAN基础知识补充

    一.FORMAT字符串替代变量 使用FORMAT参数时可使用的各种替换变量,如下: %c :备份片的拷贝数(从1开始编号): %d :数据库名称: %D :位于该月中的天数 (DD): %M :位于该 ...