使用CSS样式的几种方式

CreateTime--2017年10月11日16:45:26

Author:Marydon

  a.外部样式

    a1.链接式(推荐使用)

<link href="path+*.css" type="text/css" rel="stylesheet"/>

    说明:

      link标签的rel属性用于规定当前文档与被链接文档之间的关系;

      只有rel属性的"stylesheet"值得到了所有浏览器的支持,指示被链接的文档是一个样式表。

    a2.导入式     

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

    区别:链接式-先加载CSS样式,后加载页面(先布局,后加载内容),导入式-先加载页面,后加载CSS样式(先加载内容,后布局)

  b.内部样式

    在<head></head>标签体内,声明:    

<style type="text/css">
/*设置CSS样式*/
div{
background-color:#fff;
}
</style>

  c.行内样式

    直接在标签上声明style属性  

<span style="color:yellow;">CSS设置字体颜色</span>

小结:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<meta name="keywords" content="关键词,关键词">
<meta name="description" content="本网页内容描述">
<title>请输入网页标题</title>
<!-- css外联样式 -->
<link href="css样式文件URL" type="text/css" rel="stylesheet"/>
<!-- css内联样式 -->
<style type="text/css">
*{padding:0;margin:0;}
</style>
</head>
<body>
<div style="width:500px;height:500px;border:1px solid red;">css行内样式</div>
</body>
</html> 

综合运用:

  在jsp页面上,使用EL表达式获取后台数据,根据不同的值引用不同的css文件

<c:choose>
<c:when test="${!empty cookie.theme}">
<c:set var="theme" value="${cookie.theme.value}" />
<link id="ThemeStyle" type="text/css" rel="stylesheet" href="<c:url value="/commons/theme/${cookie.theme.value}/style.css"/>" />
</c:when>
<c:otherwise>
<c:set var="theme" value="default" />
<link id="ThemeStyle" type="text/css" rel="stylesheet" href="<c:url value="/commons/theme/default/style.css"/>" />
</c:otherwise>
</c:choose>

注:

  关于CSS样式优先级的说明请移步至文章:CSS知识点集锦

相关推荐:

 

引入css的几种方式的更多相关文章

  1. 引入CSS的三种方式

    虽然入职已经大半年,并自诩前端工程师,但是我真的不会……(有一种我有罪我该死的感觉 从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌入式和外部式三种. 1.内联式 内联式css样式表就 ...

  2. 引入css的两种方式

    摘自:https://www.cnblogs.com/gyjWEB/p/4831646.html 在HTML中引入css的其中的两个方法: 1.如果使用链接式,需要使用如下的语句引入外部css文件: ...

  3. vue引入css的两种方式

    方案1.在main.js中引入方式    import '@/assets/css/reset.css' 方案2.在.vue文件的<style/>标签里面引入    @import &qu ...

  4. 引入css的四种方式

    1.内联式引用:直接用在标签上,但维护成本高 style='font-size:16px;color:#000000' 2.外部连接式引用:css代码与html代码分离,便于代码重复使用 <li ...

  5. 在单文件组件中,引入安装模块里的css的2种方式:script中引入、style中引入

    在单文件组件中,引入安装模块里的css的2种方式:script中引入.style中引入 1.script中引入 <script> import 'bulma/css/bulma.css' ...

  6. 引入springboot的两种方式以及springboot容器的引入

    一.在项目中引入springboot有两种方式: 1.引入spring-boot-starter-parent 要覆盖parent自带的jar的版本号有两种方式: (1)在pom中重新引入这个jar, ...

  7. 引入外部CSS的两种方式及区别

    1.CSS的两种引入方式 通过@import指令引入 @import指令是CSS语言的一部分,使用时把这个指令添加到HTML的一个<style>标签中: 要与外部的CSS文件关联起来,得使 ...

  8. 2CSS层叠规则(即引入CSS的三种不同方式的优先级)

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  9. CSS学习(一)---使用CSS的四种方式

      1. 行内样式 例: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

随机推荐

  1. Android Binder分析二:Natvie Service的注冊

    这一章我们通过MediaPlayerService的注冊来说明怎样在Native层通过binder向ServiceManager注冊一个service,以及client怎样通过binder向Servi ...

  2. 报错:405 Method Not Allowed

    出现错误的原因是:静态文件不能通过post方式访问. 解决办法:改成用get方式访问.

  3. 用Redis实现分布式锁以及redission使用

    原文:https://my.oschina.net/wangnian/blog/668830 前言:分布式环境有很多问题,比如你前一个请求访问的是服务器A,第二个请求访问到了服务器B,就会发生并发重复 ...

  4. IPHONE IOS6 模拟器没有HOME按键解决方法

    替代home键的快捷键是 Cmd-Shift-H: 双击HOME键就是 Cmd-Shift-H 按两次: 参考:http://www.cnblogs.com/yingkong1987/archive/ ...

  5. OpenShift上部署Redis主从集群

    客户有部署有状态服务的需求,单机部署模式相对简单,尝试一下集群部署. 关于Redis的master,slave 以及sentinal的架构和作用不提,有兴趣可以参考之前的博客 https://www. ...

  6. JConsole详解

    一.JConsole是什么 从Java 5开始 引入了 JConsole.JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行.您可以轻松地使用 JCons ...

  7. Guava Files 源码分析(一)

    Files中的工厂 Files类中对InputStream, OutputStream以及Reader,Writer的操作封装了抽象工厂模式,抽象工厂是InputSupplier与OutputSupp ...

  8. 妙用HTML5的八大特性来开发移动webAPP

    webAPP的实现基础就是html5+js+css3.可是webAPP还是基于浏览器的微站点开发.正是如此,我们必需要深入的了解html5的特性,这样才干方便我们在开发和设计APP的时候.更合理的採用 ...

  9. 使用socket编程实现一个简单的文件服务器

    使用socket编程实现一个简单的文件服务器.客户端程序实现put功能(将一个文件从本地传到文件服务器)和get功能(从文件服务器取一远程文件存为本地文件).客户端和文件服务器不在同一台机器上. pu ...

  10. hdu3117之矩阵快速幂

    Fibonacci Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...