> 文档中心 > Web学习笔记14:CSS代码块2

Web学习笔记14:CSS代码块2

话说天下大势,看到此文章者,必先做一道题后在离开。

题目1:用CSS绘制一个绿色的三角形。

这道题难免令我们有些懵。所以,如何解这道题成为了一道非常非常难的题。

(听小道消息说这是一个百度某年的笔试题)

我们直接来看答案:

css代码块2div{width: 0px;height: 0px;border: 100px solid black;border-left-color: transparent;border-top-color: transparent;border-right-color: transparent;}

不知你是否有点蒙?什么是border?borer是什么鬼东西?可以吃吗?

这就不得不提到我们今天的内容了。

盒子模型-border那些事

我们现在有一张红色的纸,纸上画了一个绿色的长方形。就出现了下图所示:

 在css中,我们就将绿色的长方形称为一个盒子。这个盒子,就是盒子模型。

盒子,是一个单独的个体,一个css中可以有很多盒子。就像下图一样:

(只要你不觉得麻烦)

这就是盒子模型。那么,怎么创建一个盒子?

border: 边的粗细 边的类型 边的颜色;

 边的粗细,就是1px,1em这类的,非常容易理解;

边的类型,就是实线、虚线这类的,更容易理解;

边的颜色,就是赤橙黄绿青蓝紫,最容易理解。

所以,创建一个盒子就是这么简单。

盒子模型之进阶

定位

盒子模型就只是用来绘制“形状”的吗?

啊不不不。

那肯定不是。

盒子模型的最**的功能:定位。

例2:完成这个效果。

 

这个问题非常简单,直接写。

css代码块2div{width: 200px;height: 200px;border: 1px solid black;}
我爱csdn
你说我爱不爱csdn

 写完,保存刷新。

完了,barbecue了,错了。

所有的字应该是靠右对齐,而不是左对齐。

所以,定位闪亮登场!

css代码块2div{width: 200px;height: 200px;border: 1px solid black;text-align: right;}
我爱csdn
你说我爱不爱csdn

找找两个代码有什么不同?

left

左对齐

conter 居中对齐
right 右对齐

简简单单,单单简简。

另外,我们还有两种属性供大家使用,大家举一反三。

行高

line-height: ****;

px 像素
em 行的倍高

 

 缩进

text-indent: ****;

em 首行缩进**em

分享结束,再见!