CSS基础笔记-01CSS概述

文章目录

前言

CSS是什么?有什么作用?怎么编写CSS?怎样添加CSS?本文对CSS的四个方面作了学习并形成学习笔记。

CSS是什么

CSS (Cascading Style Sheets,层叠样式表)是用来控制网页在浏览器中的显示外观的声明式语言。

CSS的作用

我们知道HTML 是最常见的标记语言,html文档是由该语言组织起来的文本文件。

CSS就是配合html,用于设计文档的风格和布局等。

例如:

  1. 添加样式 , 比如改变标题和链接的颜色大小
  2. 创建布局, 比如将一个单列文本变成包含主要内容区域和存放相关信息的侧边栏区域的布局。
  3. 特效,比如动画。

CSS语法

CSS 是一门基于规则(rule)的语言,你能定义用于你的网页中特定元素样式的一组规则。

css 复制代码
/* syntax */
selector{
	property: value;
}

语法由一个 选择器(selector)起头,它选择 了我们将要用来添加样式的 HTML 元素。在这个例子中我们为一级标题(主标题<h1>)添加样式。

接着输入一对大括号 { }。在大括号内部定义一个或多个形式为属性property )---value )对的声明 。每个声明都指定了我们所选择元素的一个属性,后面再跟一个我们想赋给这个属性的值。

冒号之前是属性,冒号之后是值。不同的 CSS 属性对应不同的合法值。

比如"我希望页面中的主标题是红色的大字"。

css 复制代码
h1 {
  color: red;
  font-size: 5em;
}

在这个例子中,我们指定了 color 属性,它可以接受许多颜色值;还有 font-size 属性,它可以接收许多 size unit 值。

一个 CSS 样式表可以包含很多个规则。

css 复制代码
h1 {
  color: red;
  font-size: 5em;
}

p {
  color: black;
}

添加CSS的方法

最通用的在html文档中加入CSS样式的方法是在html的head标签中链接css文件。

通常在 HTML 文档中,<head> 语句模块里面加上下面的代码:

html 复制代码
<link rel="stylesheet" href="styles.css" />
html 复制代码
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>Tao Te Ching</title>
    <link rel="stylesheet" href="styles.css" />
  </head>

  <body>
    <h1>第一章(论道)</h1>

    <p style="white-space: pre-line;">
      道可道,非常道;名可名,非常名。 
      无,名天地之始;有,名万物之母; 
      故常无,欲以观其妙;常有,欲以观其徼。 
      此两者,同出而异名,同谓之玄。玄之又玄,众妙之门。
    </p>

    <ul>
      <li>第二章</li>
      <li>第三章</li>
      <li>第四章</li>
      <li>第五章</li>
    </ul>

  </body>
</html>
css 复制代码
/* 元素选择器,即直接匹配 HTML 元素的选择器。 */
h1 {
  color: red;
}

/* 用逗号将不同选择器隔开,即可一次使用多个选择器 */
p,li {
  color: green;
}

/* 去除list bullets */
li {
  list-style-type: "\1F44D";
}
相关推荐
萧行之2 分钟前
可视化技术复盘:从图形语法看 D3、Vega-Lite、ECharts、Observable Plot
前端·学习·数据可视化
尾善爱看海8 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
前端·javascript·vue.js·面试·vue
老当益壮梁奶奶8 小时前
51单片机DS18B20温度传感器详解:单总线时序与C51驱动实现
笔记·stm32·单片机·嵌入式硬件·51单片机
驳是8 小时前
一个组件,提升 react-router 开发的幸福感
前端·preact
GreenTea9 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI
前端·后端·算法
星云API技术支持9 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
小叶肥辉9 小时前
LangChain链和LangGraph图的学习笔记【三】——分别用langchain_openai库和langchain_community库调用大模型
笔记·python·langchain
京东云开发者9 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践
前端·aigc
Csvn9 小时前
TypeScript 大型项目架构:从单体 tsconfig 到分层可扩展的工程
前端
从零开始的嵌入式之旅11 小时前
day44
arm开发·经验分享·笔记·嵌入式硬件