样式的组成

1、选择器:将样式与页面中的某一个或某些标签建立联系,就要使用选择器,在head标签下写一个style标签,将需控制参数的标签名写在这个style标签下,设置属性即可通过css来控制html的样式,这就是选择器

2、作用域:作用域就是style标签下需要控制的标签名后面的{},这个{}内的参数就是作用域参数

3、样式块:作用域里面的参数语句就是样式语句,这个作用域就是样式块

css的引入方式

1、行间式样式导入,直接将css样式写在标签的style属性中

优点:对样式操作简单粗暴

缺点:可读性差,如果区域标签有很多条,那么也要写很多条,随着页面增大标签越来越多越来越复杂,复用性差

PS:只想修改单独的标签,使用这个比较方便

2、内联式,将css样式书写在style标签中,style标签写在head标签中

优点:可读性强,复用性强

缺点:延展性差(不适合团队开发,只有写的人看得懂)

PS:单文件使用,比较方便

3、外联式,在head里面写一个链接标签做导入即可

优点:延展性强(适合团队开发),复用性强,可读性强

缺点:必须要多文件

PS:团队开发时候使用外联式,因为很多文件都要引用

样式实例

  1. <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>样式引入</title>
    <!--这个是外联式需要导入的写法,用link标签在href里面用相对路径导入外联css样式文件-->
    <link rel="stylesheet" href="./css/index.css">
  2.  
  3. <style>
    /*这属于css语言,采用css语法,所以备注的方式和html不一样,采用这条的格式*/
    /*将样式与页面中的某一个或某些标签建立联系,只要使用选择器,将需要的标签写在这个style标签下,设置属性即可,这就是选择器*/
    /*作用域就是h1后面的{},这个{}内的参数就是作用域参数*/
    /*作用域里面的参数语句就是样式语句,这个作用域就是样式块*/
    h1{
    width: 150px;
    height: 150px;
    background-color: hotpink;
    }
    </style>
  4.  
  5. </head>
    <!--行间式样式导入,直接将css样式写在标签的style属性中-->
    <!--优点:对样式操作简单粗暴,缺点:可读性差,如果区域标签有很多条,那么也要写很多条,随着页面增大标签越来越多越来越复杂,复用性差-->
    <body style="background-color:black">
    <!--上面的style是设置整个页面的背景色,下面的div里面的style是设置区域的背景色包括区域的大小-->
    <div style="background-color: white; width:200px; height:200px;" >这是一个区域</div>
    <div style="background-color: darkslategrey; width: 200px; height: 200px;">这是一个区域</div>
  6.  
  7. <!--内联式,将css样式书写在style标签中,style标签写在head标签中-->
    <!--优点:可读性强,复用性强,缺点:延展性差(不适合团队开发,只有写的人看得懂)-->
    <h1>这里是内联式区域</h1>
    <h1>这里是内联式区域</h1>
  8.  
  9. <!--外联式,在head里面写一个链接标签做导入即可-->
    <!--优点:延展性强(适合团队开发),复用性强,可读性强 缺点:必须要多文件-->
    <p>这里是外联式区域</p>
    <p>这里是外联式区域</p>
    </body>
    </html>

(5)css样式导入的更多相关文章

  1. IOS UIWebView引用外部CSS样式(转载)

    首先,将要引用的CSS样式导入到工程文件,然后我们可以自己拼装一个网页并引用这个样式,具体代码实现如下: -(void)viewDidLoad { [super viewDidLoad]; NSStr ...

  2. HTML CSS样式基础

    一.css 1.什么是css? Cascading Style Sheet 级联样式表 改变样式的一个工具,说白了,就是为了让我们的页面好看, HTML底层封装了css这样一个工具. 2.怎么使用cs ...

  3. 20190422-外部导入CSS样式之link、CSS@import、Sass分音

    写在前面乱七八糟的前言:今天wuliMR黄问了一个问题,Sass的分音与link标签都是导入外部样式的,有什么不同,这真是个好问题,因为本白着实没想过,也不知道,不过没关系,成功的背后总有一个默默无闻 ...

  4. java:HTML(table表格,ul列表)和CSS(导入.css文件,三种定义颜色方式,三种样式选择器,a标签属性顺序,)

    1.重点掌握: html: 1.form表单:input,checkbox,seelct,radio,button,submit 2.table表格:thead-->tr-->th;tbo ...

  5. nuxt导入css样式

    全局导入,适用于所有组件 在nuxt.config.js文件引 css:["~样式path"], 如:css:["~assets/css/main.css"], ...

  6. html导入css样式的方法

    在html网页中引入css样式表主要有一下四种方法 1.行内引入 <p style="width:100px;height:40px;color:red;"></ ...

  7. CSS样式应用

    CSS样式应用的方法: (1)行内样式,将css样式直接放到标签当中,一般都是放入标签的style属性中,它是最方便的一种样式,也是最不方便修改的样式.如下: (2)内嵌式,通过将css写在网页源文件 ...

  8. 怎样将多个CSS文件导入一个CSS文件中

    问题: 在HTML中引入css的其中的两个方法:    导入式和链接式的目的都是将一个独立的css文件引入一个文件中,二者的区别不大,事实上,二者最大的区别在于链接式使用html的标记引入外部css文 ...

  9. css样式兼容不同浏览器问题解决办法

    在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所 有浏览器 ...

随机推荐

  1. Win10系列:VC++绘制位图图片

    在使用Direct2D绘制图片的过程中,通过IWICImagingFactory工厂接口来得到绘制图片所需要的资源.本小节将介绍如何通过IWICImagingFactory工厂接口得到这些资源,并使用 ...

  2. QuickStart系列:docker部署之MongoDB

    MongoDB[1]  是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB[2]  是一个介于关系数据库和非关系数据库之间的产品, ...

  3. RabbitMQ进阶使用-延时队列的配置(Spring Boot)

    依赖 MAVEN配置pom.xml <dependency> <groupId>org.springframework.boot</groupId> <art ...

  4. 你应该这样理解JVM内存管理

    在进行Java程序设计时,一般不涉及内存的分配和内存回收的相关代码,此处引用一句话: Java和C++之间存在一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,墙里面的人想出来 ,个人从这 ...

  5. SpringMVC解析Json字符串

    不同第三方jar对json串的解析效果不同. 1. json包 <dependency> <groupId>org.json</groupId> <artif ...

  6. format格式

    The format part is where you can specify more precisely the format of the data that you expect. For ...

  7. iOS 获取当前正在显示的ViewController

    //获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *result = nil; UIWin ...

  8. ios表单验证帮助类

    // // ValidateHelper.h // #import <Foundation/Foundation.h> @interface ValidateHelper : NSObje ...

  9. python编码问题分析

    本文首先简要介绍编码转换的基本原理,然后针对字符串处理.文件读写的两个实例,具体分析编码问题的处理方式. 1.编码转换的基本原理 我们知道,只有在面对中文.日文等编码字符(以下均以中文字符为例)时,才 ...

  10. angular把echarts封装为指令(配合requirejs)

    1.在require中配置echartsjs文件 2.在directives下定义指令(定义为全局的指令,任何页面调用都可以) define(['app','echarts'],function(ap ...