复习:
HTML标记
p h1~h6 font table>tr>td ul>li ol>li div
span form:input>typy :password radio checkbox file submit reset
select>option textarea
a img
date time month
属性:style bgcolor align text-align
width height style

1.css(Cascading Style Sheets)层叠样式表
*主要用来告诉浏览器如何解释HTML元素
*样式一般都写在样式表中
css其实就是给HTML元素化妆的

2.好处是什么?
提高代码的复用性
将内容与表现分离

3.如何去使用css?
1)行内式
在节点(标签)处添加style属性
--是定义在单个的HTML元素(标记)中

2)内联式
在HTML页面中的head节点中添加style节点
--定义在head中
如:<style>
p{color:red;}
</style>

3)外联式 -->推荐,提高代码的复用性(多个页面共用1个样式)
step1:定义一个外部样式表
step2:在HTML的head中通过link标记引入该css文件
检查:F12,network进行检查
通过F12->网络
刷新页面时加载两个文件:.html .css 文件
如果有1个文件未加载,表示加载时有问题,要么link没弄好,要么css有问题
<link href="01cssdemo.css" rel="stylesheet" type="text/css">
Chrome 里面是检查
foxfire里面是帮助

4.css语法
选择器{样式声明}
选择器{属性:值;属性:值;...}

5.css常用选择器
*元素选择器(又叫标签/标记选择器)
元素名
*类选择器
节点上有用一个类名,方可使用\
不同的节点需要同样的样式
如:
.y{color:yellow;}
*元素和类选择器可以合着使用
范围大的.范围小的{}
如:div.y{font-size:20px}
*id选择器
#id 如:#g{color:gree;}
*并集选择器(同一个样式作用于不同的各种元素)
选择器1,选择器2,...
如: .r,#d,input,div.g{}
*后代选择器
选择器1 (加空格) 选择器2
如:div span{font-size:40px;}
将div下的所有span节点变大
(不管处于多少级都会被选中)
*下一级选中器(儿子选择器)
选择器>选择器
如: div>span{color:red;}
找出div下一级的所有span
*伪类选择器(同一个元素在不同的状态下表现出来的样式)
:link ->指默认状态,未被访问
:hover ->指鼠标悬停 (这个每个单独的元素都可以用)
:active ->鼠标按下,未抬起
:visited ->访问之后,鼠标抬起之后
遵循LoVe HAte(爱恨原则)
:focus ->获取焦点
伪类选择器一般结合元素选择器一起用

6.css特性
*继承性 -> 继承颜色类,字体类
*层叠性 -> 同一个元素如果存在多个选择器对其进行了css设置,对于不冲突的样式,可以叠加
冲突的样式进行层叠覆盖,覆盖时,参考下一个特性(优先级)
*优先级 -> 行内>内部>外部
同一级:权重
id>class>标记
id的个数 class的个数 标记的个数
*继承过来的权重为0;
权重比较规则
1.看是否选中
选中,比权重 ->权重大的起作用,
权重一样大的情况->后来居上
没选中:比远近,近的起作用
一样近 ->比权重 ->权重大的起作用
权重一样大->后来居上
2.important权限无限大(慎用)

7.css声明
*边框 border
3要素 4方向
border-style:
border-width:
border-color:
border-top:
border-right:
border-bottom:
border-left:
合写方法:border:1px solid red;
当需要某个特别的样式时,先写统一样式
再写个别样式
*背景 background
background-color:red;
background-image:url("../day01HTMl/p1.jpg");
background-repeat:no-repeat;
background-size:50%;
background-position:center top;
background-attachment:fixed;
width:800px;
height:1200px;
合并写法:(有先后顺序要求,不一定全部要写,需要啥写啥,但是要注意顺序)
background : 色 图 铺 定 位 / 大小
background : red url("../day01HTMl/p1.jpg") no-repeat fixed center top /10%

*文本设置
line-height:34px;文本宽度变高,设置行高,基线
text-indent:2em;首行缩进2倍的自符

8.盒子模型
4元素: 宽 内边距 边框 外边距
width padding border margin
4方向: 上 右 下 左
若内容跟盒子边框有距离:padding
若盒子跟外部元素有距离:margin
ps:颜色
color:red
color:rgba (红,绿,蓝,透明)

