zoukankan      html  css  js  c++  java
  • 引入css的几种方式

    使用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="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知识点集锦 

     相关推荐:

  • 相关阅读:
    String.Split()函数
    Java的位运算符具体解释实例——与(&amp;)、非(~)、或(|)、异或(^)
    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
    Java中Scanner的使用方法
    C++经典面试题
    人脸识别算法初次了解
    ShareSDK的简化压缩和使用样例
    hdu 1316 How Many Fibs? (模拟高精度)
    AABB包围盒、OBB包围盒、包围球的比較
    Windows 7系统安装MySQL5.5.21图解
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7651693.html
Copyright © 2011-2022 走看看