学习笔记,仅供参考,有错必纠


文章目录

  • CSS
    • CSS的定义
    • 引入CSS的方式
      • 行内样式
      • 嵌入样式
      • 外联CSS样式
      • 导入样式

CSS

CSS的定义

  • 什么是CSS?

CSS 指层叠样式表 (Cascading Style Sheets),CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。

CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。

  • HTML和CSS的关系

HTML为结构层, 负责从 语义的角度搭建页面结构;

CSS为样式层 ,负责从审美的角度美化页面;

JavaScript为行为层,负责从交互的角度提升用户体验。

引入CSS的方式

所有的标签都有一个默认样式,我们称为浏览器样式,或者默认样式.

行内样式

知识点回顾:所有的HTML标签都有id, name, style等属性.

行内样式,是通过在标签中设置style属性来达到控制标签样式的效果。例如:

<h1 style="color: red;">我是红色的h1标签</h1>
<!--属性名1:属性值1;属性名2:属性值2;-->

在标签的style属性中,我们可以设置多条的CSS样式:

<h1 style="color: red;font-size:12px;">我是12像素的红色h1标签</h1>

嵌入样式

head标签中,可以嵌套一个style标签,在style标签中,可以书写CSS的样式内容,style标签有一个属性type属性,默认值就是 text/css,也可以省略。例如:

<style type="text/css"> /*css注释方式*/p { /*对p标签的样式进行设置*/color: green; /*设置前景色,也就字体的颜色*/background-color: silver; /*设置背景色,也就字体的颜色*/}ul {background-color: red;}</style>

外联CSS样式

我们可以通过link标签引入外部的CSS样式文件,比如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS学习</title><link rel="stylesheet" href="CssFile/main.css"><!--rel:是指当前HTML文件与CSS文件的关系href:是指外联样式表的路径--><!--stylesheet表示当前页面的样式表--><!--href属性指向的路径为我们的css样式文件的地址,它是相对地址-->
</head>
<body><ul><li><a href="#">小黄</a></li><li><a href="#">大白</a></li><li><a href="#">小黑</a></li></ul>
</body>
</html>

CSS样式文件main.css:

a {color: yellow;
}

页面:

导入样式

@import导入样式会导致css文件不能并行下载,所以,我们并不推荐这种导入方式。

注意,导入样式的书写必须在所有的css规则书写之前。

例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS学习</title><style>/*将某一个CSS文件的样式直接导入到当前的位置*//*导入样式必须写在所有的其他样式设置之前*/@import url(CssFile/main.css);p {color: green; /*设置前景色,也就字体的颜色为绿色*/background-color: red;/*设置背景色为红色*/}</style>
</head>
<body><p>我是一个Bunny列表</p><ul><li><a href="#">小黄</a></li><li><a href="#">大白</a></li><li><a href="#">小黑</a></li></ul>
</body>
</html>

页面:

现在,我们创建b.css样式文件:

a {background-color: blue;
}

并在main.css中导入b.css:

@import url(b.css);
a {color: yellow;
}

现在,我们再看一下我们的页面:

CSS基础(part1)--引入CSS的方式相关推荐

  1. css学习(第一天)(css基础选择器,css字体属性,css文本属性,css引入方式)

    CSS第一天 1.css简介 1.1 html的局限性 1.2 css-网页的美容师 1.3 css语法规范 1.4 css代码风格 1.4.1 样式格式书写 1.4.2 样式大小写风格 1.4.3 ...

  2. CSS初学之引入css的三种方式(一)

    1.引入css的三种方式 一.第一种 简介 ​ 第一种:行内样式 ​ 每一个元素都具备style属性,通过该属性可以设置元素的相关样式 ​ 缺点: ​ 复用性不高,样式更新麻烦 ​ 不复合网页标准,h ...

  3. 【CSS基础语法】CSS基础语法知识学习笔记汇总

    CSS基础语法 前言 一.样式定义方式 1.html 2.css 二.选择器 1.html 2.css 三.颜色 1.html 2.css 四.文本 1.html 2.css 五.字体 1.html ...

  4. 前端:CSS/13/HTML引入CSS的方法,CSS表格属性,盒子模型,上下外边距合并

    HTML引入CSS的方法 1,嵌入式 通过<style>标记,来引入CSS样式: 语法格式:<style type="text/css"></styl ...

  5. 在html中加入外部css样式,如何引入CSS样式表?

    CSS用于修饰网页样式,但是,如果希望CSS修饰的样式起作用,就必须在html档中引入CSS样式表.引入样式表的常用方式有三种,即行内式.内嵌式.外链式,具体介绍如下. 1.行内式 行内式也称内联样式 ...

  6. CSS基础学习--6 CSS Text(文本)

    一.文本颜色 color:red; 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0,0) 颜色的名称 ...

  7. tp5怎么引用.css.php,tp5分页css tp5怎么引入css,js文件

    $Page = new Page($count,5);// 实例化分页类 传入总记录数和每页显示的记录数 thinkphp5中直接调用分页为什么样式是竖排的啊? tp5怎么实现搜索分页能保留搜索条件 ...

  8. CSS基础:简述CSS盒模型

    盒模型 问题:简述 CSS 盒模型 一.块级盒子(Block box) 和 内联盒子(Inline box) 在 CSS 中我们广泛地使用两种"盒子" -- 块级盒子 (block ...

  9. CSS基础知识(一) CSS入门

    文章目录 一.CSS使用场景 二.CSS简介 三.CSS规则 四.CSS代码风格 1.样式格式书写 2.样式大小写 3.空格规范 一.CSS使用场景 美化网页,布局页面 二.CSS简介 CSS是层叠样 ...

最新文章

  1. 得到windows系统图标的解决方案(转)
  2. Mysql数据库基础系列(二):表结构、键值
  3. POJ1988 Cube Stacking
  4. “豆瓣酱”之用户,场景,功能
  5. 分布式事务最终一致看这篇“大白话”的实践
  6. JavaScript中的位置协议属性
  7. OGG ORA-1403 NO DATA FOUND
  8. Windows Server 2008 R2无法远程桌面解决方法
  9. android studio 触摸锁,学习AndroidStudio布局,并编写一个图案解锁demo
  10. docker harbor 域名_docker 安装Harbor
  11. 后缀自动机线性构造方法
  12. ubuntu防火墙问题
  13. win10 SecoClient连接“提示用户与对方建立连接超时,配置错误或网络故障”
  14. 码农故事:一个辞职创业卖凉皮的程序员
  15. mysql随机生成 姓名+电话
  16. Qt创建桌面快捷方式
  17. Networking Named Content 全文翻译(转)
  18. 技术分享| 如何使用FFmpeg命令处理音视频
  19. 图像分割之(四)OpenCV的GrabCut函数使用和源码解读
  20. android fragment 白屏,当应用Crash后fragment出现白屏

热门文章

  1. leetcode:图相关算法
  2. 牛客网 在线编程 折纸问题
  3. python 使用文本注解绘制树节点_实用篇 | 34 个最火的 Python 开源框架
  4. virtualenvwrapper 的安装和使用
  5. 2.5 隐藏委托关系
  6. Windows开启远程桌面服务(Win10)
  7. IOS开发基础知识--碎片8
  8. 追踪社保基金操盘者的足迹-补充
  9. 搭建Eclipse C++开发环境
  10. Android平台发展史