快速开发指南:
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. python基础知识-GUI编程-TK-StringVar

    1.如何引出StringVar 之前一直认为StringVar就是类似于Java的String类型的对象变量,今天在想要设置StringVar变量的值的时候,通过搜索发现StringVar并不是pyt ...

  2. 面试题:应用中很多jar包,比如spring、mybatis、redis等等,各自用的日志系统各异,怎么用slf4j统一输出?(上)

    一.问题概述 如题所说,后端应用(非spring boot项目)通常用到了很多jar包,比如spring系列.mybatis.hibernate.各类连接数据库的客户端的jar包.可能这个jar包用的 ...

  3. Ubuntu 16.04系统下开机提示“无法应用原保存的显示器配置”

    开机启动Ubuntu时,提示以下错误,部分截图如图: 解决方法: 按住Ctrl+Alt+T开启终端,输入rm .config/monitors.xml,回车,然后重启Ubuntu即可解决:如图

  4. JavaWeb 后端 <三> 之 Response Request

    1. 响应对象 Response(重点:HTTP协议响应部分) 查看

  5. 对Aspose.Cells Excel文件操作的扩展

    工作中对Excel操作的需求很是常见,今天其他项目组的同事在进行Excel数据导入时,使用Aspose.Cells Excel 遇到了些问题. 刚好闲来不忙,回想自己用过的Excel文件操作,有NPO ...

  6. PHP静态化(非伪静态化)

    什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同. 为什么要让网页静态化 ...

  7. PAT天梯赛L2-004 这是二叉搜索树吗【递归】

    L2-004. 这是二叉搜索树吗? 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一棵二叉搜索树可被递归地定义为具有下列性质的 ...

  8. poj2752seek the name, seek the fame【kmp】

    The little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the l ...

  9. $w=$mysqli->query($sql);

    $db = new mysqli('localhost', 'root', '', 'w'); if($db->connect_error){ die('Connect Error ( '.$d ...

  10. Rotate Image(二位数组顺时针旋转)

    问题描述: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockw ...