CSS:其实就是为了修饰美化HTML元素的。也就是 HTML是名词, CSS是形容词。CSS的存在很大程度可以让HTML代码实现低耦合,复用性极高。
CSS:属性:值。如:style="color:red"。
CSS有三大种实现形式:
1、内嵌形式。style="color:red"
2、文件头部。<style>....</style>
3、文件外部。<....xxx.css>
CSS 一般有三大选择器:
1、元素选择器 根据某个HTML元素标签,来批量设置。如:div{}
2、ID选择器 根据元素属性id的值来设置。注意:ID在CSS中是唯一的。如:#testDiv{}
3、类选择器 根据元素属性class的值来设置。如:.testDiv{}
注意:在CSS中有很多类似的嵌套的设置样式。如:#testDiv .abc{}
CSS中,颜色的表示有三种:
1、英文字母 yellow blue red
2、十六进制 如: #FFFFFF 白色 #000000 黑色
3、RGB。 如: rgb(255,255,255).
背景:background
background : background-color || background-image || background-repeat || background-attachment || background-position
background: #fff url("img/bd.png")
1、color 背景颜色
2、image 背景图片
3、repeat 是否重复显示,repeat-x / repeat-y
4、position 所在位置
5、attachment 背景图片是否随滚动而滚动
background-position : length || length
background-position : position || position
参数:
length : 百分数 | 由浮点数字和单位标识符组成的长度值。请参阅长度单位
position : top | center | bottom | left | center | right
background-attachment : scroll | fixed
参数:
scroll : 背景图像是随对象内容滚动
fixed : 背景图像固定
文字格式: text
text-align: 文字 居中,靠右,默认靠左。
text-decoration: none 表示去掉下划线。一般用于a标签
text-indent: 1%; 文字缩进,百分比是根据设置的标签的宽度决定。
文字:font
font : font-style || font-variant || font-weight || font-size || line-height || font-family
font-style: 字体格式。
font-variant: 大小写字母
font-weight: 字体是否加粗
font-size: 字体大小
line-height: 行高
font-family:字体
超链接: a
a:link{ } 普通链接样式
a:hover{} 鼠标悬停样式
a:visited{} 成功访问后的样式
a:active{} 链接被点击的那一刻
cursor: pointer; 鼠标手势,一般用于有点击事件的情况下加入。
列表: list
list-style: list-style-image || list-style-position || list-style-type
list-style-image: 图片。
list-style-type: 图形类型。
list-style-position: 图形位置
边框:border 注意:批量设置四个边,顺序为上右下左,顺时针。
border-color: 批量设置颜色
border-top/bottom/left/right-color: 设置单边颜色
border-radius: 批量设置边框圆角
border-top-right-radius: 设置右上的圆角
border-style: 批量设置边框样式。一般用 solid 实线。
border-width: 批量设置边框宽度。
border: border-width || border-style || border-color
盒子模型:每个控件都是一个盒子模型
盒子模型包括:外边距、边框、内边距,以及物体本身的尺寸。
外边距是指控件与控件之间的距离。注意:是相邻的控件距离。
内边距是指子控件以父控件的左上角原点为轴心点的距离。
outline 轮廓 位于控件最外层
outline: 宽度 颜色 轮廓类型
outline-style: solid;
ouline-color: black;
outline-width: 1px;
float: 浮动。一般使控件集体向左移 或者 向右移。
一般操作对象就是图片。
float浮动常用于布局。
clear:both 用于清除浮动。
尺寸:
1、line-height 行高
2、max-height 最大的高度
3、min-height 最小的高度
4、max-width 最大的宽度
5、min-width 最小的宽度
em px(像素单位) pt
position: 定位
1、relative 相对定位,是指相对于临近的元素的定位。
2、absolute 绝对定位,是指邻近父元素的定位,如果没有那就是body定位,注意:如果子控件定义了绝对,那么父控件应该定义绝对
absolute 找的就是已经定位过的父元素,如果没有,那么就去找body.
3、fixed 不会随着窗口的滚动而滚动
static : 无特殊定位,对象遵循HTML定位规则
absolute : 将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框
relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置
fixed : IE5.5及NS6尚不支持此属性
z-index: auto | number
参数:
auto : 遵从其父对象的定位
number : 无单位的整数值。可为负数
设置边框无边距。
body{
margin: 0px;
padding: 0px;
}
伪类:其实就是产生特殊效果,行为的类。
:link
:visited
:focus
:active
:hover
....
overflow: hidden 该句话产生的特效就是超过范围以后,隐藏
display: none; 隐藏该控件
display: block; 针对于块元素的默认值,如果block作用于内联元素上,是会添加新行的。
display: inline 针对于内联元素的默认值,如果inline作用于块元素上,只会显示内容部分区域。
visibility:
inherit : 继承上一个父对象的可见性
visible : 对象可视
hidden : 对象隐藏
collapse : 主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。IE5.5尚不支持此属性。
说明:
设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间。
如果希望对象为可视,其父对象也必须是可视的。
对应的脚本特性为visibility。
zoom: 2.0 缩放效果。1.0为正常大小。
分享到:
相关推荐
CSS笔记 CSS(Cascading Style Sheets),即层叠样式表,是一种用于描述网页样式的语言。CSS的出现拯救了混乱的HTML,让HTML专注于结构呈现,而样式交给CSS处理。 一、CSS简介 1.1 CSS的发展历程 从HTML被发明...
CSS 笔记 CSS(Cascading Style Sheets)是一种用来表现 HTML 或 XML 等文件样式的计算机语言。它可以静态地美化网页,也可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行...
HTML与CSS笔记 HTML(HyperText Markup Language,超文本标记语言)是构成网页内容的骨架,用于创建网页的结构,并通过不同的标签来描述网页的各个部分。CSS(Cascading Style Sheets,层叠样式表)则负责网页的...
这份"史上最经典的HTML+CSS笔记"无疑是学习这两门技术的重要参考资料。以下将根据标题、描述以及可能包含的子文件内容,对HTML和CSS的基础知识进行详细阐述。 HTML是网页内容的结构语言,用于定义网页的各个元素...
css笔记整理(精简) 初识CSS CSS语法 CSS样式引入 css选择器 CSS中的块级元素与行内元素 background 背景(集合样式) font 文字(集合样式) border 边框(复合样式,集合样式) CSS 框模型概述
**CSS笔记一** 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它负责定义HTML或XML(包括SVG、MathML等各种XML方言)文档的呈现方式。本笔记将深入探讨CSS的基础知识,包括选择器、盒模型、...
总结,"黑马前端css笔记.zip"包含了CSS3的重要知识点,如选择器扩展、媒体查询、响应式设计、渐变效果、布局技术(Flexbox和Grid)以及动画过渡等。这些内容对于前端开发人员深入理解和运用CSS3至关重要,能帮助他们...
- **网站**:《Webstandards Solutions》、《网站重构》、《CSS禅意花园》、《点石成金》,都是优秀的在线资源,涵盖了从标准规范到设计美学的广泛内容。 - **名人与网站**:了解万维网的创始人Tim Berners-Lee,...
### HTML CSS 笔记知识点详解 #### 页面自动刷新 页面自动刷新是指网页可以在设定的时间间隔后自动重新加载,实现页面内容的更新。这种技术在早期的网页开发中较为常见,通常用于实现简单的内容轮播或者定时获取...
在网页设计中,`div+css`是一种常见的布局技术,用于实现网页的结构化和美化。`div`是HTML中的一个通用容器元素,用于组织和包裹其他HTML元素,而`css`则是层叠样式表,用来定义网页的样式、布局和视觉效果。`div+...
**CSS(层叠样式表)全面手册** 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它用于定义HTML或XML(包括SVG、XHTML等)文档的呈现方式。通过使用CSS,我们可以控制网页元素的颜色、字体、...
- 外部 CSS:通过 `<link>` 标签引用一个外部的 CSS 文件,如 `<link href="my.css" type="text/css" rel="stylesheet"/>`,这种方式有利于样式复用和代码组织。 - 内部 CSS:将 CSS 代码写在 HTML 的 `<style>` ...
### CSS 笔记:滤镜、阴影与圆角 #### 一、CSS滤镜(Filter) 在Web开发过程中,为了使页面更加美观或者实现特定的视觉效果,开发者常常需要使用到CSS滤镜。CSS滤镜是一种可以对元素进行颜色或图像处理的效果工具。...
html和css基础总结,适合入门web和初学者
这份"naofantian HTML_CSS笔记"提供了作者naofantian在进行毕业设计时积累的知识点和经验分享。 首先,HTML(HyperText Markup Language)是用于创建网页内容的标记语言。它通过各种标签来定义网页的结构,如`...
这本“css笔记”是对CSS技术的深入理解和实践的总结,旨在帮助开发者巩固基础知识,提升技能水平。 **基本概念** 1. **选择器**:CSS通过选择器来定位HTML元素,如标签选择器(`p`)、类选择器(`.myClass`)、ID...
CSS笔记主要涵盖了如何定义和应用CSS样式,以及常见的样式属性。 **一、CSS引入方式** 1. 内联样式:在HTML元素的`style`属性中直接写CSS样式,例如`;">文本</p>`。 2. 内部样式表:将CSS写在HTML文档的`<head>`...
这个名为“CSS_Demo”的压缩包文件是与一篇名为《CSS笔记》的文章配套的代码示例,文章作者通过CSDN平台分享了关于CSS的学习心得和实践案例。这篇文章的链接是:...