HTML与盒模型
HTML与盒模型
HTML结构
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="keyword" content="关键字">
<meta name="description" content="描述">
<meta http-equiv="content type" content="text/html" charset="uft-8">
<meta http-equiv="refresh" content="20;url=http://www.baidu.com">
<!-- 20秒后进入百度页面 -->
<title>标题</title>
</head>
<body>
<img src="图片地址">
</body>
</html>
!docment type:文档声明,避免盒模型出现怪异解析如ie浏览器下margin双边距问题。
HTML4.0的文档类型声明:3种 严格型、过渡型、框架型。
HTML5的文档类型:1种 HTML
meta,元信息,(utf-8)防止乱码
charset声明要放在title上面,以免title出现乱码
网页开发制作与开发流程
网页开发流程:
- 切图,分析
- 了解代码书写规范
- 整体布局
- 公共模块
- 相似模块、普通模块
- 网页的优化和细节方面的处理
标签、语义
<div>div没有任何语义性,主要用于布局(每个div独占一行)</div>
<h1>标题<h1>
<p>段落</p>
CSS
CSS(cascading Style Sheet)可译为层叠样式表或级联样式表,是一组格式设置规则,用于控制web页面的外观。
css的引入方式
标签内的书写:直接在标签里面添加style样式
<div style='border: 1px solid red;'>一个边框</div>
头部写入

在<head\>部分加入<style>标签,在<style>标签内部书写样式
外部引入

