博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS——(2)与标准流盒模型
阅读量:5799 次
发布时间:2019-06-18

本文共 1124 字,大约阅读时间需要 3 分钟。

部分博客中简介了CSS的概念和几种用法,如今主要是介绍其的核心内容。

盒子模型

为了理解盒子模型,我们能够先从生活中的盒子入手。盒子是用来放置物品的,内部除了有物品外,还有填充部分的东西。

盒子与盒子之间还会有间隙。例如以下图所看到的:

对于网页中的大部分对象。实际呈现形式都是一个盒子形状对象。理解了盒子模型才干更好的排版。

CSS盒子模式具备的属性: 内容(content)、填充(padding)、边框(border)、边界(margin)。从上面的样例来看:内容即相应盒内的物品。填充相应盒内为了防止物品破碎的填充物;边框则是盒子的纸壳部分;边界就是纸壳外围的间隙了。

标准盒子模型:

当中。margin为外边距,padding为内边距。填充、边框和边界都分为上、下、左、右4个方向,既能够分别定义。也能够统一定义。

我们能够通过一个小样例来看一下盒子模型。

HTML:

    
盒子模型
CSS:

.Test {    width: 180px; /*宽。高*/    height: 30px;    margin: 5px;   /*外边距*/    padding: 20px; /*内边距*/    border: 10px solid #0094ff;  /*边框*/  }
网页显示:

                      

盒子模型显示:

      了解盒子模型能够帮助我们更好的排版,当然只知道这个是不够的,我们还常常会谈到“标准流”。标准流,是指各元素没有特殊规则时的排列方式。

它分为两类:块级元素和行内元素。

二者的差别在于块级元素拥有自己的区域,而行内元素没有。

块级元素:以一个块的形式表现出来,并跟同级的块依次竖直排列,左右撑满。占有独立空间。

行内元素:各个字母之间横向排列。到最右端自己主动折行。横向排列。标签本身不占有独立的区域。

在这里,我们分别举个样例来说明这两类元素的不同。即块级元素中的<div>标签和行内元素中的<span>标签。

例如以下图所看到的:

那么,当我想把块级元素转换为行内元素,或者把行内元素转换为块级元素时。应该怎么做呢?这里就涉及到一个重要的属性了——display属性。

有三个经常使用属性值:

1)block   显示为块级元素

2)inline  行内元素

3)none  不显示

      盒子模型能够帮助我们更好的布局和规划标签的排版位置,标准流是在没有特殊规则下的普遍适用的排列规则。在对标准流有了大致了解后,下我们将不断推出具体条款博客CSS核心定位机构。

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
top.location.href和localtion.href有什么不同
查看>>
02-创建hibernate工程
查看>>
information_schema系列五(表,触发器,视图,存储过程和函数)
查看>>
瓜子二手车的谎言!
查看>>
[转]使用Git Submodule管理子模块
查看>>
DICOM简介
查看>>
Scrum之 Sprint计划会议
查看>>
List<T> to DataTable
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
Gradle之module间依赖版本同步
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>
Spring MVC EL表达式不能显示
查看>>
【致青春】我们挥霍时间的年代
查看>>
Windwos Server 2008 R2 DHCP服务
查看>>
SAS和SATA硬盘的区别
查看>>
现代程序设计 学生情况调查
查看>>