杂七杂八的总结
来源:互联网 发布:程序员人才需求 编辑:程序博客网 时间:2024/06/06 12:56
前言:最近打算快速复习一下之前学习的html和css的相关内容,把百度前端学院的题目做完。毕竟基础最重要,不要急躁~
在介绍盒子模型之前,想先给自己强调一下div和span的区别。虽然听起来很简单,但是页面复杂了,我就经常忘记了span是一个内联元素。也就是说,div是占一整行的,而span则是行内元素,值得注意的还有原始span是不可以设置宽高的(需要先使用display属性转化)。举个栗子:
<html><head> <title>div和span</title> <meta charset="utf-8"> <style type="text/css"> div{ background-color: red; } span{ background-color: green; } </style></head><body><div>123</div><div>123</div><div>123</div><span>123</span><span>123</span><span>123</span></body></html>
这里结合display这个属性再赘述几句:
display有三个值:none,block,inline,inline-block。
case①:给div添加display:inline,也就是把块元素改成内联元素了:
div{ background-color: red; display: inline; }
case②:给span添加display:block,也就是把内联元素变成块元素了(就可以改变宽高了):
span{ background-color: green; display: block; }
case③:给span添加display:inline-block(可以改变宽高,但是不会独占一行):
span{ background-color: green; width: 50px; display: inline-block; }
废话不多说了,下面开始说一下盒子模型:
这里只说明标准盒子模型,也就是w3c盒子模型。加了DOCTYPE的就是标准盒子
这个图片很清楚的说明了盒子模型,但是真的要写代码的时候,有时候长和宽还是会算晕了。。。
针对上图,height和width都是说的content,所以盒子的实际大小为:
宽:margin-left+border-left+padding-left+width(content的)+padding-right+border-right+margin-right。
高:margin-top+border-top+padding-top+height(content的)+padding-bottom+border-bottom+margin-bottom
所以有时候你觉得宽高算的刚刚好,但是为什么有一个div会下移呢?可能就是你忘记考虑margin或者padding或者border的值了。。。。
最后再总结一下今天学的框架:frameset。之前写静态页面的布局从来都是用浮动或者定位,还没有怎么用过这个,晕死。。。
<frameset rows="20%,60%,20%" frameborder='1' border="1"> <frame src="top.html" name='top'> <frameset cols="30%,70%"> <frame src="left.html" name='left'> <frame src="right.html" name='right'> </frameset> <frame src="bottom.html" name='bottom'></frameset>
注意点:
①有木有发现这段代码没有body标签了~~也就是说写了frameset这个标签就不要在嵌套一个body标签了,加了body就没有用了噶。
②frameborder的意思是有无边界线,0表示没有,1表示有
③其他好像也没什么好说的了,就是看了一些博客,好像不太推荐使用这个框架的样子~
- 杂七杂八的总结
- 一些杂七杂八的总结
- 杂七杂八的总结
- jquery中杂七杂八的总结
- 杂七杂八总结
- 杂七杂八的
- 杂七杂八的
- 杂七杂八的
- C语言杂七杂八总结
- 杂七杂八 - 一个7年老员工的离职总结
- [杂七杂八-iOS]个人总结-3.16
- [杂七杂八-iOS]个人总结3.27
- .net的风风雨雨---杂七杂八
- 杂七杂八的东西
- JavaScript的杂七杂八
- SSH的杂七杂八
- 一些杂七杂八的笔记
- 杂七杂八的杂记
- BZOJ 2144 跳跳棋 (lca 模型转换)
- java static关键字
- 单片机时钟程序(10)timing.c
- JNI简单实现Java调用C++/C的HelloWorld
- 求幂级数展开的部分和 / 求分数序列前N项和 / 特殊a串数列求和
- 杂七杂八的总结
- 通过Servlet验证登录信息并录入登录信息
- stm32驱动实例 STM32F10x_StdPeriph_Examples
- qq空间时光轴效果
- 后缀数组
- halcon 旋转
- wind river 风河系统公司 发展历史:vxworks创造者
- 字符乱码问题
- Scala--- Set(集合)