复习:
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. android studio 引用远程仓库下载慢(JCenter下载慢)的办法

    https://blog.csdn.net/linglingchenchen/article/details/62236723 解决android studio引用远程仓库下载慢(JCenter下载慢 ...

  2. sencha touch + Cordova 3.x下载文件

    今天实现了一个文件下载功能,在网上找了下资料发现有些问题. 我用的是小米1s,安卓 4.1.2,cordova 3.5,打包测试运行正常 首先在控制层launch方法中加入以下代码: // 等待加载P ...

  3. 如何搭建Packetbeat性能监控

    安装与配置JDK 1.  将jdk-8u111-linux-x64.tar.gz上传至Linux的/opt目录下,并执行解压命令: tar -zxvf jdk-8u111-linux-x64.tar. ...

  4. lombok 转载

    http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html LomBok主要特性有:自动生成默认的getter/setter方 ...

  5. vue---阻止默认表单提交的三种方法

    vue在做表单提交的时候,需要用到一些自定义的验证规则,这个时候就需要阻止表单默认的提交方式. 方法一:直接阻止 <form id="form" @submit=" ...

  6. 美团店铺评价语言处理以及文本分类(logistic regression)

    美团店铺评价语言处理以及分类(LogisticRegression) 第一篇 数据清洗与分析部分 第二篇 可视化部分, 第三篇 朴素贝叶斯文本分类 本文是该系列的第四篇 主要讨论逻辑回归分类算法的参数 ...

  7. 9.19Cookie

    2018-9-19 15:02:19 cookie 使用

  8. 7.18 python进程间数据共享

    # 管道# 数据共享 Manager# 进程池和回调函数 ! # !/usr/bin/env python # !--*--coding:utf-8 --*-- # !@Time :2018/7/18 ...

  9. 从底层源码浅析Mybatis的SqlSessionFactory初始化过程

    目录 搭建源码环境 POM依赖 测试SQL Mybatis全局配置文件 UserMapper接口 UserMapper配置 User实体 Main方法 快速进入Debug跟踪 源码分析准备 源码分析 ...

  10. nginx 反向代理apache服务器 配置java与PHP共存环境

    listen 80; listen 443; ssl on; ssl_certificate /passport.crt; ssl_certificate_key /passport.key; ssl ...