导读:

这些天一直在做牛腩的网页,比如什么首页、出错页、新闻内容页等。在学习的不断推进中,一些刚开始理解的不是很好的东西,也逐渐的深刻了起来。下面,就对这一段时间的学习,做一个总结。主要总结内容有:盒子模型,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盒子模型及其基本内容的更多相关文章

  1. DRP PK 牛腩新闻发布系统

    一.JSP与ASP (1)Web服务器的支持:大多数通用的Web服务器如:Apache.Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Pers ...

  2. 牛腩新闻发布系统--学习Web的小技巧汇总

    2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...

  3. 牛腩新闻发布系统(五):VS网站发布及常见问题

    导读:在千万个回眸中,终于看见了牛腩的归途.好吧,牛腩该整合的都整合完毕了,到了发布的时候了.这时候,不得不再次感慨那句不知道感慨了多少次的感慨:为什么,我要遭遇这么多的坎坷?下面,结合自己的情况,说 ...

  4. 基于JSP+SERVLET的新闻发布系统(三)

    拖了这么久..今天把栏目管理还有新闻管理模块的也挂出来.. 栏目管理跟用户管理一样. 这里重点讲解新闻管理. 效果图如上: 1,可选择栏目类别,且栏目类别是动态生成的. 默认生成的文章是未审核状态的. ...

  5. 牛腩新闻发布系统(二):SQLHelper重构(二)

    导读:在上一篇博客中,介绍了简单的SQLHelper重构,即数据库链接,打开和关闭链接的优化等.现在,将介绍参数化查询和执行命令类型的改造. 一.必要性 1,参数化查询 在上篇博客中,在查询的时候,仅 ...

  6. 牛腩新闻发布系统(一):SQLHelper重构(一)

    导读:在机房重构的时候,就用到了SQLHelper,但那时候即使把代码反复看了很多遍,也看了注释,还和同学交流,也依然是半懂不懂.现在,我再次用到了SQLhelper这个东西,就来说说SQLHelpe ...

  7. WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping——牛腩新闻发布系统

    VS2011使用验证控件出现" WebForms UnobtrusiveValidationMode 需要"jquery"ScriptResourceMapping.请添 ...

  8. 牛腩新闻公布系统--学习Web的小技巧汇总

    2014年11月10日,是个难忘的日子.这一天.小编的BS学习開始了.BS的开头,从牛腩新闻公布系统開始.之前学习的内容都是CS方面的知识,软考过后.開始学习BS,接触BS有几天的时间了,跟着牛腩老师 ...

  9. CSS盒子模型的理解

    标准的CSS盒子模型包括:内容(content).填充(padding).边框(border).边界(margin) 这些属性,可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子 ...

随机推荐

  1. 在页面实现qq跳转链接

    http://shang.qq.com/v3/widget/consult.html

  2. PeopleSoft FSCM Production Support 案例分析

    PeopleSoft FSCM Production Support 案例分析 2010年的时候曾建言博客园开辟Oracle ERP模块供大家交流,博客园如约开辟Oracle ERP 模块,而我后来却 ...

  3. Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String

    问题:在JSP页面显示从后台传过来的list集合数据报错. 错误信息: Caused by: javax.el.PropertyNotFoundException: Property 'title' ...

  4. 动手使用ABAP Channel开发一些小工具,提升日常工作效率

    今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...

  5. Python学习日志_2017/09/09

    今天早晨学习<Head First HTML and CSS>.随着内容逐渐深入,知识量逐渐增加,今天早晨三个小时学习了一章:<Html的基本元素>,学到了不少的东西.比如,什 ...

  6. sublime text 3中emmet常用技巧

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. poj1338 Ugly Numbers 打表, 递推

    题意:一个数的质因子能是2, 3, 5, 那么这个数是丑数. 思路: 打表或者递推. 打表: 若该数为丑数,那么一定能被2 或者3, 或者5 整除, 除完之后则为1. #include <ios ...

  8. Codeforces Round #275(Div. 2)-C. Diverse Permutation

    http://codeforces.com/contest/483/problem/C C. Diverse Permutation time limit per test 1 second memo ...

  9. Zynq UltraScale+ MPSoC 多媒体应用

    消费者渴望更高的视频质量,推动了视频技术的发展.MPSoC 基于 Zynq-7000SoC ,包括一个可编程逻辑 (PL) 的桥接处理系统 (PS),但它在 Zynq UltraScale+ MPSo ...

  10. Python基础篇 -- if while 语句

    2.7 if语句 # 单纯if if 条件: 代码块 当条件成立,执行代码块 # 二选一 if 条件: 代码块1 else: 代码块2 #当条件为真,执行代码块1,否则执行代码块2 # 多选一 没有e ...