CSS学习笔记--Div+Css布局(div+span以及盒模型)
1.DIV与SPAN
1.1简介
Inline元素特点:
常见块元素(block element)
常见内联元素(inline element)
可变元素
1.2实战
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;"><!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><style type="text/css" >.div1 {background-color: green;}.div2 {background-color: gold;}.span1{background-color: red;}.span2{background-color: pink;}</style><title></title>
</head>
<body>
<div class="div1">我是DIV1</div>
<div class="div2">我是DIV2</div>
<span class="span1">我是SPAN1</span>
<span class="span2">我是SPAN2</span>
</body>
</html></span></span>
如下图可以看到,DIV默认会占据了整一行,而span只是占据了文字内容部分
2.盒子模型
2.1简介
3.border-盒子边框宽度(标签元素边框的宽度)
2.2实战
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;"><!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><style type="text/css" >.div {background-color:red;width: 600px;height:600px;}.div .div1{background-color:green;width: 300px;height:300px;}.div .div2{background-color:blue;width: 300px;height:300px;}</style><title></title>
</head>
<body>
<div class="div"><div class="div1"></div><div class="div2"></div></div>
</body>
</html></span></span>
两个DIV高度刚好等于最外层DIV的高度
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;">body{margin: 0;}.div {background-color:red;width: 600px;height:600px;}.div .div1{background-color:green;width: 300px;height:300px;}.div .div2{background-color:blue;width: 300px;height:300px;}</span></span>
3.把div1和div2并排在同一行,需要加入float属性,设置为float:left
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;"><span style="font-size:10px;"> body{margin: 0;}.div {background-color:red;width: 600px;height:600px;}.div .div1{background-color:green;width: 300px;height:300px;float:left;}.div .div2{background-color:blue;width: 300px;height:300px;float:left;}</span></span></span>
两个小div已经并排在同一行
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;"><span style="font-size:18px;"> </span><span style="font-size:10px;"> body{margin: 0;}.div {background-color:red;width: 600px;height:600px;}.div .div1{background-color:green;width: 300px;height:300px;float:left;margin: 10px;}.div .div2{background-color:blue;width: 300px;height:300px;float:left;margin:10px}</span></span></span>
从下图可以看到,加入margin:10px后,两个div排版已经错位,原因是加入magin属性,总高度和宽度已经发生了变化,超出了最外层DIV的高度与宽度(600px),实际上两个div加上margin属性的像素,总宽度和高度应该是:div1(300px+20px)+div2(300px+20px)=640px
<span style="font-family:Times New Roman;"><span style="font-family:Microsoft YaHei;"><!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><style type="text/css" >body{margin: 0;}.div {background-color:red;width: 600px;height:600px;}.div .div1{background-color:green;width: 280px;height:280px;float:left;margin: 10px;}.div .div2{background-color:blue;width: 280px;height:280px;float:left;margin:10px}</style><title></title>
</head>
<body>
<div class="div"><div class="div1"></div><div class="div2"></div></div>
</body>
</html></span></span>
这样就完成了我们想要的效果了
3.总结
CSS学习笔记--Div+Css布局(div+span以及盒模型)相关推荐
- CSS学习笔记之浮动布局
什么叫文档流? 简单来说,就是指元素在页面中出现的先后顺序. 一.正常文档流 "正常文档流,将一个页面从上到下分为一行一行,其中块元素独占一行,相邻行内元素在每一行中按照从左到右排列直到该行 ...
- Web前端开发之CSS学习笔记10—栅格布局(网格布局)
目录 [网格布局grid] 1.网格布局的构成 2.父容器grid container 3.生成网格容器 display:grid/inline-grid 4.构建网格 grid-template-c ...
- 超细的CSS学习笔记(CSS详解)
复习CSS时记录的笔记. 从最基本的 CSS 概念开始,复习如何使用 CSS 同时控制多重网页的样式和布局.同时涉及最新版本 CSS3 的内容,掌握新的标准化组件. 文章目录 一.CSS介绍 1.CS ...
- CSS学习笔记(一) CSS基础+CSS3新特性
思维导图 文章目录 思维导图 1. CSS 简介 2. CSS 引入方式 2.1 行内样式表 2.2 内部样式表 2.3 外部样式表 2.4 CSS 引入方式总结 3. CSS 选择器 3.1 CSS ...
- HTML及CSS学习笔记 06 - CSS简介和常见的选择器
本文是HTML及CSS课程的第六课.W3C提倡网页的内容与表现分离,层叠样式表(Cascading Style Sheet)即是网页中的"表现"部分,它描述HTML标签将会显示成什 ...
- CSS学习笔记11 CSS背景
background-color:背景色 前面我们经常用background-color这个属性来设置元素的背景色,例如下面这条css可将段落的背景色设置为灰色 p {background-color ...
- css中怎么加入立体模型,CSS学习笔记二:css 画立体图形
继上一次学了如何去运用css画平面图形,这一次学如何去画正方体,从2D向着3D学习,虽然有点满,但总是一个过程,一点一点积累,然后记录起来. Transfrom3D 在这一次中运用到了一下几种属性: ...
- div+css学习笔记一(转)
div+css学习笔记一 (2011-05-12 07:32:08) 标签: div css 居中 背景图片 ie6 ie7 margin 杂谈 分类: 网页制作 1.IE6中用了float之后导致m ...
- CSS 学习笔记 - 网格布局(栅格系统)
CSS 学习笔记 - 网格布局(栅格系统) 开启网格模式 基本概念 属性说明 容器属性 内容属性 效果展示 grid-template-rows.grid-template-columns 基本用法 ...
- HTML/CSS学习笔记01【概念介绍、基本标签】
w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...
最新文章
- java用1234组成,用javasecp代码展现数字1234可以组成多少个三位数
- netty源码分析服务器启动 NioEventLoop创建
- java html 字符串截取字符串长度_Java截取带html标签的字符串,再把标签补全(保证页面显示效果)...
- 如何为网站设置站点图标
- 【必看】Linux 系统的备份恢复
- HTML5 基础知识(三)
- Python基础day04 作业解析【3道 字典题】
- 登录界面验证码的实现
- Struts2 ActionWildcard(通配符配置)约定优于配置
- 新手也能看懂的 SpringBoot 异步编程指南
- Hadoop框架:NameNode工作机制详解
- SSH连接virtualbox中的虚拟机
- 工作回报如何影响人的生产力_如何在减少工作的同时提高生产力
- 如何用python画哆啦爱梦_python3 turtle 绘制哆啦A梦
- 是不是每个人的成长路上都会有迷茫的阶段?
- 关于技术的学习及批判
- python实训第一天
- ASP.NET使用WPS WORD转PDF
- 数据库分类及主流数据库对比
- 笔记本拆机后无法开机是什么原因