CSS学习笔记(一) 基本介绍

简介: CSS学习笔记(一) 基本介绍


1、简介


层叠样式表(Cascading Style Sheets,CSS)用于为 HTML 元素 指定样式,从而使得内容与表现分离

当一个 HTML 元素被多个 CSS 样式定义时,最终的样式确定顺序如下(优先级从小到大排列):

  • 浏览器缺省设置
  • 外部样式表
  • 内部样式表
  • 内联样式


(1)外部样式表


当样式需要应用于很多页面时,外部样式表是理想的选择

我们可以使用 <link> 标签链接样式表,<link> 标签一般位于 HTML 文档头部

<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>


(2)内部样式表


当单个文件需要特殊的样式时,可以使用内部样式表

我们可以使用 <style> 标签定义样式,<style> 标签一般位于 HTML 文档头部

<head>
    <style type="text/css">
        /* 这里写样式定义 */
    </style>
</head>


(3)内联样式


当单个元素需要特殊的样式时,可以使用内联样式

我们可以在需要定义内联样式的标签中使用 style 属性指定样式

<p style="color: red;">这是一个段落</p>


2、语法


CSS 语法规则由两部分组成,分别是 选择器声明语句

选择器用于定位需要改变样式的 HTML 元素,声明语句用于指定 HTML 元素需要使用的样式

由于选择器和声明语句的内容较多,所以我们将会使用两篇文章分别讲解

文章传送门:


语法格式如下:

selector {
    property: value;
    property: value;
    ......
}


一个简单的例子(垂直导航栏)如下,这里使用的是内部样式表指定样式:

<!DOCTYPE HTML>
<html>
<head>
    <style>
        ul.linkList {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }
        ul.linkList a:link, ul.linkList a:visited {
            display: block;
            width: 120px;
            font-weight: bold;
            color: #FFFFFF;
            background-color: #bebebe;
            text-align: center;
            text-decoration: none;
        }
        ul.linkList a:hover,ul.linkList a:active {
            background-color:#cc0000;
        }
    </style>
</head>
<body>
    <ul class="linkList">
        <li><a href="https://github.com/forwhfang">Github</a></li>
        <li><a href="https://blog.csdn.net/wsmrzx">CSDN</a></li>
        <li><a href="https://www.cnblogs.com/wsmrzx">博客园</a></li>
    </ul>
</body>
</html>

目录
相关文章
|
前端开发 开发者
HTML+CSS+JS 学习笔记(二)———CSS
HTML+CSS+JS 学习笔记(二)———CSS
196 0
|
3月前
|
前端开发 容器
css布局-弹性布局学习笔记
这篇文章是关于CSS弹性布局的学习笔记,详细介绍了flex容器和元素的相关属性,包括flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content以及order、flex-grow、flex-shrink、flex-basis、flex和align-self等,解释了这些属性在弹性盒子布局中的作用和用法。
|
3月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
7月前
|
人工智能 前端开发
CSS学习笔记2024最新
CSS学习笔记2024最新
48 1
|
前端开发
前端学习笔记202305学习笔记第二十二天-vue3.0-css预处理器和样式重置
前端学习笔记202305学习笔记第二十二天-vue3.0-css预处理器和样式重置
67 0
|
7月前
|
前端开发 JavaScript 容器
CSS学习笔记(一) 盒子模型
CSS学习笔记(一) 盒子模型
|
7月前
|
缓存 前端开发 JavaScript
《Webpack5 核心原理与应用实践》学习笔记->处理CSS
《Webpack5 核心原理与应用实践》学习笔记->处理CSS
62 0
|
前端开发
CSS学习笔记
CSS学习笔记
51 0
CSS学习笔记
|
移动开发 JavaScript 前端开发
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
|
移动开发 前端开发 搜索推荐
HTML+CSS+JS 学习笔记(一)———HTML(上)
HTML+CSS+JS 学习笔记(一)———HTML(上)
123 0
HTML+CSS+JS 学习笔记(一)———HTML(上)