html02的更多相关文章

  1. html02表格的使用

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  2. HTML02单词

    form:表单action:行动(提交的路径)method:方法(提交的方式)input:输入type:类型text:文本(文本输入项)password:密码radio:单选按钮checkbox:复选 ...

  3. 初识HTML02

    HTML 超文本标记语言 什么是超文本标记语言 浏览器能够解释和解析的语言 通过元素的形式构建页面结构和填充内容 构建HTML页面 构建页面的步骤 创建一个扩展名为.html和.html的页面文件 向 ...

  4. Html与CSS快速入门01-基础概念

    Web前端技术一直是自己的薄弱环节,经常为了调节一个简单的样式花费大量的时间.最近趁着在做前端部分的开发,果断把这部分知识成体系的恶补一下.内容相对都比较简单,很类似工具手册的学习,但目标是熟练掌握. ...

  5. Html与CSS快速入门02-HTML基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 示例 ...

  6. Html与CSS快速入门03-CSS基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 边框 ...

  7. Html与CSS快速入门04-进阶应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 之前 ...

  8. 糟糕的css用法 1

    现在网站追求越来越漂亮好看,越来越炫,所以css是必不可少的.可是我发现许多人使用css的方式是不对的,至少是不推荐的. 比如下面的css用法不对 (1)一个页面对应一个css文件 这种做法是我深恶痛 ...

  9. HTML03--表单、input、框架、URL

    接上一篇“HTML02随笔”,在这里单独说一下HTML中最重要的标签--表单<form> 1.表单form:用于收集用户输入 <form action="" me ...

随机推荐

  1. ubuntu安装vncserver实现图形化访问

    请注意: 如果在安装中部分软件无法安装成功,说明软件源中缺包,先尝试使用命令#apt-get update更新软件源后尝试安装.如果还是不行,需要更换软件源.更换步骤: a)输入命令#cp /etc/ ...

  2. HDU 2102 A计划(BFS/DFS走迷宫)

    A计划 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  3. 链表的基础题目学习(EPI)

    链表的题目总体来说细节比较多,因为链表的题目在操作链表的过程中本身有些复杂,所以如果链表作为编程题出现的时候,多数情况下题目本身的思路可能不是很复杂,不要把题目往复杂的方向去思考就好了~这里的链表只是 ...

  4. MAC 安装ram

    RVM 是干什么的这里就不解释了,后面你将会慢慢搞明白. $ curl -L https://get.rvm.io | bash -s stable 期间可能会问你sudo管理员密码,以及自动通过ho ...

  5. iOS - 处理计算精度要求很高的数据,floatValue,doubleValue等计算不精确问题

    .问题描述:服务器返回的double类型9...94的数字时 .之前处理方式是 :(从内存.cpu计算来说double都是比较合适的,一般情况下都用double) goodsPrice.floatVa ...

  6. 使用Dockerfile文件制作centos6.8基础镜像,基于centos基础镜像的ssh远程登录镜像,jdk1.8镜像,tomcat镜像,elasticsearch镜像等等

    一.首先制作一个centos6.8的裸机镜像 创建一个干净的目录: [root@docker centos6.]# ls c68-docker.tar.xz Dockerfile Dockerfile ...

  7. SqlServer数据库查询表信息/列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)

    查询表信息(表名/表描述) Value ) AS value FROM sysobjects a Where a.xtype = 'U' AND a.name <> 'sysdiagram ...

  8. 力推:无限制下载神器aria2

    百度网盘是一个非常方便的存储以及寻找资源的好帮手,但是百度为了挣钱把非会员的下载网速一再限制(无力吐槽),还还好一直使用油猴插件加idm下载神器来下载百度云文件.奈何idm对bt种子文件不支持下载,终 ...

  9. 畅通工程 HDU - 1863 最小生成树模板

    两个模板: kruskal #include<stdio.h> #include<queue> #include<algorithm> #include<io ...

  10. mybatis-3 cache 源码赏析

    总结: 从缓存策略源码,可以分析java相关类库 mybatis-3/src/main/java/org/apache/ibatis/cache/decorators/SoftCache.java p ...