CSS3盒子模型详解


Posted in HTML / CSS onApril 24, 2013

本章将介绍CSS3中各种盒的知识点;主要包含以下内容:

CSS3中各种各样盒的类型概念、浏览器支持情况;

当盒中内容超出容纳范围时,如何利用属性来让浏览器按照自己想要的方式对盒中内容进行显示;

掌握给盒添加阴影的属性;

掌握几种“box-sizing”属性值的不同含义,能够正确的使用box-sizing属性来定义样式中给定的元素的宽度值和高度值中是否包含内部补白区域,以及边框的高度和宽度;

盒的类型

inline-block

css中我们使用display来定义盒的类型,总体上分为block与inline类型。

css2.1追加了一个盒类型:inline-block,他属于block类型之一,但在显示上具有inline的特点,ie8以下不支持该属性。

因为width和height用作block元素上,所以对inline元素使用width和height是没用的。

曾经我们若是要实现分列显示多个block元素是要借助于float属性的,

但是float是魔鬼,他根本就不应该用于布局,他会吞噬元素/破坏元素,让元素高度失效,最后让元素脱离文档流,

float还会引起父级元素的“塌方”,然后我们又需要清除浮动,而且浮动可能引起很多bug,所以应该尽量少用他布局。

比如一行多列布局,我们完全就可以用inline-block属性替代之,bug也会少很多的。

inline-table

用于表格前后文字不换行,并可设置vertical-align 设置外部文字top对齐或者bottom对齐。

list-item

可以将div变为列表显示,个人认为意义不大。

run-in/compact

将元素指定为以上两个类型时,若果元素后面还有block类型的元素,run-in元素将会被包含在block元素的内部,而compact类型的元素将被放置在左边。

对于盒模型容纳不下的元素

如果块级元素拥有高宽,设置overflow可以控制显示....该属性较熟悉变不研究了。

在css中有一个非常有用的属性“text-overflow”,若是文字超出宽度,便会显示“...”省去了我们js操作的过程。

这节基本没什么东西。。。。

对盒使用阴影

好东西来了,这章梦游到现在,其实就是为了它,这是个相当有用的属性,和为文本设置阴影联合起来,会让你的网站增色不少。

CSS3盒子模型详解

真是漂亮啊,各位就是简单的操作下自己博客的h1元素,为其加上背景为其文字加上阴影,你会发现,你写的博客好看多了。

box-sizing属性

box-sizing属性的解析我前前后后读了几次都没能理解,“使用width属性与height属性来指定元素的高度和高度”。。。

这是干什么的呢?我们继续看下去,发现好像就是IE6对box的相关解释哇。。。。

结语

莫名其妙的一章又完了,css确实难学。。。

HTML / CSS 相关文章推荐
css3实例教程 一款纯css3实现的环形导航菜单
Oct 20 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
Feb 24 HTML / CSS
HTML5实践-图片设置成灰度图
Nov 12 HTML / CSS
HTML5新增的Css选择器、伪类介绍
Aug 07 HTML / CSS
浅谈HTML5 Web Worker的使用
Jan 05 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
Oct 08 HTML / CSS
HTML5 weui使用笔记
Nov 21 HTML / CSS
使用placeholder属性设置input文本框的提示信息
Feb 19 HTML / CSS
CSS使用Flex和Grid布局实现3D骰子
Aug 05 HTML / CSS
css3闪亮进度条效果实现思路及代码
Apr 17 #HTML / CSS
关于CSS Tooltips(鼠标经过时显示)的效果
Apr 10 #HTML / CSS
用CSS3实现Win8风格的方格导航菜单效果
Apr 10 #HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
Mar 21 #HTML / CSS
用纯css3和html制作泡沫对话框实现代码
Mar 21 #HTML / CSS
css3一款3D字体带阴影效果的实现步骤
Mar 20 #HTML / CSS
css3 iphone玻璃透明气泡完美实现
Mar 20 #HTML / CSS
You might like
php实现下载限制速度示例分享
2014/02/13 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
Prototype Class对象学习
2009/07/19 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
Unix如何添加新的用户
2014/08/20 面试题
自我评价个人范文
2013/12/16 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
邀请函的格式
2015/01/30 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
高一军训口号
2015/12/25 职场文书
Python集合的基础操作
2021/11/01 Python
Python使用DFA算法过滤内容敏感词
2022/04/22 Python