快速开发指南:
1.新建页面之后,编写外部样式表文件,引入到HTML页面中
2.用浏览器打开页面->F12->sources->打开css文件
右边编写样式,左边查看效果
3.样式编写完成将样式文件整体复制到自己项目的css文件中保存
css中Ctrl+/注释 (只在F12调试工具中能用)
Elenemts->Style->img 方向键上下调值
border是行内元素,不能设置宽度,必须display:line-block;

水平居中需要宽度
垂直居中需要高度
border:1px solid; 大部分情况下用来调试的
css中Ctrl+/注释
/*有宽度的盒子的水平居中用margin*/
margin:0 0 0 0;

=====================================================================
1.居中问题(水平居中问题)
1)文字居中
text-align:center
2)表格的整体居中
align:center
3)(已知宽度的)盒子居中
margin:0 auto;
原理:里面盒子的margin-left=(外width-内width)/2
2.margin 外边距
margin-top;
margin-right;
margin-bottom;
margin-left;
合并写法:
margin:margin-top margin-right margin-bottom margin-left; 4个值时
margin:margin-top margin-right&margin-bottom margin-left; 3个值时
margin:margin-top&margin-left margin-right&margin-bottom; 2个值时
margin:margin-top&margin-left&margin-right&margin-bottom; 1个值时 4方向
padding 内边距 ->会撑开盒子宽高

3.元素的分区
块级元素(div h1 table ul)
独占1行,可以设置宽高,默认布局从上往下
行内元素(span label)
可以跟其他元素共享一行,但是不可以设置宽高,默认布局从左往右
行内块(既是行内元素,又是块元素 如:img input)
可以设置宽高,并且可以跟其他元素共享一行

*可以通过display属性,修改元素的分区形式(显示形式)
*display
block :块级元素
inline: 行内元素
inline-block:行内块
none:表示隐藏(隐藏状态可以释放空间)
ps:opacity:0 (透明度,设置0,可隐藏,但是不释放空间)

标签分类 (块级元素 行内元素)
块级元素有行高 (如:div)
行内元素没有宽高 (如:span) 只能由内容撑开

4.定位的问题
标准文档流( 默认 又叫流布局: 从上往下,从左往右)
(块元素从上往下,行内元素从左往右)
定位:指定元素相对于(它自己)正常位置应该出现的位置
*position: -> 通常结合top,right,bottom,left一起使用
relative ->相对定位 ->不脱离标准文档流(不会让出原来的位置)
相对于原本应该出现的位置移动
absolute ->绝对定位 ->脱离标准文档流(会让出原先的位置)
相对于定位了的祖先节点移动
外层盒子,相对定位。里面盒子绝对定位
fixed ->固定定位 ->脱标
用bottom不会错,相对于屏幕定位
通常固定定位结合bottom一起使用

5. z-index 堆叠
z-index:10 数值越大,距离用户越近

6.浮动定位 ->脱标
float:left float:right
可以用浮动将li显示在同一行,结合list-style:none使用
overflow:hidden; 清除浮动
clear:both; 清除左右浮动

*浮动的元素无法撑开父盒子的高度
此时需要清除浮动带来的影响
清除的方式3种
1)给父盒子添加overflow属性,给一个hidden
2)给父盒子添加固定高度
3)给父元素添加用来清除浮动的节点(元素),该节点添加clear属性,给一个both
4)css3提供的伪元素法(使用最多) div:after

html03的更多相关文章

  1. html03表单

    <!DOCTYPE HTML> <html> <head> <title>用户登录的表单</title> </head> < ...

  2. 初始HTML03

    **------------恢复内容开始------------** HTML 页面标签组成 一个完整的页面仅有一个html元素,在这个元素之下,包含head和body元素,前者负责说明页面结构,后者 ...

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

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

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

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

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

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

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

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

  7. 步步为营-78-新闻展示(Ajax+Json+easyUI)

    Json:JavaScript Object Notation 1.1 Json对象的接收处理 <!DOCTYPE html> <html xmlns="http://ww ...

  8. 前端开发——HTML学习笔记

    HTML03

  9. html5 03

    HTML03 一. 表单标签 <form></form> 常用属性 Action 跳转到什么页面 Method  以什么模式提交 Get Url有长度限制 IE6.0 url ...

随机推荐

  1. 让人一看就懂的excel相对引用和绝对引用案例解析

    http://www.ittribalwo.com/article/2831.html 内容提要:本文的excel相对引用和绝对引用.混合引用的使用方法案例截选自<Excel效率手册 早做完,不 ...

  2. LeetCode 42 Trapping Rain Water(积水体积)

    题目链接: https://leetcode.com/problems/trapping-rain-water/?tab=Description   Problem: 根据所给数组的值,按照上图的示意 ...

  3. sencha touch Container

    Container控件是我们在实际开发中最常用的控件,大部分视图控件都是继承于Container控件,了解此控件能帮我们更好的了解sencha touch. layout是一个很重要的属性,能够帮助你 ...

  4. PtH(hash传递攻击)原理探秘

    背景知识 Windows 横向渗透的两种方式 1.hash传递攻击,通过传递NTLM-Hash,登录机器,简称PtH: 2.ticket传递攻击,通过传递kerberos的ticket,登录机器,简称 ...

  5. kvm虚拟机不能使用virsh shutdownw命令关闭虚拟机的解决方法

    今天笔者在对kvm虚拟机进行管理时,使用virsh shutdown命令关闭指定的虚拟机时,发现虽然有如下的提示,但其实虚拟机却一直不会真正的关闭. 经过查看virsh命令帮助和上网查询,才得知vir ...

  6. iOS 面试题整理(带答案)二

    第一篇面试题整理: http://www.cocoachina.com/bbs/read.php?tid-459620.html 本篇面试题同样:如答案有问题,欢迎指正! 1.回答person的ret ...

  7. TOP100summit:【分享实录】爆炸式增长的斗鱼架构平台的演进

    本篇文章内容来自2016年TOP100summit斗鱼数据平台部总监吴瑞城的案例分享. 编辑:Cynthia 吴瑞诚:斗鱼数据平台部总监 曾先后就职于淘宝.一号店. 从0到1搭建公司大数据平台.平台规 ...

  8. MySQL半同步复制(5.5之后引入)

    半同步复制架构在主库提交一个事务后,commit完成即反馈客户端,无需等待推送binlog完成,如图: 半同步复制在主库完成一个事务后,需等待事务信息写入binlog日志并且至少有一个从库写入rela ...

  9. pandas绘图总结

    转自:http://blog.csdn.net/genome_denovo/article/details/78322628 pandas绘图总结 pandas中的绘图函数(更加详细的绘图资料可参考p ...

  10. Ubuntu安装mysql及设置远程访问方法

    ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get isntall mysql-clie ...