css三种引入方式优缺点
外部引入(优先级最低)
优点
- 代码量少
- 一个css文件可以控制多个页面
- 有利于改版和维护
- 有效的利用缓存机制,加快页面的访问速度
- 肯能有seo的压力
缺点
- 对于单页来说,会产生多余的代码
- 外部引入中的href属性会给服务器造成请求压力
头部写入
优点
- 代码量少。
- 相对于整站来说,单页面代码量少
- 没有服务器请求压力
标签内部写入
优点
- 优先级最高
- 个别特殊情况使用,网站维护中,如果不知道这串代码会不会导致别的修改。
路径
- ../返回上一级,href="../css/index.css"
- ./当前文件所在的层级(基本不用)
- /根目录,D:/uxd/css/index.css,在D盘中任意一个文件夹href="/"这就代表D盘
CSS代码基础语法
选择器 {属性:值;属性:值}
选择器通常是需要改变样式的HTML元素
每条声明由一个属性和值组成,每个属性有一个值,属性和值用:分开用;结束
例如:
.wrap {
width: 200px;
height: 200px;
margin: 100px;
padding: 130px;
background-color: #fcc;
}
其中margin和padding存在多种值类型
margin/padding
1个值上下左右
2个值上下、左右
3个值上、左右、下
4个值上、右、下、左
border:
border-left: 10px solid green;
border-right: 10px solid green;
border-top: 10px solid green;
border-bottom: 10px solid green;
CSS自身属性
盒子模型
width 宽
height 高
margin 外边距
padding 内边距
border 边框
盒模型总宽度:margin-right/left、border-right/left、padding-right/left、width
盒模型总高度:margin-top/bottom、border-top/bottom、padding-top/bottom、height
显示属性
float: none|left|right;
float先浮后动:漂浮在上面的图层,当浏览器宽度不够,就会在下一行,水槽浮动原理
所有元素都可以浮动
没有特殊设置可以和文字一样大小的边框
CSS选择器
CSS基本选择器:3种
- id选择器:#开头,首字母不能是数字,且只能用一次 #wrap{border: 10px}优先级最高主要用于JS中
- 类选择器:.开头,首字母不能是数字,可重复使用 .test{border: 10px}优先级第二
- 标签选择器<p>、<div>标签
HTML与盒模型的更多相关文章
- css_02之盒模型、渐变
1.框模型:盒模型,①对象实际宽度=左右外边距+左右边框+左右内边距 + width:②对象实际高度=上下外边距+上下边框+上下内边距 + height: 2.外边距:margin:取值:①top(上 ...
- css3盒模型
css2.1盒模型: 当你定义盒子的宽高后:如果添加padding和border值后盒子的宽高会被撑大 盒子的高度=定义的高度+(padding-top + padding-bottom)+(bord ...
- 前端开发:css基础知识之盒模型以及浮动布局。
前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西? 为什么这个浮动没有效果? 这个问题楼主已经回答了n遍.今天则是把 ...
- css之盒模型
盒模型由内容(content).填充(padding).边框(border).边界(margin)组成,一个盒子中主要的属性就5个:width.height.padding.border.margin ...
- 精通css 高级web标准解决方案——可视化格式模型-盒模型
1-盒模型的两种标准: IE :width 和 height属性 是包括padding和border在内的. w3c:width 和 height 属性,就是单纯的内容的宽高,padding 是内容之 ...
- (转)详解css3弹性盒模型(Flexbox)
今天刚学了css3的弹性盒模型,这是一个可以让你告别浮动.完美实现垂直水平居中的新特性. Flexbox是布局模块,而不是一个简单的属性,它包含父元素和子元素的属性. Flexbox布局的主体思想是似 ...
- padding标准盒模型和怪异盒子模型
我们都知道padding是为块级元素设置内边距 但是在使用过程中,我们却会遇到一些问题.padding的标准盒模型和怪异盒模型 padding盒子模型 我们通过demo来讲这个问题,用文字干讲第一没意 ...
- CSS3盒模型display:box;box-flex:3;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- 了解HTML 盒模型
HTML在布局上, 有一个非常重要的模型, 那就是盒子模型, 在盒子模型中把标签内容理解为一个物品, 而css样式理解为包容着这个物品的盒子, 一般的块级标签都具有盒子模型的特征, 你可以在css中对 ...
- css3弹性盒模型
一.简介 css3引入了新的盒模型——弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间.使用该模型,可以很轻松的创建自适应浏览器窗口的流动布局或自适应字体大小的弹性布局. 目 ...
随机推荐
- nginx功能扩展整理
0.基本负载均衡配置 编辑/etc/nginx/nginx.conf,加入负载平衡配置: http { upstream tomcat { server localhost:8080; server ...
- 转载:消息队列MQ
本文大概围绕如下几点进行阐述: 为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的 ...
- django 创建视图和APP
.创建视图views 1.在项目目录下创建views.py文件 2.from django.http import HttpResponse 3.在urls 导入模板: from django.con ...
- ubuntu装bochs的常见问题
1.Message: dlopen failed for module ‘x’: file not found 原因 未安装bochs-x的缘故 解决办法 sudo apt-get install b ...
- 10Linux_firewalld-Linux就该这么学
firewalld: runtime:当前生效,重启后失效(默认) permanent:当前不生效,重启后永久生效. A:重启,B:执行firewall-cmd --reload 数据链路层:ipta ...
- MM-委外业务
SAP MM-分包业务讲解(subcontracting)-01-主数据与采购订单的创建 SAP MM-分包业务讲解(subcontracting)-02-主数据与采购订单的创建-多BOM的业务情况分 ...
- 阅读rocketmq技术内幕、实战与原理杂记 - 设计
最近正在研究rocketmq,简单记录下设计的不同 互联网系统中Rpc.服务治理.消息中间件基本都是标配,消息中间件能解耦,削峰,高可用并能间接提供达到最终一致性 消息中间件中,消息消费分为最多一次, ...
- BaseRecycleViewAdapterHelper
BaseRecycleViewAdapterHelper 官方文档 git说明文档 1.English 2.中文
- Java学习--变量
参考 http://www.runoob.com/java/java-variable-types.html java变量使用前 java中的所有变量在使用前必须声明并且初始化 类变量和实例变量会默 ...
- yum管理工具
yum:也是一个rpm包的管理工具,可以实现自动解决rpm包的依赖关系(自动安装依赖顺序进行rpm包的安装) 为何rpm包会有依赖关系? 制作rpm的人,在制作rpm包的时候,就将这个rpm的所依赖的 ...