复习:
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. Python Extension Packages 下载

    Python Extension Packages下载 这个下载源资源丰富,python支持版本从2.x到3.7,从win32到win64位都有支持,是非常好资源. 特别留下记号备查. Index b ...

  2. 解决Devexpress ChartControl的CalcHitInfo当中SeriesPoint为Null的问题

    Winform程序 ChartControl的RuntimeHitTesting属性一定要设为True. Line Series markers的Visible一定要弄成True.CalcHitInf ...

  3. 【BZOJ2658】[Zjoi2012]小蓝的好友(mrx) 平衡树维护笛卡尔树+扫描线

    [BZOJ2658][Zjoi2012]小蓝的好友(mrx) Description 终于到达了这次选拔赛的最后一题,想必你已经厌倦了小蓝和小白的故事,为了回馈各位比赛选手,此题的主角是贯穿这次比赛的 ...

  4. 如何使用Jquery 引入css文件

    如何使用Jquery 引入css文件: $("head").append("<link>");var toolbarCss = $("he ...

  5. Python多线程应用示例

    实现任务描述如下: 创建多个子线程,共同访问一个队列中的元素,并执行相应操作.要求要按照元素的执行要按照队列顺序,并且元素的执行不能有重复. 示例代码如下: #simple sample to sho ...

  6. iOS - Core Animation(核心动画)

    Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代码就可以实现非常强大的功能.Core An ...

  7. JDK1.8版本,java并发框架支持锁包括

    1.自旋锁,自旋,jvm默认是10次,由jvm自己控制,for去争取锁 2.阻塞锁 被阻塞的线程,不会争夺锁 3.可重入锁,多次进入改锁的域 4.读写锁 5.互斥锁,锁本身就是互斥的 6.悲观锁,不相 ...

  8. poj3264 balanced lineup【线段树】

    For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One d ...

  9. 2018牛客网暑期ACM多校训练营(第一场) J - Different Integers - [莫队算法]

    题目链接:https://www.nowcoder.com/acm/contest/139/J 题目描述  Given a sequence of integers a1, a2, ..., an a ...

  10. 各种小巧的Hello World

    在Reddit看到这篇文章:Hello from a libc-free world! ,觉得挺有趣,然后又想起以前看过的各种相关资料,在此做一个整理.注意所有实验环境都为Linux. 版本一: 实际 ...