web-10. 层叠样式表CSS概述

10. 层叠样式表CSS概述

10.1 DHTML和CSS概念

一个好的Web页面,不但有丰富的内容,同事也需要有精美和“引人注目”的显示效果。DHTML就是具有动态属性和动态显示效果的HTML,而CSS则规定了各种显示风格样式的名称和设置值的规则。

10.2 CSS的基本类型

样式规则定义的第一部分成为selector(选择器),它定义了HTML文件中受该样式规则影响的HTML元素。selector包括有HTML selector、class selector、ID selector这3中基本类型,以及在这3类基本类型基础之上的其他selector。

  1. 以HTML标记形式实现的HTML selector

HTML selector就是通过HTML标记来实现的样式选择器,例如<P>、<DIV>、<TD>等。HTML selector一般在HTML文档的<head>区<style></style>标记对之间进行定义。

如果在CSS中将某一个HTML标记定义成了selector,那么在CSS所有应用的网页中,所有这个HTML标记都按照相应的样式规则定义语句显示。

HTML脚本在浏览器中的执行方式是解释执行方式,解释执行方式是一种顺序执行方式,因此一旦在前面定义了CSS的样式,后面脚本中就会把这种样式作用于特定的Web元素。比如在前面定义了CSS的样式:

<style type=”text/css”>

h1{color:green}

</style>

那么后面脚本中所有的<h1></h1>标记对之间的文本颜色都将会是绿色。

例子:

<html>

<head>

<title>HTML选择器实例</title>

<style type="text/css" media="screen,projection">

h1{font-size:60px;color:red;font-family:方正姚体}

h2{font-size:40px;color:green;font-family:宋体}

h1{font-size:30px;color:blue;font-family:隶书}

</style>

</head>

<body>

<h1>生命在于运动</h1>

<h2>生命在于运动</h2>

<h3>生命在于运动</h3>

</form>

</body>

</html>

  1. 以class属性实现的Class selector

这里类的概念是各HTML标记所通用的属性class。比如要在网页中对段落分类,只需要为各个段落标记<p>的class属性指定不同值即可。这种选择器的格式定义类似于HTML的selector。

这里所说的类不同于面向对象编程语言中的类,它仅仅是HTML标记的class属性。

例子:

<html>

<head>

<title>HTML类选择器实例</title>

<style type="text/css" media="screen,projection">

p1{color:red}

p.2{color:yellow}

p.3{color:green}

</style>

</head>

<body>

<p1>生命在于运动</p1>

<p class="2">生命在于运动</p>

<p class="3">生命在于运动</p>

</form>

</body>

</html>

注:这里浏览器不支持“类”的使用。

  1. 以ID属性实现的ID selector

例子:

<html>

<head>

<title>HTML类选择器实例</title>

<style type="text/css" media="screen,projection">

#p1{color:red}

#p2{color:yellow}

#p3{color:green}

</style>

</head>

<body>

<p><span ID="p1">生命在于运动</1>

<p><span ID="p2">生命在于运动</p>

<p><span ID="p3">生命在于运动</p>

</form>

</body>

</html>

10.3 CSS的基本用法

  1. 正文中使用

例子:

<html>

<head>

<title>内联样式表实例</title>

</head>

<body style="font-size:60px;color:red;font-family:隶书;

<p>生命在于运动</p>

<p>生命在于运动</p>

<p>生命在于运动</p>

</body>

</html>

  1. 在<head></head>之间

例子:

<html>

<head>

<title>内联样式表实例</title>

<style>

p{font-size:60px;color:blue;font-family:隶书}

</style>

</head>

<body style="

<p>生命在于运动</p>

<p>生命在于运动</p>

<p>生命在于运动</p>

</body>

</html>

  1. 使用单独的文件存放的外部样式表

存放于单独的.css文件,并用<link>标记设置使用样式表而定规则的方式。

例子:

<html>

<head>

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

</head>

<body>

<center>

<h2>欢迎使用超级系统维护软件</h2>

<div class="table">

<table>

<tr>

<td>用户名</td>

<td><input type="text" name="username"></td>

</tr>

<tr>

<td>密码</td>

<td><input type="password" name="password"></td>

</tr>

<tr>

<td>自动登录</td>

<td><input type="checkbox" name="auto"></td>

</tr>

