zoukankan      html  css  js  c++  java
  • HTML三种样式引入方式

    HTML三种样式引入方式

      HTML有三种样式引入方式:行内样式(inline Styles)、嵌入式样式表(Embedded Style Sheets)、外部样式表(External Style Sheets)。

    一、行内样式(Inline Styles)

      又称内联表单样式,它直接写在标签内部,用style属性声明。行内样式不能实现所有的样式,比如hover@import

    <p style="color: red; background: yellow;">Look out!This text is alarmingly presented!</p>
    

    二、嵌入式样式表(Embedded Style Sheets)

      又称内部样式表,必须写在<head>标签中,用<style>标签申明。需要注意,XML语言有可能不支持嵌入式表单的写法,一定要检查语言的DTD。

    <html>
    <head>
    <title>Stylin'!</title>
    <style type="text/css">
    h1 {color: purple;}
    p {font-size: smaller; color: gray;}
    </style>
    </head>
    ...
    </html>
    

    三、外部样式表(External Style Sheets)

      外部样式表较其他两种方式,优势在于:1. 利用通用样式表,减少重复样式的冗余编码和修改;2. 内容与样式分开存储,加快了编码的效率,同时增加了文档的可读性;3.外部样式表可以被缓存,减少了带宽的使用,加快了网页打开的速度。

      外部样式表有三种引入格式,具体如下:

    1. @import 指令

       @import url(site.css);
      
    2. link 元素

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

      rel表示文档与被链接文档之间的关系,比如rel="stylesheet"表示链接文档为文档的外部样式表,rel="contents"表示链接文档为文档的目录;type表示文档的MIME类型,href表示被链接文档的位置;media表示被链接文档可显示的设备类型。

    1. XML样式表处理指令:只适用于XML文档

       <?xml-stylesheet type="text/css" href="basic.css" media="all"?>
      
    2. HTTP链接:有些浏览器不支持这种方式

      注意:样式表的加载顺序应当满足:a)被引用的样式表要在引用它的样式表前面;b)样式优先级高的样式表在优先级低的样式表的后面,比如局部定义表单section.css要在全局样式定义表单mian.css的后面。

    参考资料:

    [1] CSS Pocket Reference

  • 相关阅读:
    Android的FileOutputStream中向文本文件中写入换行符
    简单又好看的按钮,扁平化按钮。
    android常见错误之 No resource found that matches the given name
    eclipse中Android模拟器,DDMS看不到设备
    Android软件开发之盘点所有Dialog对话框大合集
    Android软件开发之TextView详解
    frameset网页彻底退出或跳转(转)
    .Net 如何限制用户登录(转)
    将上传图片文件转成二进制流再存储
    数据库链接字符串自动生成
  • 原文地址:https://www.cnblogs.com/ammyben/p/8017239.html
Copyright © 2011-2022 走看看