CSS (二)解析CSS盒子
话说。一写博客还有些莫名的兴奋感……
这几天一直挤时间忙于赶牛腩视频,迟到的CSS盒子。请谅解。
CSS盒子,一開始听起来还有点高大上的赶脚。
后来了解之后,发现事实上非常easy理解。从功能上讲非常方便,但真正做好熟练运用就并非那么非常easy了。
它作为div的核心部分。能够说统治了大部分前台,当中比較不easy做好的主要是“浮动”和“相对/绝对定位”问题。
先系统说一下CSS盒子究竟是什么。请看下图。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDE5MTI0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
我们先想一个现实生活中真实的纸盒子。盒子里装着灯泡。
首先。这个盒子本身肯定是有厚度的,即border。灯泡易碎,要和盒子有个保护层起缓冲作用,保护层即padding。我们运送这个盒子时。要尽量不合其它易碎品或能产生强大压力的东西紧挨着。要有一个隔离空间。即margin;我们的灯泡就是盒子里的content。
看到这,大家想必都明确了盒子是什么东西。那究竟它在web页面设计中是怎么发挥作用的?与css有什么关系?为什么它会产生并得到广泛应用?
实际上,用css+div开发web页面时,页面上的图片、行/段落文字、button等事实上都是一个个盒子排列组合而成的,在代码里存在于div块中。css就是控制这些盒子怎么放、放在哪、以什么形式放的“控制器”。即。实现了结构和表现的分离。
和传统的表格和表格的嵌套来定位来排版网页内容相比,显然更具有了灵活性和易操作性。
简述浮动和定位:
浮动:浮动主要是帮助对象在网页中对齐的。
如。某块级元素非常小。却占了一行,我们想让他挪到上边一行去。这时就要用浮动了。
它分为none,左/右对齐。盒子内嵌套等多种情况。欲知详情。下篇博客会为大家说明。
定位:定位分为静态和动态两类。静态(绝对定位)是“贡献的”,即它移走之后同意别人代替自己位置;同一时候它的定位以父级为參考的。反映在代码中即body。
动态(相对定位)是“自私的”,它移走后也不同意别人代替自己原来的位置。它以自己为參考。
(之后有详述~~~)
小结:CSS盒子我们能够把它分解为双方面来学习:一方面是它的实现原理,还有一方面是它的控制应用。原理体如今css+div设计思想中,应用体如今web排版和设计上。
CSS (二)解析CSS盒子的更多相关文章
- 二丶CSS
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 二.css的 ...
- 前端面试题总结(二)CSS篇
前端面试题总结(二)CSS篇 一.link和@import的区别? link属于HTML标签,可以引入出css以外的事务,如RSS,而@import是css提供的,只能加载css文件. link会在页 ...
- html5快速入门(二)—— CSS简介
前言: 1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真 ...
- CSS魔法堂:盒子模型简介
本文讨论的是块级盒子(Block-level box)的盒子模型(Box Model) 一.W3C标准的盒子模型 二.IE盒子模型 三.两种模型的区别 W3C标准盒子模型: 外盒模型 元素空间宽度 ...
- 30个最常用css选择器解析(zz)
你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器兼容性问题.掌握了它们,才能真正领 ...
- 30个最常用css选择器解析
转自:http://www.cnblogs.com/yiyuanke/archive/2011/10/22/CSS.html 你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远 ...
- 第七十六节,css颜色和透明度,盒子阴影和轮廓,光标样式
css颜色和透明度,盒子阴影和轮廓,光标样式 学习要点: 1.颜色和透明度 2.盒子阴影和轮廓 3.光标样式 一.颜色和透明度 颜色我们之前其实已经用的很多了,比如字体颜色.背景颜色.边框颜色.但除了 ...
- Javaweb学习笔记——(二)——————CSS概述,进入JavaScript
day02day01内容回顾 1.html操作思想 **使用标签把要操作的数据包起来,通过修改标签的属性值来是实现标签内数据样式的变化 ***<font size="5"&g ...
- CSS Box Model(盒子模型)
CSS Box Model(盒子模型) 一.简介 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封 ...
随机推荐
- 去除inline-block间距
去除inline-block间距 通过display:inline-block设置元素为水平时,相邻元素之间会有几px的间距: html: <ul class="list"& ...
- jekyll 将纯文本转化为静态网站和博客 静态网站生成器
jekyll 将纯文本转化为静态网站和博客 静态网站生成器 这个貌似对windows 支持不是很好~ 但是有支持,官方说不建议使用
- 19Web服务
Web服务 Web服务 Micosoft.Net平台架构中的分布式系统主要包括两部分:用ASP.Net技术构建服务器端动态网页,以及Web服务(Web Service或XML Web Service) ...
- Beam Search
Q: 什么是Beam Search? 它在NLP中的什么场景里会⽤到? 传统的广度优先策略能够找到最优的路径,但是在搜索空间非常大的情况下,内存占用是指数级增长,很容易造成内存溢出,因此提出了beam ...
- layui timeline使用
使用layui timeline过程记录: layui官网时间线介绍比较少,可能是太简单了,这里把时间线通过请求后台数据.再自动填写到对应区块,进行了封装: 代码如下: function timeli ...
- mac apache 配置
mac系统自带apache这无疑给广大的开发朋友提供了便利,接下来是针对其中的一些说明 一.自带apache相关命令 1. sudo apachectl start 启动服务,需要权限,就是你计算机的 ...
- 20Spring切面的优先级
通过使用@order注解指定切面的优先级,值越小,优先级越高代码: package com.cn.spring.aop.impl; //加减乘除的接口类 public interface Arithm ...
- STM32——通用定时器基本定时功能
STM32——————通用定时器基本定时功能 1. ...
- ECNU 3263 丽娃河的狼人传说 (贪心)
链接:http://acm.ecnu.edu.cn/problem/3263/ 题意: 从 1 到 n 的一条数轴.有 m 个区间至少要安装一定数量的路灯,路灯只能装在整数点上,有k盏路灯已经安装好 ...
- ELK搭建过程中出现的问题与解决方法汇总
搭建过程中出现的问题 elasticsearch启动过程中报错[1] ERROR: [1] bootstrap checks failed [1]: the default discovery set ...