第七天-css基础(行高,盒子模型,边距)

摘要: 基础知识-css第七天,昨天因为同学的婚礼,所以没有整理,今天继续,今天是css基础的最后一天,知识点不多也不难,主要是后期多练习,巩固前面学习的知识。还有2个案例的时候视频,下周学习。下周也要开启js基础的模式,敬请期待吧……

line-height 行高

行高是基线与基线的距离(浏览器默认字体16px)

行高=文字高度+上下边距

单行文字垂直居中

设置容器高度和line-height值相等

多行文字垂直居中

1、高度固定容器:自己设置上下padding值相等就ok了

2、高度未知容器:借助line-height

<style type="text/css">
.out{line-height:100px; font-size:0; width:400px; background:#ccc;border:1px botted #333;}
.inner_01{font-size:12px; line-heigth:24px; display:inline-block; vartical-align:middle;}
</style>
<div class="out">
  <span class="inner_01">这下我们就明白了,这个高度是怎么来的了,max(行内框的高度)->行框的高度->inline box 高度->影响父元素的高度</span>
</div>
//多行文字居中span在这的用法很重要

文字单位

总结:单位除了像素以外,行高都是与文字大小乘积

a{ font-size:20px; line-height:2em}//行高就是40,字大小20*行高2=40

总结:不带单位时,行高是和子元素文字大小相乘,em和%的行高是和父元素文字大小相乘。行高以像素为单位,就是定义的行高值。

padding内边距

可取的值

%  基于父元素的宽度的内边距的长度

auto 浏览器计算内边距

inherit  规定应该从父元素继承内边距

margin外边距

可取的值

%  基于父元素的宽度的内边距的长度

auto 浏览器计算内边距

inherit  规定应该从父元素继承内边距

时间: 2024-07-29 17:57:56

第七天-css基础(行高,盒子模型,边距)的相关文章

CSS基础学习——理解盒子模型

初了解 CSS盒子模型,一个神秘的方形组织. MDN中的定义:W3C盒模型是 CSS 规范的一个模块,它定义了一个长方形的盒子,每个盒子拥有各自的内边距和外边距,并根据视觉格式化模型来对元素进行布局. 自己的话来解释一番:盒子模型是相对于块状元素和行内可替换元素而言的,当我们编辑好html与css,命令浏览器开始渲染时,浏览器的渲染引擎会根据盒子模型而将所有符合要求的元素表示为一个矩形的盒子,而我们编写好的CSS样式,便决定着这个盒子的各组成元素的大小.盒子的位置.颜色.背景.边框等等属性. 两

CSS line-height行高上下居中垂直居中样式属性

DIV CSS line-height行高上下居中属性教程篇常常使用line-height设置内容(图片.文字)行高上下居中样式效果.行高line-height目录(音乐放松椅)line-height行高语法行高应用line-height案例line-height总结一.line-height行高语法 - TOP line-height:22pxdiv{line-height:22px} linet-height样式属性解析图(音乐放松椅)line-height:+数字+单位(在CSS布局中我们

css基础 行内元素 块级元素

1.行内元素(内联元素 inlineElement) 特点:不占据一行,无法设置宽高及行高,其宽度随着内容增加,高度随字体大小而改变,margin只对左右起作用,上下无效. 常见有: a - 锚点,b - 粗体(不推荐),br - 换行,em - 强调,font - 字体设定(不推荐),i - 斜体,img - 图片,input - 输入框,label - 表格标签, select - 项目选择,small - 小字体文本,span - 常用内联容器,定义文本内区块,strike - 中划线,s

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

CSS——(2)盒子模型与标准流

上篇博客<CSS--(1)基础>中简单介绍了CSS的概念和几种使用方法,现在主要是介绍其的核心内容. 盒子模型 为了理解盒子模型,我们可以先从生活中的盒子入手.盒子是用来放置物品的,内部除了有物品外,还有填充部分的东西.盒子与盒子之间还会有间隙.如下图所示: 对于网页中的大部分对象,实际呈现形式都是一个盒子形状对象,理解了盒子模型才能更好的排版. CSS盒子模式具备的属性: 内容(content).填充(padding).边框(border).边界(margin).从上面的例子来看:内容即对应

css的两种盒子模型

css的两种盒子模型:W3C标准盒子模型.IE盒子模型 两者的相同之处:都包含margin.border.padding.content 两者的不同之处:W3C标准盒子模型的content部分不包含其他部分:IE盒子模型的content部分包含border.padding部分. 举例说明:一个盒子模型margin为10px,border为2px,padding为5px,content为100px,高为50px. 1.W3C标准盒子模型 盒子需要占据的位置:宽10*2+2*2+5*2+100=13

CSS Box Model(盒子模型)

CSS Box Model(盒子模型) 一.简介 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素. 下面的图片说明了盒子模型(Box Model): 不同部分的说明: Margin(外边距) - 清除边框外的区域,外边距是透明的. Border(边框) - 围绕在内边距和内容外的边框.

深入了解css的行高Line Height属性

来源:http://www.cnblogs.com/fengzheng126/archive/2012/05/18/2507632.html 什么是行间距? 古时候我们使用印刷机来出来文字.印刷出来的每个字,都位于独立的一个块中. 行间距,即传说中控制两行文字垂直距离的东东.在CSS中,line-height被用来控制行与行之间垂直距离. 不过,行间距与半行间距,还是取决于CSS中的line-height.那么,如何来使用line-height呢? 默认状态,浏览器使用1.0-1.2 line-

CSS:line-height:行高

行高=文字尺寸+行距: 一般情况下,浏览器默认的line-height为1.2.可以自定义 line-height 覆盖这个初始值,那么该怎样设置line-height呢?有以下5种方式: 值 描述 normal 默认.设置合理的行间距. number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距,即number为当前font-size的倍数. length 设置固定的行间距.不会随着文字大小变化 % 基于当前字体尺寸的百分比行间距. inherit 规定应该从父元素继承 line-hei