[现象]AAAA与天数的数字左右不居中 <table border=1 align="center"> <tr> <td width="20%" align="center">AAAA</th> <td width="10%" align="center">周一→周二</th> <td width="10%"…
认识和理解css布局中的BFC BFC的定义 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用. Block Formatting Context 的元素的特点 其子元素会一个接一个地放置.垂直方向上他们的起点是一个包含块的顶部,两个相邻的元素之间的垂直距离取决于 'margin' 特性. 相邻的块级元素的垂直边距会折叠(collapse). 每一个元素左外边(margin)与包含块的左边相接触(对于从右到左的格式化,右外边接触右边)…
什么是sass Sass 是对 CSS 的扩展,让 CSS 语言更强大.优雅. 它允许你使用变量.嵌套规则. mixins.导入等众多功能, 并且完全兼容 CSS 语法. Sass 有助于保持大型样式表结构良好, 同时也让你能够快速开始小型项目, 特别是在搭配 Compass 样式库一同使用时 [特点] 完全兼容 CSS3 在 CSS 语言的基础上增加变量(variables).嵌套 (nesting).混合 (mixins) 等功能 通过函数进行颜色值与属性值的运算 提供控制指令等高级功能 自…
继承在一定程度上让程序在编写的过程中更加方便,但是有时候也会给我们的程序带来一定的困扰,所以认真的学习继承的原理,以及处理的方法很重要.下面是Css中处理继承的一个方法.在一段CSS代码中见到一个大于号(>),代码如下:BODY#css-zen-garden > DIV#extraDiv2 {      BACKGROUND-IMAGE:url(../images/bg_face.jpg);      Z-INDEX: 2;      POSITION: fixed;      WIDTH:…
CSS样式中” 大于号” 在一段CSS代码中见到一个大于号(>),代码如下: BODY#css-zen-garden > DIV#extraDiv2 { BACKGROUND-IMAGE:url(../images/bg_face.jpg); Z-INDEX: 2; POSITION: fixed; WIDTH: 205px; BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom; HEIGHT:…
less的嵌套规则对于有效组织你的css代码有较好的作用.其中使用mixin或者class都可以作为被嵌套的实体,但是二者还是有区别的: mixin必须由.name+(){}的pattern来定义,而class则只需.name{}来定义(注意:class依然可以通过.name直接在less源文件中引入该class的所有rule) mixin本身并不会在最终编译输出的css文件中以类出现,而class最终会以.name{}输出该class .class-1{ property-1: a; } .c…
首先使用vscode的搬砖猿,想要在vscode编辑器里面很方便的编译less文件,需要在扩展商店里面下载一款名叫Esay LESS的超好用扩展(我自己都不信),哈哈,其实还好. 安装完扩展之后,最好点击一下重载以启用,为了后面更好的使用这个扩展,其他的扩展也都是重载后使用更佳... 想要配置这些扩展,而且仅仅是在当前这个项目中配置,需要在当前项目中(以任意方式)生成一个.vscode的配置文件夹,我们常用的配置都可在这个文件夹生成文件进行配置. 好吧,接着配置我们的LESS,我们需要在.vsc…
CSS世界中那些说起来很冷的知识 最近读了张鑫旭的新书<CSS世界>收获了不少对CSS的深度理解 也正值个人在公司内部进行部分章节的内容分享,于是顺带着直接把我即将分享的内容先给大家过过目了,就当省去了大家买了书后,无暇顾及观看的尴尬吧! 本书的最后三章分别是 元素的显示与隐藏 用户界面样式 流向的改变 下面我就直接进入主题,开始对每一章节进行一个非系统的分享了 元素的显示与隐藏 使用CSS让元素不可见的方法很多,剪裁.定位到屏幕外.透明度变化等都是可以的.虽然它们都是肉眼看不见,但背后却在多…
Float: Float属性是DIV+CSS布局中最基本也是最常用的属性,用于实现多列功能,我们知道<div>标签默认一行只能显示一个,而使用Float属性可以实现一行显示多个div的功能,最直接解释方法就是能实现表格布局的多列功能. Margin: Margin属性用于设置两个元素之间的距离. Padding: Padding属性用于设置一个元素的边框与其内容的距离. Clear: 使用Float属性设置一行有多个DIV后(多列),最好在下一行开始之前使用Clear属性清楚一下浮动,否则上面…
CSS布局中的水平垂直居中 各位好,先说两句题外话.今天是我开通博客园的博客第一天,虽然我申请博客园的账号已经有一年半了,但是由于各种原因迟迟没有开通自己的博客.今天非常有幸开通博客,在此也写一篇关于前端开发布局中经常用到的水平垂直居中的总结.第一次写博客,可能会存在有的地方表述不是那么清晰明了还请各位多多见谅. 废话不多说了,下面进入主题:下面的例子父元素div 高600px   宽800px, 子元素div的高400px 宽300px; 知道父元素div的宽和高,子元素在父元素中水平垂直居中…