牛腩新闻发布系统(三):CSS盒子模型及其基本内容
导读:
这些天一直在做牛腩的网页,比如什么首页、出错页、新闻内容页等。在学习的不断推进中,一些刚开始理解的不是很好的东西,也逐渐的深刻了起来。下面,就对这一段时间的学习,做一个总结。主要总结内容有:盒子模型,CSS选择器优先级,标准流和浮动。
一、概念把握
【1】盒子模型:
下图就是一个盒子模型的图例(将就着看吧,我也是尽力了!)。别的就不多说,相信这张图,大家都能看懂。主要说一下自己在学习后,对这些概念的理解。
TOP:
margin(边界、留边):现在看到它,我就想起以前老师讲on和over的区别。当margin-top为0 时,就等于on。也就是说边界为零,紧贴,就像把两个盒子紧紧的贴在一起一样。当margin-top不为0 时,就相当于over了,也就是两个盒子中间有一定得间隔或缝隙。
优点:紧贴在一起的东西当然没有有空隙的东西易于取放,所以,设计好margin-top的值,会易于盒子的取放。
border(边、边框):就是盒子本身的大小了。如果border值为100px,那么就代表着盒子长100个像素。
padding(衬料、填充):这个最好理解了,尤其是网淘过瓶瓶罐罐的女性。通常,为了防止盒子里的东西被摔坏,会给垫上一层泡沫或是报纸什么的。而那个被垫上去的东西的长度大小,就是padding的大小。
content(内容):这是实际物品的大小。比如说包裹中,那个瓶子的大小。
注:1,在实际生活中,一个盒子只能装固定大小的东西,可是,在CSS中,盒子的大小,可以随着content的大小,自动扩充。呃,姑且当压缩袋理解吧!
2,left、right、bottom同理top。
【2】选择器:
1,ID选择器:允许以一种独立于文档元素的方式来指定样式。
2,类选择器:在 CSS 中,类选择器以一个点号显示。
3,HTML选择器:用于来定义一类可以在同一个页面内重复利用的样式,或者自己定义的用于新闻列表的样式,详细的写好链接、列表、边框以及背景等属性,有些人还会习惯把一些常用的属性作为一个类。
【3】标准流
理解:标准流就像是VB过程中的顺序语句一样,写在前面的排在前面显示,写在后面的在后面显示。
例外:加上了浮动等!
注:优先级为:ID>类>HTML。
二、实践学习
1,块级元素<div>;ID选择器和类选择器
样式表设置:
2,行内元素<span>
注:这是通过改块级元素为行内元素实现,也可以通过浮动实现。(前面的同块级元素,只更改样式表)
3,盒子模型
三、学习感受
刚开始看见这个的时候,一点都不知道是啥。用多了吧,老是在写那几个东东,也就大概的知道了点。再一具体总结,就基本明白了。学习,要不断的重复、总结!
我真的是借助网淘玻璃易碎品的经验理解的盒子模型,呃,不管怎么着吧,我觉得还是蛮形象的。
牛腩新闻发布系统(三):CSS盒子模型及其基本内容的更多相关文章
- DRP PK 牛腩新闻发布系统
一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...
- 牛腩新闻发布系统--学习Web的小技巧汇总
2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...
- 牛腩新闻发布系统(五):VS网站发布及常见问题
导读:在千万个回眸中,终于看见了牛腩的归途.好吧,牛腩该整合的都整合完毕了,到了发布的时候了.这时候,不得不再次感慨那句不知道感慨了多少次的感慨:为什么,我要遭遇这么多的坎坷?下面,结合自己的情况,说 ...
- 基于JSP+SERVLET的新闻发布系统(三)
拖了这么久..今天把栏目管理还有新闻管理模块的也挂出来.. 栏目管理跟用户管理一样. 这里重点讲解新闻管理. 效果图如上: 1,可选择栏目类别,且栏目类别是动态生成的. 默认生成的文章是未审核状态的. ...
- 牛腩新闻发布系统(二):SQLHelper重构(二)
导读:在上一篇博客中,介绍了简单的SQLHelper重构,即数据库链接,打开和关闭链接的优化等.现在,将介绍参数化查询和执行命令类型的改造. 一.必要性 1,参数化查询 在上篇博客中,在查询的时候,仅 ...
- 牛腩新闻发布系统(一):SQLHelper重构(一)
导读:在机房重构的时候,就用到了SQLHelper,但那时候即使把代码反复看了很多遍,也看了注释,还和同学交流,也依然是半懂不懂.现在,我再次用到了SQLhelper这个东西,就来说说SQLHelpe ...
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping——牛腩新闻发布系统
VS2011使用验证控件出现" WebForms UnobtrusiveValidationMode 需要"jquery"ScriptResourceMapping.请添 ...
- 牛腩新闻公布系统--学习Web的小技巧汇总
2014年11月10日,是个难忘的日子.这一天.小编的BS学习開始了.BS的开头,从牛腩新闻公布系统開始.之前学习的内容都是CS方面的知识,软考过后.開始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...
- CSS盒子模型的理解
标准的CSS盒子模型包括:内容(content).填充(padding).边框(border).边界(margin) 这些属性,可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子 ...
随机推荐
- Spring相关BUG
今天从云开发平台上生成的代码报Spring相关的错误. 我找到第一处错误,整理如下: org.springframework.beans.factory.BeanCreationException: ...
- thinkphp分页集成
控制器: $User = M('webcase'); // 实例化 User 对象 $list = $User->order('id desc')->page($_GET['p'].', ...
- SetForegroundWindow、SetActiveWindow、SetFocus 如何将一个某个窗口提到最顶层
http://hi.baidu.com/gookings/item/2b7912ca8d5b3625a0b50aa2 SetForegroundWindow 函数功能:该函数将创建指定窗口的线程设置到 ...
- NSTimer 实现时钟回调方法
在开发过程中,发现时钟调用的地方比较多.所以对时钟进行了一个简单的统一封装.具体代码如下: 1.时钟回调函数的声明: #pragma mark 时钟回调处理 //时钟回调 +(NSTimer*) ls ...
- SVN几个重要的问题
本文不是系统地讲解SVN,只是对SVN中一些重要的或者笔者一直混淆的问题做简要归纳. SVN的安装可以参考笔者的另一篇技术随笔<SVN安装使用小结>. 1.既然能够通过SVN得到“每一个版 ...
- TFS数据库分离附加经验总结
因TFS数据库已经100多G,所在的服务器D盘已没有空间满足tfs数据库的增长速度,故必须分离复制到其它盘.在分离过程中,先后分离了ReportServer.ReportServerTempDB.Tf ...
- 怎样配置JDK开发环境
(1)我们需要配置三个环境变量,分别是JAVA_HOME,CLASSPATH,Path (2)变量名输入:JAVA_HOME,变量值输入:D:\Java\jdk1.8.0_05点击确定. 需要特别注意 ...
- GNU make(2)
GNU make(2) 参考: GNU Make学习总结(二) 变量 变量由一个前导符号$加上字符或者是括号字符组成, 名称区分大小写. 命名: 习惯上用全部大写字符表示常量, 小写字符表示变量, 单 ...
- 2018_oakland_linuxmalware
2018年oakland论文:理解linux恶意软件 论文地址:http://www.s3.eurecom.fr/~yanick/publications/2018_oakland_linuxmalw ...
- C#中窗体边框隐藏
设置窗体属性 FormBorderStyle 为 None