- 一个CSS语句必不可少的两部分:选择器和属性
- CSS的单位是所有CSS属性的基础。常用的单位主要有颜色单位和长度单位
- 简单选择器:html-tag-name(代码中找到的任何标记比如<a>、</a>、<div>、<ul>){},#id=tag-name{},.class-tag-name{},可嵌套使用(用空格分开)outer-html-tag-name inner-html-tag-name { … },或作为一个列表将一种设计元素应用到多个选择器
1
st-html-tag-name,
2
nd-html-tag-name { … }
- 优先级别:类选择器的优先级>标签选择器>ID选择器,同级别的选择器后定义的优先级较高。在选择器中使用!important优先级最高。eg:P{color:#333 !important;}
- ID选择器和
类选择器 的区别:ID选择器不能复用。在一个xhtml文档中,一个ID选择器只能把其CSS样式指定给一个标签
- 组合选择器:
标签选择器+
ID选择器 或
标签选择器+
类选择器两种
[att=val] //属性=val
[att*=val]//属性包括val
[att^=val]//属性以val开头
[att$=val]//属性结尾字符为val
- 伪元素选择器:不是针对真正的元素使用的选择器,而是针对CSS中已定义好的伪元素使用的选择器,用法如下:
选择器:伪元素{属性:值}
也可以与类配合使用,用法如下:
选择器 类名:伪元素{属性:值}
css中主要有四个伪元素选择器:
- first-line 某个元素的第一行文件使用样式
- first-letter 某个元素的文字的首字母(欧美文字)或第一个字(中文或日文等汉字)使用样式
- before
某个元素之前插入一些内容
- after
某个元素之后插入一些内容
- root选择器 将样式绑定到页面的根元素中,即文档树中最顶层的结构元素,若html页面中则<html>部分
eg: :root{background-color:yellow;} //整个网页的背景色为黄色,若没指定则以body样式为主
body{background-color:yellow;}//body元素的背景色设为绿色
- not选择器 排除某个结构元素下面的子结构元素使用样式
eg: boyd *:not(h1){background-color:yellow;}//排除h1元素
eg: :empty{background-color:yellow;}//空白元素背景色为黄色
eg: :target{background-color:yellow;}//用户点击页面的超链接并且跳转到id=text1后背景色为黄色
<a herf="#text1">文字示例1</a>
<div id="text1">可以使用target样式</div>
================================================================================
text-decoration:textline //textline文字修饰线,可使用:none(默认是无,但a标签默认有下划线)、underline(添加下划线) overline(顶划线) line-through(删除线) blink(文字闪烁,只能在FF浏览器中正常显示)
- 实现文字环绕图片只需要把Img标签设置为左路浮动,即 img{float:left}
- 列表有三种类型:无序列表(ul)、有序列表(ol)和定义列表(dl)
- 定义列表:
<dl>
<dt>概念</dt>
<dd>概念的解释</dd>
</dl>
- list-style-image的属性设置为none或指定的图片不可用,则list-style-type属性起作用。即若list-style-image生效,则list-style-type就不生效。
=========div+css布局===========================================================
- 盒模型是DIV+CSS布局的基础,要实现DIV+CSS布局必须了解盒模型的原理。页面上的每个元素都能看作是一个容器,这个容器就是一个盒子。
- 边距:用于设置页面元素与其他元素的距离。语法:margin:length;//length可以是单位长度,百分比,关键字auto
- 边距值的缩写:
- 设置四个值:margin:10px 20px 30px 40px 顺时针记忆:上 /右/ 下/ 左
- 设置三个值:margin:10px 20px 30px 上10px/ 右、左20px /下30px
- 设置两个值:margin:10px 20px 上下 10px/右左 20px
- 设置一个值:
margin:10px 上下左右边距均为10px
- 单边值:margin-top、margin-bottom、margin-left、margin-right
- 补白:用于增加页面元素边框与内容之间的空间,语法:padding:length
//length可以是单位长度,百分比,关键字auto,其缩写形式与边距是一样的
- 边框:页面元素可视范围的最外圈,包括页面元素的补白和内容。
- 所有的XHTML页面元素只有两种:一是块级元素,即垂直排列(换行,高度、行高及上下边距都可控制),二是行内元素,即水平排列(同行,
高度、行高及上下边距都不可控制 )
- CSS有三种基本的布局方式:常规流、浮动和定位
- 常规流 normal flow是指页面元素按照所在XHTML文档的位置顺序排列的布局方式
- 浮动 网页制作中最常用的方式,应用了浮动的元素全部都会成为块级元素,并且脱离原来的常规流模式。语法:float:left/rigth/none
- 定位:static(保持位置不变) absolute relative fixed
- 大小: 29.7 KB
分享到:
相关推荐
【CSS基础学习】是网页设计领域中的重要环节,它是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。CSS(层叠样式表)让网页设计者能够分离内容与表现,使得网页设计更加灵活且易于...
html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css 基础学习html + css...
【CSS基础学习胶片】 CSS,全称Cascading Style Sheets,中文译为层叠样式表,是网页设计中用于控制网页布局和样式的语言。它与HTML(超文本标记语言)相辅相成,让网页的设计更加丰富多彩,易于维护。本资料集面向...
本“CSS基础学习源码”是一个适合初学者的资源包,提供了丰富的实践材料,帮助理解并掌握CSS的基础知识。 首先,我们来详细探讨CSS的基础概念: 1. **选择器与声明**:CSS的核心在于选择器和声明。选择器用于定位...
【CSS基础学习】 在网页设计领域,CSS(Cascading Style Sheets)是不可或缺的一部分,它用于控制网页的布局和外观。本视频教程是针对初学者设计的,旨在帮助新手快速掌握CSS的基本概念和实际应用。 一、CSS简介 ...
**CSS入门学习与帮助文档详解** CSS,全称Cascading Style Sheets,即层叠样式表,是网页设计中用于控制页面布局和样式的语言。它与HTML或XML(包括SVG、MathML等各种XML方言)等标记语言配合使用,使内容呈现更具...
这份"CSS基础学习资料"针对初学者提供了丰富的学习资源,帮助他们快速掌握这一关键技能。 首先,我们需要理解CSS的基本概念。CSS通过定义选择器来指定HTML元素的样式属性,比如颜色、字体、布局等。选择器可以是...
本项目为Python驱动的HTML/CSS基础学习与测试源码集合,总计包含283个文件,其中Python源代码文件231个,图像文件16个(PNG格式),文本文件11个,Excel文件6个,Python字节码文件4个,CSV文件3个,以及其他辅助文件...
【CSS基础学习实用课件】是一份非常有价值的资源,它主要涵盖了CSS(Cascading Style Sheets)的基础知识,是Web前端开发中不可或缺的部分。CSS是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式...
HTML&CSS入门学习笔记
**CSS入门基础经典教程** **一、CSS简介** 在网页设计中,CSS(Cascading Style Sheets)是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。CSS控制了网页元素的布局、颜色、...
接着,你需要学习CSS的选择器和盒模型,这是控制元素样式的基础。然后,逐渐熟悉CSS3的新特性,并尝试运用到实际项目中。 对于HTML5,重点在于掌握新的语义化标签以及多媒体元素的使用。在CSS3方面,你需要了解媒体...
这分思维导图有利于初学着更好更快的了解CSS,并且可以提高学习的记忆效果
html+css的基础学习html+css的基础学习html+css的基础学习html+css的基础学习 html+css的基础学习html+css的基础学习html+css的基础学习html+css的基础学习 html+css的基础学习html+css的基础学习html+css的基础学习...
HTML CSS javaScript 学习Demo集合, 适合0基础入门 HTML CSS javaScript 学习Demo集合, 适合0基础入门 HTML CSS javaScript 学习Demo集合, 适合0基础入门 HTML CSS javaScript 学习Demo集合, 适合0基础入门 HTML CSS...
css入门学习笔记详细教程
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
结合以上知识点,学习"js+jquery+html+div+css基础"意味着你需要掌握以下内容: 1. JavaScript语法基础,包括变量、数据类型、运算符、流程控制和函数。 2. jQuery的基本使用,如选择器、事件处理、DOM操作和动画...