一、CSS介紹
1、CSS是指层叠样式表(Cascading Style Sheets)。一般情况下,样式通常存储在样式表中,而外部样式通常存储在CSS文件中,并且多个样式定义可层叠为一。
2、CSS可以解决以下几个问题:
(1)定义如何显示HTML元素;
(2)解决内容与表现分离的问题;
(3)提高工作效率。
二、CSS的基本语法
CSS的构成
CSS主要是由选择器,以及一条或者多条声明构成。
即:选择器{ 声明1,声明2,...,声明N } (其中选择器通常是需要改变样式的HTML元素,声明是由属性和值构成,中间用冒号隔开)
例如:h1 {color:red; font-size:14px;} 或 h1{
color:red;
font-size:14px;
}
注意:(1)若值为多个单词,则要给值添加双引号;
(2)css对大小写不敏感,为了容易编译,通常会在“:”和值之间加入空格,因为空格不会影响css实现效果;
三、CSS选择器
CSS选择器大致可以分为:派生选择器、id选择器、类选择器、属性选择器。
1、派生选择器
通过依据元素在其上下文之间的位置关系来定义样式。
比如有一段html代码:
<p><strong>我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用</strong></p> <ol> <li><strong>我是斜体字。这是因为 strong 元素位于 li 元素内。</strong></li> <li>我是正常的字体。</li> </ol>
我希望将代码中的<li><strong>标签之间的代码,变为斜体字,可以这样定义:
li strong{ font-style:italic;//字体样式:斜体字 font-weight:normal;字体的粗细:正常 }
2、id选择器
id选择器可以为标有特定id的HTML元素指定特定的样式,以“#”号来定义。
例如下面的html代码:
<p id="red">这个段落是红色。</p> <p id="green">这个段落是绿色。</p>
将id=“red”的p元素改为红色,将id="green"的p元素改为绿色
#red { color:red; } #green { color:green; }
id选择器也可以和派生选择器一起使用,例如:
#sidebar p { font-style: italic; text-align: right; margin-top: 0.5em; }
注意:id属性只能在每个html中出现一次
3、类选择器
在CSS中,类选择器以一个点号显示
例如下面的html代码:
<h1 class="center"> This heading will be center-aligned </h1> <p class="center"> This paragraph will also be center-aligned. </p>
定义类选择器:
.center { text-align:center; }
类选择器也可以被用做派生选择器,例如:
.fancy td { color: #f60; background: #666; }
4、属性选择器
对带有指定属性的html元素设置样式。
例如对下面的html代码:
<h1>可以应用样式:</h1> <h2 title="Hello world">Hello world</h2> <a title="W3School" href="http://w3school.com.cn">W3School</a>
设置样式:
[title] { color:red; }
还可以扩展为属性和值选择器等,如
[title=w3school] { color:red; }
四、CSS的引用
引用样式表的方法有三种:内部样式表、外部样式表、内联样式
1、内部样式表
<head> <style type="text/css"> //css代码段 </style> </head>
2、外部样式表
<head> <link rel="stylesheet" type="text/css" href="xxx.css"/> </head>
其中:rel表示当前文档和被链接文档之间的关系,href指定被连接文档的地址,格式为“.css”
3、内联样式表(一般不使用)
<p style="color: sienna; margin-left: 20px"> This is a paragraph </p>
如此,将样式写在标签里
注意:html文档中,内部样式表和外部样式表同时存在的话,会以内部样式表为主,外部样式表为辅。
五、CSS样式
CSS样式分为:背景、文本、字体、链接、列表、表格、轮廓
六、CSS框模型(盒子模型)
分为:内边距、外边距、边框、外边距合并
七、CSS定位
分为:相对定位、绝对定位、浮动
相关推荐
#### 超详细的web前端基础学习笔记 ##### 前端课程介绍 - **HTML**:HTML (HyperText Markup Language) 是一种标记语言,用于定义网页的结构与内容。它如同网页的骨架,为网页提供基本框架。 - **CSS**:CSS ...
本压缩包“web前端学习笔记以及代码”显然包含了一套完整的前端学习资源,包括理论知识和实践代码,这对于初学者或者希望提升技能的开发者来说非常有价值。 首先,前端开发通常涵盖以下关键知识点: 1. HTML...
**WEB前端技术笔记整理** 前端开发是构建网页或应用程序用户界面的关键部分,它涉及与用户的交互和页面动态呈现。在本笔记中,我们将深入探讨HTML、JavaScript(JS)、jQuery(JQ)、CSS以及HTML5这五种核心技术,...
Web前端开发是互联网时代不可或缺的技术之一,它涉及到网站和Web应用的用户界面和用户体验设计。一个优秀的前端开发工程师不仅需要精通HTML、CSS和JavaScript等核心技术,还需要了解相关的开发工具、框架、以及前端...
### Web前端学习笔记知识点概述 #### 一、Web基础知识 ##### 1.1 Web与Internet - **Internet**: 是一个全球性的计算机互联网络,提供多种服务如Telnet、Email、WWW、BBS、FTP等。它基于分组交换原理及TCP/IP协议...
【web前端笔记】是我在参加专业培训机构学习时整理的一系列笔记,主要涵盖了Web前端开发的基础知识、重要概念和技术栈。这些笔记旨在帮助初学者或有经验的开发者更好地理解和掌握前端开发的核心技能,同时也可供自我...
这份"Web前端入门和进阶学习笔记超详细的前端学习图文教程"是为那些希望从零开始,逐步掌握Web前端技术的人准备的宝贵资源。 首先,让我们从基础开始。前端开发的三大核心技术是HTML(超文本标记语言)、CSS(层叠...
web前端学习总结(精华版) 本文档总结了Web前端开发的重要知识点,涵盖了页面结构、样式、文本格式化、表单表格等方面的内容。下面是从文档中提炼出的知识点: 一、页面结构 1. 横切:在固定页面的宽度,按照...
本思维导图涵盖HTML、CSS所需掌握的主要应用知识,及JavaScript基础语法,是本人2020年暑假学习笔记,总计35618字。体系清晰,逻辑分明,适合已学习人群对基础知识的复习,初学者也可以以此为基础进行自己的知识体系...
5. **CSS基础知识** - CSS(Cascading Style Sheets)负责网页的样式和布局,让HTML元素呈现出美观的视觉效果。 - CSS样式规则由选择器、属性和值组成,用于指定元素的样式,如颜色、字体、尺寸和位置。 - 注释在...
本教程资源包"程序员web前端视频教程(文档+代码+视频).rar"为初学者提供了一个全面的学习路径,旨在帮助他们掌握这个领域的基础知识并逐步进阶。 HTML(HyperText Markup Language)是构建网页的基础,它是所有...
【韩顺平前端学习笔记(全套)】是一份全面涵盖前端开发基础知识的资源集合,主要包含HTML、CSS(Div+CSS)、JavaScript等核心技术的学习材料。这些笔记由知名IT讲师韩顺平编写,旨在帮助学习者巩固和提升在前端领域...
描述部分简洁明了,"Web前端入门:从零开始做网站.txt打包整理.zip"与标题一致,表明这是一个关于Web前端学习的资料合集,以文本格式(.txt)进行整理,方便阅读和学习。.zip文件意味着这是一份压缩包,包含多个相关...
【标题】"Web前端课件大合集...总而言之,这个压缩包是一个全面的Web前端学习资源,无论你是初学者还是有经验的开发者,都可以从中受益。通过深入学习并实践这些内容,你将能够熟练掌握构建现代网页和应用所需的技能。
### HTML与CSS学习笔记 #### 一、基础知识概述 ... - **WWW (World Wide Web)**: 万维网,是由超链接互相连接而成的信息系统。...同时,了解这些基础知识对于进一步学习前端框架和技术栈也非常重要。
例如,`<html>`标签定义了整个文档的起点,`<head>`包含了文档元信息,而`<body>`则包含了...通过研读这些资料,可以帮助理解HTML、CSS和JavaScript的基础知识,并结合实际案例进行练习,从而更高效地学习前端开发。
尚硅谷前端HTML+CSS学习笔记 1. 计算机基础知识:计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,还具有存储记忆功能。计算机由硬件和软件组成,硬件是看得见摸得着的物理...
【描述】"Web前端笔记.zip" 的描述简单直接,没有提供具体的笔记内容细节,但我们可以推测它可能包含了HTML、CSS、JavaScript等基础技术的讲解,以及现代前端框架如Vue.js的深入学习和实践案例。 【标签】"vue" ...
【描述】"web前端6-10笔记"表明这部分内容可能涵盖了从基础到进阶的Web前端技术,包括HTML、CSS、JavaScript等基础知识,以及可能涉及的框架和库,如Bootstrap、jQuery、Vue.js或React.js等。这些笔记可能对学习者...