复习:
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. jQuery缓存机制(一)

    1.首先看一下涉及到jQuery缓存机制的代码结构: // 定义一些jQuery内部的变量,方便后续使用 var data_user, data_priv, // 后续会被赋值为两个Data对象 rb ...

  2. jQuery事件处理(一)

    1.jQuery事件绑定的用法: $( "elem" ).on( events, [selector], [data], handler ); events:事件名称,可以是自定义 ...

  3. Hive学习之数据去重

    insert overwrite table store select t.p_key,t.sort_word from ( select p_key, sort_word , row_number( ...

  4. 跟bWAPP学WEB安全(PHP代码)--SQL注入的一些技巧

    背景 模拟环境还是 bWAPP,只不过这个bWAPP的SQL注入有点多,一一写意义不大,在这边就利用这个环境来尝试一些SQL注入的技巧.并研究下PHP的防御代码. 普通的bWAPPSQL注入的简单介绍 ...

  5. Mac OS 安装phpMyAdmin

    http://www.coolestguyplanettech.com/installing-phpmyadmin-on-mac-osx-10-7-lion/

  6. C# 批量上传

    完整例子下载 效果: 前台: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="d ...

  7. 单引号、双引号、int和char

    首先说一下C语言中用单引号和双引号的不同(一直搞不清楚): 单引号代表的是一个整数,而这个整数的值是编译器所采用的字符集中的字符序列对应的值.所以一般'A'和ASCII中的65意义相同.对于双引号定义 ...

  8. CentOS6.5 下将 Python2.6.6 升级到Python3.5

    一. 从Python官网到获取Python3的包, 切换到目录/usr/local/src #wget https://www.python.org/ftp/python/3.5.1/Python-3 ...

  9. Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup, setsid, &, disown)

    Linux 将进程放入后台执行,解决网络,ssh断开导致进程结束(nohup,  setsid,  &, disown) 1.nohup 命令 我们知道,当用户注销(logout)或者网络断开 ...

  10. DBCP连接池配置(DBCPUtils.java)

    配置文件 db_dbcp.properites driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/db?useSSL= ...