可视格式化(CSS 终极之南 随笔)

文档的可视格式化分为两部分。

  竖直方向的渲染格式化和水平方向的渲染格式化。

  文档的渲染是以CSS的盒子模型为基础进行的。

  CSS盒子模型从内到外是 内容->内部空白->边框->外部空白。width和height属性设置的是内容区域的大小。背景颜色和图片一直覆盖布展到border下面。外部空白 Margin的值可以是负值,其他都不能为负。

  下面开始前需要普及一些概念:

  包含块:

    元素的父级元素叫做此元素的包含块

  块级别元素

    块级别元素在前面后后面产生断行。块级元素独占一行

  行内元素

    行内元素不产生断行

  替换元素

    img,form 中的input等元素属于可替换元素。他们这些表情只是占位符,为将要加载进来的图片占据位置。

  

  一个块级元素自动伸展填充包含块。水平方向上面 margin padding border width的和等于包含块的width。如果width为已知,margin 设置为auto。那么margin自动设置为相等的两个数值,总和是包含块width。使用这个方法可以达到元素水平居中。text-align只是对块级元素中的行内元素有用。

  一个块级元素的高是根据内容的高度来确定。高的margin auto自动为0.

  margin的折叠。

  水平方向的格式化:

    行内元素设置margin,padding,border的时候,竖直方向不影响高度。水平方向影响宽度。

    

  普及的基本概念

  行高:fong-size 加上leading就是行高。

  行框:

  em框:每一个字就是一个EM框。

  匿名框:没有标签的元素。

  行内元素的padding,margin,border 不会影响元素的行高、占据的空间。

  设置display元素

    会修改元素默认的框。

  

时间: 2024-12-06 06:57:44

可视格式化(CSS 终极之南 随笔)的相关文章

Margin,border,padding(css 终极之南随笔)

margin 应用到块级元素. margin设置百分数的时候,竖直方向也是宽的百分比. margin的值书写方式.两个值.三个值.四个值. MARGIN每边写法. 应用到非替换行内元素的时候,不影响行高.水平方向可以影响文字换行. border border-style 十钟样式.可以每边设置一个样式.如果样式为none,border就不存在. border-width 默认是mediu,2px. border-color border默认颜色是文字的前景色,如果没有的话是父级元素的颜色. 背景

CSS格式化 CSS代码压缩工具

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn"> <head> <met

sublime格式化css代码插件:css format

有时会从网上下载一些css压缩文件,打开后所有代码都在一行,不利于阅读,通过css format插件,能快速展开代码,方便阅读. 参考:Sublime Text 上最好用的 CSS 格式化插件 —— CSS Format css format 下载:https://github.com/mutian/Sublime-CSS-Format, 下载后解压到sublime Packages目录下,菜单栏preference-->Brower Packages 安装css format插件后,选择代码,

CSS鼠标小样式随笔!!!!

CSS控制鼠标样式  "cursor" 1.auto        : 正常光标 2.default    : 标准箭头 3.pointer    : 手型光标  (据说IE有兼容问题,单在IE 8.0中未发现) 4.wait         : 等待光标 5.text : 编辑光标 6.vertical-text   : 水平编辑光标 7.no-drop         : 无效光标 8.not-allowed   : 无效光标 (和no-drop 光标一样) 9.help : 帮助

CSS那些事儿-阅读随笔2(选择符的组合与权重)

在知道了CSS选择符最基础的知识后,就要综合利用它们了.这里就记录几种常见的用法. 1.针对性的使用类选择符或者ID选择符 类选择符在一个页面中可能会在不同的地方应用,那么就需要有针对性地使用类选择符.如下例: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>css-test</title&

CSS那些事儿-阅读随笔1(CSS简介与选择符)

最近开始详细钻研CSS有关的知识,参考资料是<CSS那些事儿>.将把在此过程中的收获进行记录,方便以后的学习. 一.CSS简介 1.什么是CSS CSS全称为Cascading Style Sheet(层叠样式表),是一种不需要编译的标记性语言,用于增强控制网页样式并允许将样式信息与网页内容分离.可以使用如何一种文本编辑器对其进行编辑. 2.CSS的作用 a.修饰页面文本.图片等元素,避免使用不必要的HTML元素. b.更有效地控制页面结构.页面布局(DIV+CSS). c.提高开发和维护效率

CSS选择器(CSS终极指南阅读回顾)

CSS选择器语法 CSS样式表有选择器和生命块组成.声明块有属性名.属性值.中间有冒号分开,后面分号结尾. 选择器组操作 可以把几个选择器组合到一块,来快速选取操作的元素.例如,h1,h2,h3,h4,h5,h6{color:red;} *通配符选择器,选择所有的元素. 标签选择器 类选择器 由点号加名字组成.需要html标签添加class属性. 类可以结合标签选择器使用:p.class1. 两个类可以.class1.class2的方式使用,选择class="class1 class2"

CSS那些事儿-阅读随笔3(清除浮动)

浮动主要是由浮动(float)属性导致的页面错位现象,清除浮动不仅能解决页面错位的现象,还可以解决子元素浮动导致父元素背景无法自适应子元素高度的问题.在CSS样式中,主要利用clear属性中的both.left和right 3个属性值清除由浮动产生的左.右浮动效果. 一.浮动现象例子 下面举一个很简单的浮动的例子,假设一个float_box(背景色为#aff)中包含两个div,且一个是左浮动(float:left),另一个是右浮动(float:right).在float_box外再添加一个没有浮

sublime 安装格式化css代码插件:css format

1.先下载css format ,下载地址:https://github.com/mutian/Sublime-CSS-Format, 2.下载后解压到sublime Packages目录下,菜单栏preference-->Brower Packages 3.安装css format插件后,选择代码,菜单栏Edit-->css Format-->Expanded,展开代码.此时插件安装完成 原文地址:https://www.cnblogs.com/cui-cui/p/11429116.h