3、CCS样式表
一、CCS样式表的分类(优先级从低到高):
1、浏览器默认样式表
2、外部样式表:在外部创建的.ccs文件中。使用外部样式表可以使样式应用于多个网页。通过这个方法只需改动一个文件就能改变整个网站的外观
使用<link>标签让每个页面都连接到样式表,<link>标签在head区域内使用
<link type="text/css" rel="stylesheet" href="css文件" />
注【意】不要在属性值和单位间加空格
3、内嵌样式表:在<head>标签内。只能用于当前页面
4、行内样式表:在<html>标签中的元素内。在元素上用style属性指定样式。如:
<p style="color:red; text-align:center">11111111</p>
二、CCS基本语法:
1、CSS的定义是由三个部分构成:选择器(selector),属性(properties)和属性的取值(value) selector{property:value}。
a)、选择器是你希望去定义的HTML元素
b)、可以将选择器组合,用逗号分隔每一个选择器 h1,h2,h3,h4{color:red}
b)、多个属性之间用分号链接。
c)、如果属性的值是多个单词组成,必须在值上加引号。
/*(段落排列居中,段落中文字为黑色,字体是sans serif)*/
p{ text-align: center; color: black; font-family: "sans serif" }
2、CCS注释:/*注释类容*/
三、选择器的分类:
1、类选择器:将同一类型的HTML元素定义出不同的样式,在HTML元素中使用类属性(class属性)
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title >CCS测试页面</title>
<!-- 内嵌样式表放在<style>标签下 -->
<style type="text/css">
table.color{color:red;}
p.color{color:yellow}
body.color{color:green ;}
</style>
</head> <body class="color">
<table class="color">
<tr>
<td><p >This is my JSP page1.</p></td> <!-- 显示为红色 -->
</tr>
<tr>
<td><p class="color">This is my JSP page2.</p></td> <!-- 显示为黄色 -->
</tr>
<tr>
<td><p class="color">This is my JSP page3.</p></td> <!-- 显示为黄色 -->
</tr>
</table>
<p >This is my JSP page4.</p> <!-- 显示为绿色 -->
</body>
</html>
【注】1、可以省略标签名称直接定义,这样就可以在所有的HTML元素中使用。如:.right {text-align: right}
2、个HTML元素只能有一个类属性,但一个类属性里可以指定多个选择器类,多个选择器类用空格来分隔。如:<p class="center redColor">22222</p>
2、ID选择器:可以为不同的HTML元素定义相同的样式。如:
定义:#redColor{color:red}
使用:<p id="redColor">111111</p>
<font id="redColor" >ID选择器</font>
五、外部样式表的使用
1、创建一个.ccs文件,在这个ccs文件中编写要实现的样式。如创建一个TestCCS.ccs文件--类容如下
table.color{
color:red;
} p.color{
color:yellow
} body.color{
color:green ;
} input {
background-color: blue;
}
2、在相应jsp页面的<head>标签下利用<link>标签引入.ccs文件。代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title >CCS测试页面</title> <!-- 外部样式表 -->
<!-- type="text/css"--指文件的类型是样式表文本
rel=”stylesheet”是指在页面中使用这个外部的样式表
href="TestCCS.css"是文件所在的位置 --> <link type="text/css" rel="stylesheet" href="TestCCS.ccs">
</head> <body class="color">
<table class="color">
<tr>
<td><p >This is my JSP page1.</p></td> <!-- 显示为红色 -->
</tr>
<tr>
<td><p class="color">This is my JSP page2.</p></td> <!-- 显示为黄色 -->
</tr>
<tr>
<td><p class="color">This is my JSP page3.</p></td> <!-- 显示为黄色 -->
</tr>
</table>
<p >This is my JSP page4.</p> <!-- 显示为绿色 --><font></font>
</body>
</html>
3、CCS样式表的更多相关文章
- CCS样式表
一.css样式表 1.样式表分类 1.内联式 <p style="font-size:18px;">This is an apple</p> 2.内嵌样式表 ...
- CCS样式表小结
CSS(Cascading Style Sheet,叠层样式表),作用是美化HTML网页. /*注释区域*/ 此为注释语法 一.样式表 (一)样式表的分类 1.内联样式表 和HTML联合显示,控 ...
- CCS基础样式表
一.css样式表 1.样式表分类 1.内联式 <p >This is an apple</p> 2.内嵌样式表 作为一个独立的区域 内嵌在网页里面,必须写在head标签里面 & ...
- CSS样式表分类
1.内联样式表 <p style="font-size:11px;">内联样式表</p> 2.内嵌样式表 写在head标签里 <style typ ...
- 深度理解CSS样式表,内有彩蛋....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- CSS样式表
CSS样式及属性 样式标的基本概念 样式表的分类 1.内联样式表 和html联合显示,控制精确,但可重用性差,冗余多. 例:<p style="font-size:14px;" ...
- CSS样式表基础
CSS的样式表其实就是美观页面的,加一些样式. 一.样式表的三种分类: ①内联样式:写在某一个标签里面的样式. 优点:控制精确. 缺点:代码重用性差.(太多了不好写)页面代码乱.(太乱,后期不方便看) ...
- 深入理解脚本化CSS系列第四篇——脚本化样式表
× 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化 ...
- CSS:CSS样式表及选择器优先级总结
我们在写网页的时候经常会遇到同一个HTML文件,使用了外部样式.内部样式以及内联样式,那么如果发生冲突时浏览器是怎么抉择的呢? 也会遇到这样的情况,在样式表中,对同一个HTML元素,我们有可能既用到了 ...
随机推荐
- QT210 android2.3 和android4.0 烧写编译日记
QT210下载烧录编译android2.3过程 工作环境:ubuntu12.04.5 | QT210开发板光盘 | QT210开发板 android2.3编译环境:gcc version 4.4.7 ...
- Java基础知识笔记(一:修饰词、向量、哈希表)
一.Java语言的特点(养成经常查看Java在线帮助文档的习惯) (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最 ...
- [转]如何在ASP.NET Core中实现一个基础的身份认证
本文转自:http://www.cnblogs.com/onecodeonescript/p/6015512.html 注:本文提到的代码示例下载地址> How to achieve a bas ...
- 安装node-sass提示没有vendor目录的解决办法
在node-sass目录下面新建一个vendor的空目录,然后运行npm/cnpm rebuild node-sass --save-dev即可,如果安装失败,会生成一个目录名为类似这样win32-x ...
- 鼠标/手指相对于元素的坐标(px转百分比)
鼠标/手指相对于元素的坐标:鼠标或手指当前的位置 - 元素距离文档的位置 px转百分比:px / 文档尺寸 * 100 获取手指触摸在屏幕中相对于元素的坐标(px转百分比): $('#div').on ...
- canvas事件处理机制
可以查看demo:http://sandbox.runjs.cn/show/hjb2hzzx(建议查看console查看点击后的改变) 具体原理是每次点击的时候去判断当前的鼠标坐标是属于哪一个路径下的 ...
- MVP模式(Android)
以前在写项目的时候,没有过多考虑架构模式的问题,因为之前一直做J2EE开发,而J2EE都是采用MVC模式进行开发的,所以在搭建公司项目的时候,也是使用类似MVC的架构(严格来讲,之前的项目还算不上MV ...
- PhpStorm XDebug 远程调试
现在我们自己公司的各种开发和测试服务器,都是使用阿里云的服务器.一些PHP的项目,无法在本地搭建完整的环境,在外网服务器上调试更方便定位问题.发现网上没有完整的关于如何配置PHPStorm和XDebu ...
- RapidJSON 代码剖析(二):使用 SSE4.2 优化字符串扫描
现在的 CPU 都提供了单指令流多数据流(single instruction multiple data, SIMD)指令集.最常见的是用于大量的浮点数计算,但其实也可以用在文字处理方面. 其中,S ...
- Cache,MemCache,Application,Cookie等其它缓存汇总
为了提高网页运行速度我们用到了各种缓存技术,今天就来汇总下,相信聪明的你也一定会有所收获的o(^▽^)o 1.Cache(PS:看见一个博客介绍的不错,我就直接Copy了) Cache 即高速缓存.那 ...