<tr>

<td> </td>

<td align="right"><input type="submit" value="进入" class="botton"></td>

</tr>

</table>

<div id="footer">版权所有:段立勇</div>

</div>

</center>

</body>

</html>

2.css

body,table

{

font:12px Tahoma;

margin:20px;

}

h2{

font:bolder 24px Tahoma;

color:darkred;

}

.table{

border:1px outset lightgrey;

padding:20px;

background:lightyellow;

width:300px;

}

.button{padding:2px 10px 2px 10px;

border:1 out1set white;

background:darkblue;

color:white;

font:bolder 11px Tahoma

}

#footer{

font:10px Tahoma;

margin:30px 10px 10px 10px;

text-align:right;

}

原文地址:https://www.cnblogs.com/free-1122/p/9882345.html

时间: 2024-10-10 05:23:26

web-10. 层叠样式表CSS概述的相关文章

web前端之css快速入门

css简介 css概述 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一 css基础语法 css规则由两个主要部分构成:选择器,以及一条或多条声明selector选择器 declaration声明 selector {declaration1; declaration2

标准之路网站上一篇文章《十天学会web标准(div+css)》的营养精华

以下精华出自如下链接,“http://www.aa25.cn/special/10day/index.shtml”,<十天学会web标准(DIV+CSS)>. 这个内容不要删掉:“<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">”,删除它后可能引起某些

xhtml和css概述

Xhtml和css概述 1.html的过渡到xhtml html与xhtml不是两种语言,它们是一种语言的不同阶段,有点类似于文言文和白话文之间的关系.因为网络技术的日新月异,html的不断改进,所以说xhtml是html的“严谨版”. 详情了解html介绍:http://baike.baidu.com/link?url=XZg9Djt-snnwAICod0SKPbXVhm7BqfTrnEUE2As9E201oL8X7mGbLp7hIsXGV5M6hkcb7gBqWY2NTF-d3dY6Za (

CSS学习笔记一:CSS概述

一.CSS概述 CSS指层叠样式表(Cascading Style Sheets) 样式定义如何显示HTML元素 样式通常存储在样式表中 把样式添加到HTML中,是为了解决内容与表现分离的问题 外部样式表可以极大的提高工作效率 外部样式表通常存储在CSS文件中 多个样式定义可层叠为一 注意:层叠次序 当同一个HTML元素被不止一个样式定义时,所有的样式将会根据下面的规则层叠于一个新的虚拟样式表中,其中数字4的优先级最高 1.浏览器缺省设置 2.外部样式表 3.内部样式表(位于<head>标签内

web中的CSS、Xpath等路径定位方法学习

今天不到八点就到公司了,来的比较早,趁着有点时间,总结下web中的CSS.Xpath等路径定位定位的方式吧! 简单的介绍下xpath和css的定位 理论知识就不罗列了 还是利用博客园的首页.直接附上代码: 这个是xpath 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 from learn_webdriver import Webdriver 5 from selenium import webdriver 6 from seleni

Css3之基础-1 Css 概述、样式表使用方式、语法规范

一.CSS 概述 CSS概述 - CSS作用 CSS概念 - CSS (Cascading Style Sheets): 层叠样式表,又叫级联样式表,简称样式表 - 用于 HTML 文档中元素的样式定义 - 实现了将内容与表现分离 - 提高代码的可重用性和可维护性 CSS与HTML之间的关系 - HTML 用于构建网页的结构 - CSS 用于构建 HTML 元素的样式 - HTML 是页面的内容组成,CSS是页面的表现 HTML 属性与CSS样式的使用原则 - W3C 建议尽量使用CSS样式取代

Web服务器工作原理概述

Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念.在这篇文章里,我将会尽量给出以上某些问题的答案.请集中精神

Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明

Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <!-- 2.内部样式:在head元素内部的style标签内 写样式,这种样式

css概述

前言 1.CSS    cascading   stylesheet  级联样式表 ,外观显示(页面内容显示的方式).CSS文档以.css作为后缀 2.w3c推荐页面文件定义 数据和结构   html 样式             css 行为             javascript 正文 CSS(cascading style sheets,层叠式样式表) 作用:设置HTML页面的布局和样式 css的语法 选择器{样式属性;样式属性} HTML中引入样式  a.外部样式(外部文件),li