- 一个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实例|CSS基础学习|CSS入门基础|CSS样式集合
html + css 基础学习html + css 基础学习html + css 基础学习 html + css 基础学习html + css 基础学习html + css 基础学习 html + css 基础学习html + css 基础学习html + css 基础学习 html + css 基础学习...
css入门学习笔记1 基础选择器
html+css入门学习笔记
12骗CSS基础学习的文档
css-ppt 为打基础学习的ppt 蛮不错的
css入门学习笔记补充 补充了一些选择器
js+jquery+html+div+css基础学习
DIV+CSS基础学习,让你对这么技术掌握的更加熟练。
对于html,和css的小白来说,是不错的练习材料,而且有代码可以参考
该文件适合人群为前端技术初学者,对CSS比较感兴趣的没有基础的学习者!
这分思维导图有利于初学着更好更快的了解CSS,并且可以提高学习的记忆效果
css的入门学习和帮助文档,适合初学css的人,简单易懂是学习样式表的好东西。推荐给初学的人使用.
javaScript的基础学习,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入门学习笔记详细教程
CSS的基础学习资料,课件,通俗易懂,适合初学者
Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门全套学习笔记 Web前端HTML5 CSS3初学者零基础入门...
文档里面是提取码,百度网盘。 肺炎病毒期间,分享自己的视频资源,武汉加油,寒假无聊就看看,适合新手吧,在家里也别出去,多学学,博主也在寒假学习。