1、CSS 是为了解决 HTML 样式和内容混杂而产生的。
CSS 的解释器是内嵌在浏览器内部的,不同的浏览器对同一段 CSS 代码,可能由不同的解释方式,导致目前有些 CSS 样式在不同浏览器中运行效果不同。
CSS 目前运行的版本是 2.0 ,有些浏览器也支持 CSS 3.0 的语法。
2、CSS 盒状模型
在 HTML 中通过 <div> 标签,来包含要修饰样式的内容。
可以通过 CSS 代码,设置 <div> 的内容大小、内间距、边框粗细、外间距
页面上的内容是由一个个的 <div> 块像搭积木一样搭建起来的。
3、CSS 语法
CSS 语法由三部分构成:选择器、属性和值
CSS 对空格和大小写不敏感
selector {property: value;[property: value;]…}
示例:
p { color : red; font-weight : bold; }
#dataCell { text-align : center; }
4、引入CSS的4种方式
行内引入
<p style="样式代码">段落文本</p>
内嵌引入
<style type="text/css" >样式代码</style>
外部导入
<style type="text/css">@import "样式文件url"; </style>
外部链接
<link href="样式文件url " rel="stylesheet" type="text/css" />
5、使用 CSS 样式步骤:
(1)通过一定的方法,找到要添加样式的 html 标签(元素)
(2)添加一定的样式 color : red; font-weight : bold;
(3)有些样式是整个页面都可以使用的,有些只能某一个内容使用,要能够区分开
选择器分类
基本选择器
-------------------------------
<span id="title" class="myClass">author</span>
Html标记选择器
span { font-size : 20px; }
类别选择器
. myClass { color : #4499ee ; }
ID选择器
#title { font-family : "幼圆" }
复合选择器
---------------------------------------------
“交集”选择器
div.divClass {……}
<div class="divClass">afasdfasd</div>
div#divId {……}
<div id="divId">afasdfasd</div>
“并集”选择器
div, h1#htitle, p.pClass {……}
后代选择器
div h1#htitle div, h1#htitle, p.pClass {……}
html 标签可以嵌套,CSS 选择器可以从外层标签开始,一直选择到最内层的标签。
<div>
<h1 id="htitle" >标题<div>Java 编程大赛</div></h1>
</div>
特殊选择器
-------------------------------------
超链接标签<a>拥有特殊类型的选择器
a{}
为所有的超链接标签设置样式
a:link{}
普通状态下的超链接样式
a:visited{}
已经点击过的超链接样式
a:hover{}
鼠标经过该超链接时的样式
a:active{}
鼠标点击超链接时的样式
6、CSS样式的优先级原则
子元素的样式会覆盖父元素定义的相同样式
同一元素不同样式选择器定义相同样式时,优先级为:
style属性样式 > ID选择器样式>类别选择器样式 >标签选择器样式
7、CSS 学习
使用网页设计工具,通过CSS代码提示去逐步熟悉
通过网络资源学习
W3C学校http://www.w3school.com.cn/css/index.asp
网页设计联盟http://htmlhelp.com/zh/reference/css
网页设计师 www.w3cn.org
通过经典的设计案例去学习
CSS禅意花园http://www.csszengarden.com/
资源清单:
1、FireBug
2、rapidcss 编辑器
3、page1.html --CSS禅意花园
4、CSS2.0中文手册.chm
5、5日精通CSS.exe
6、100款网站样式.rar
分享到:
相关推荐
页面由三部分内容组成! 分别是内容(结构)、表现、行为。 内容(结构),是我们在页面中可以看到的数据。我们称之为内容。... 表现,指的是这些内容在页面上的展示形式。比如说。...一般使用 CSS 技术实现
在本节课程“04_尚硅谷_jQuery_王振国 - 课堂笔记1”中,主要讲解了jQuery中的一些核心操作,包括属性操作、练习、CSS样式操作、动画操作和事件操作。以下是对这些知识点的详细说明: 1. jQuery 的属性操作: - `...
CSS课堂笔记 本文档详细介绍了CSS的基本概念、语法、选择器、导入方式等知识点,为读者提供了系统的CSS基础知识。 一、CSS概念 CSS(Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。...
- head部分的CSS、jQuery库和base标签被抽取出来,放在公共的地方,以减少代码重复,提高代码可维护性。`<base>`标签的使用确保了页面中所有相对URL根据该基路径进行解析,方便页面跳转。 - 页面底部的版权信息和...
- `head`中的CSS、jQuery和基础标签`<base>`:使用`<base>`标签可以确保所有相对URL都基于指定的基础路径,这对于处理跨目录链接非常有用。 - 每个页面的页脚:定义了版权信息的`<div id="bottom">`。 - 登录成功...
本套CSS基础视频教程详细讲解了什么是css 。层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅...
1. **元素定位**:在"selenium课堂笔记_元素定位.py"中,可能讲解了如何使用不同的定位策略,如ID、name、class_name、tag_name、link_text、partial_link_text、XPath和CSS选择器来找到页面上的HTML元素。...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
、微信小程序等xmind文件前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂...
在今天的课堂笔记中,我们回顾了Vue.js框架中的一些核心指令和HTML5的新特性。首先,让我们详细讨论Vue中的指令: 1. **v-text**:这个指令用于在DOM中渲染纯文本,它会确保文本内容不会被解析为HTML,而是作为纯...
总结起来,"北企-课堂笔记"中的HTML课程可能涉及了HTML的基本结构、元素、属性、HTML5新特性以及CSS与HTML的结合应用,对于想要学习网页制作或前端开发的学员来说,是很好的学习材料。通过深入理解和实践,可以创建...
本篇笔记将详细讲解CSS的三种主要应用方式:外部样式、内部样式和行内样式,以及盒模型的概念。 1. **样式概述** - **外部样式**:CSS样式通常存储在独立的CSS文件中,如`default.css`。在HTML文件中,我们使用`...
在今天的课堂笔记中,我们主要探讨了AJAX技术和JSONP跨域,同时也涉及到了Bootstrap和Node平台的基础知识。以下是这些主题的详细说明: **AJAX技术** AJAX(Asynchronous JavaScript and XML)是一种前端技术,它...
- CSS 选择器:jQuery 支持标准 CSS 选择器,同时扩展了一些自定义选择器,提高了选择元素的灵活性。 - 插件机制:jQuery 有一个强大的插件生态系统,允许开发者轻松扩展其功能。 - 兼容性:jQuery 兼容多种...
函数内部,`$("p").parent()`选取了所有`<p>`标签的父元素`<div>`,然后使用`css()`方法将背景颜色更改为青色。 接下来,我们讨论了JavaScript中的`this`关键字。`this`并不是jQuery特有的,而是JavaScript语言的...
前端语言,如JavaScript、HTML和CSS,主要用于构建用户在浏览器中看到的网页内容和交互。这些语言在用户的设备上运行,负责页面的布局、样式和动态效果。 后端语言,如PHP,主要在服务器端运行,处理数据、逻辑和与...
这个“bootstrap课堂笔记代码”压缩包显然包含了有关如何使用Bootstrap学习响应式网页设计的资料,非常适合初学者。 响应式布局是现代网页设计的核心概念,它允许网站在不同设备(如桌面、平板电脑和手机)上自动...
【CSS第一天】——斑码教育大前端课堂笔记详解 斑码教育是专注于IT技术培训的机构,其在前端开发领域的教学资源备受关注。本篇笔记是斑码教育sy101课程的第一天内容,主要围绕CSS(Cascading Style Sheets)展开,...