首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
CSS世界中的“盒子”
】的更多相关文章
CSS世界中的“盒子”
1.块级元素 HTML标签通常被分为两类:块级元素和内联元素. “块级元素”和“display为block的元素”不是同一个概念.例如<li>元素默认的display值为list-item,<table>元素默认的display值为table,但它们都是“块级元素” 块级元素基本特征:一个水平流上只能单独显示一个元素,多个块级元素则换行显示. 2.css的“盒”世界 就像只有男性和女性一样,css世界原本只有块级盒子和内联盒子.块级盒子负责结构,内联盒子就负责内容.也就是所有的“块…
CSS 世界中的方位与顺序
在 CSS 中,我们经常会与各种方向方位打交道. 譬如 margin.padding,它们就会有 margin-left.margin-right 或者是 padding-left.padding-right.还有定位中的 left.top.right.bottom,它们表示了上下左右不同的方位. 还有一种情况是从x方位到x方位,譬如 writing-mode.direction,它代表了一种顺序,表示块流动方向,或者文字书写的方向等. 本文将捋一捋 CSS 世界中的方位与顺序,探寻其中一些有意…
CSS世界中那些说起来很冷的知识
CSS世界中那些说起来很冷的知识 最近读了张鑫旭的新书<CSS世界>收获了不少对CSS的深度理解 也正值个人在公司内部进行部分章节的内容分享,于是顺带着直接把我即将分享的内容先给大家过过目了,就当省去了大家买了书后,无暇顾及观看的尴尬吧! 本书的最后三章分别是 元素的显示与隐藏 用户界面样式 流向的改变 下面我就直接进入主题,开始对每一章节进行一个非系统的分享了 元素的显示与隐藏 使用CSS让元素不可见的方法很多,剪裁.定位到屏幕外.透明度变化等都是可以的.虽然它们都是肉眼看不见,但背后却在多…
《CSS世界》读书笔记(十五)
<!-- <CSS世界>张鑫旭著 --> 字母x——CSS世界中隐匿的举足轻重的角色 在各种内联相关模型中,凡是涉及垂直方向的排版或者对齐的,都离不开最基本的基线(baseline).例如,line-height 行高的定义就是两基线的间距,vertical-align 的默认值就是基线,其他中线顶线一类的定义也离不开基线. 基线的定义:字母 x 的下边缘(线)就是我们的基线. x-height 指的是小写字母 x 的高度,术语描述就是基线和等分线(mean line)(也称作中线…
改变CSS世界纵横规则的writing-mode属性
改变CSS世界纵横规则的writing-mode属性 这篇文章发布于 2016年04月27日,星期三,23:12,归类于 css相关. 阅读 8292 次, 今日 71 次 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=5352 一.冉冉升起的writing-mode writing-mode这个CSS属性,我们是不是很少见到,很少用到!我们往往称不常见的东西为“生僻…
《CSS世界》读书笔记(一)
<!-- <CSS世界> 张鑫旭 著 --> CSS世界构建的基石是HTML,而HTML最具代表的两个基石<div>和<span>正好是CSS世界中块级元素和内联级元素的代表. CSS世界的专业术语 属性 值 关键字 变量 长度单位 功能符 属性值 声明 声明块 规则或规则集 选择器 关系选择器 @规则 CSS世界的“未定义行为” web应用场景千变万化,web标准也不可能面面俱到,也会存在规范描述外的场景,用计算机领域的专业术语描…
《CSS世界》学习笔记(一)
<CSS世界>,张鑫旭著,人民邮电出版社,2017年12月第一版. 1.P9二维码链接文章的demo值得一看,可以实现有关“某些区域颜色始终保持一致”的效果. P9二维码所链接文章的一个demo里,图标用i标签+背景图的形式实现.我在模仿知乎.简书网站的时候发现他们的图标实现和你的不一样.比如回到顶部的按键,知乎是用button+svg,简书则是i标签+content属性生成图片.我自己用的是a+img实现. 我想知道这些实现有什么区别么?从语义上考量我感觉知乎的更好,因为这个功能就是按键.…
css中的盒子模型
css中的盒子模型 css中的盒子模型,有两种,一种是“标准 W3C 盒子模型”,另外一种是IE盒子模型. 1.w3c盒子模型 从图中可以看出:w3c盒子模型的范围包括了:margin,border,padding,content: 重点:content不包含其他的部分! 2.IE盒子模型 从上图中我们也可以看到IE盒子模型中也包含了margin,border,padding,content: 重点是:IE盒子模型中:content包含了我们的额border和padding的部分:…
CSS学习系列1 - CSS中的盒子模型 box model
css中有一个盒子模型的概念. 主要是用来告诉浏览器如何来计算页面元素的宽度和高度, 比如该元素的宽度/高度 是否包括内边距,边框,外边距. 盒子模型有一个属性box-sizing属性来说明是否包括以及具体包括啥内容 我们先来看一个图 Content Edge => 是元素所在的内容区域,它有一个宽度和高度 Padding Edge => 内边距 Border Edge => 边框 Margin Edge => 外边距 所以,在css中,我们设置一个元素的width 和 heig…
《CSS世界》读书笔记(十六)
<!-- <CSS世界>张鑫旭著 --> line-height与“垂直居中” line-height 可以让单行或多行元素近似垂直居中,原因在于 CSS 中“行距的上下等分机制”.之所以说近似,是因为文字字形的垂直中线位置普遍要比真正的“行框盒子”的垂直中线位置低.由于我们平时使用的 font-size 都比较小,所以我们往往察觉不到. 多行文本或者替换元素的垂直居中实现原理和单行文本不一样,需要 line-height 属性的好朋友 vertical-align 属性帮助才可以…