CSS入门教程——盒子(box)

2016-02-20 01:15 9 1 收藏

今天图老师小编要跟大家分享CSS入门教程——盒子(box),精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

CSS盒子(CSS box)

    首先要清楚,CSS中没有box这个属性。CSS的盒子(box)是由以下几个部分组成的:

    内容(content)、填充(padding)、边框(border)和边界(margin)。盒子的内容当然是必须有的,而填充、边框和边界都是可选的。如果把CSS的盒子看做现实生活中的盒子,那么内容就是盒子里装的货物;而填充就是怕货物损坏而添加的泡沫或者其它抗震的东西;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能与其他物体紧挨在一起,而必须有一段空隙。当然了,在CSS中的盒子是平面的。

下面我们来一个一个地介绍组成盒子的几个属性。

CSS边框(border)

    本节的实例均在上一节的例子基础上修改。首先我们来为上一节的box div添加边框。 代码修改如下:

.box {
background-color: #EEFAFF;
width: 30%;
float: left;
border: 1px solid #000000;
}

    查看修改后的页面,可以看到box的外边多了一条1像素宽的黑色实线边框。在border: 1px solid #000000;一句中,我们一起为border指定了三个属性值,其实它等效与下面的CSS语句:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)border-style:solid;
border-color:#000000;
border-width:1px;

    其实CSS中还有一些属性支持这样的写法,比如之前学过的font。但是我们在这个入门教程中将不做过多的讨论,而在CSS应用教程中介绍。下面让我们来看看如何控制某一侧的边框属性。我们为boxhead div添加一个1像素的虚线下侧边框,查看效果。修改的代码如下:

.boxhead {
font-size: 14px;
font-weight: bold;
background-color: #AEC6FD;
border-bottom:1px dashed #000000;
text-align: center;
width: 100%;
color: #FFFFFF;
}
上面的例子只用到了两种边框,下面来看看其它几种样式的边框。

p style="border:dotted" /p

p style="border:double"/p

p style="border:groove"/p

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

p style="border:inset"/p

p style="border:outset"/p

p style="border:ridge"/p

CSS填充属性(padding)

     填充属性定义的是内容(content)与边框(border)的距离,下面我们来为boxhead div添加一个5像素的填充。

.boxhead {
font-size: 14px;
font-weight: bold;
background-color: #AEC6FD;
border-bottom:1px dashed #000000;
text-align: center;
width: 100%;
color: #FFFFFF;
padding:5px;
}

    看看修改之后的页面,是不是boxhead div中的内容距离边框有了一段距离?与边框属性(border)一样,填充属性(padding)也可以只设定某一边。例如:padding-left、padding-bottom。

CSS边界属性(marging)

    为了更好的理解边界(marging)属性,我们现在试着为网页多添加几个box,然后再看看网页的外观。你会发现box都连在了一起,也许你不喜欢这样的布局,事实上我也不喜欢。那么我们就为他们设置边界属性吧,需要修改的代码如下:

.box {
background-color: #EEFAFF;
width: 30%;
float: left;
border: 1px solid #000000;
margin:5px;
}

    修改之后的页面所有的box之间都有了5个像素的间隔,这就是边界属性的作用。当然了,边界属性与其他两个构成盒子的属性一样都可以单独定义某一个方向。

    至此,我们已经了解了构成盒子的几个元素。不过想要完全的掌握盒子的还需要不断的实践,尤其是想要完全用盒子来取代table定位的朋友更是要花一定的时间在实践练习上。

来源:https://www.tulaoshi.com/n/20160220/1633567.html

延伸阅读
标签: Web开发
div和span是什么意思?        相对与其他XHTML标签,div和span对于它们包含的元素是没有意义的。例如当你看到h1/h1标签,你知道里面是标题,当你看到p/p标签的时候你知道里面是一个新的自然段。可是div和span标签并没有这样意义。div只是一个分块的标签,他可以将网页分成几个区块。div里面可能包含一个标题,一...
标签: Web开发
CSS入门教程:网页首字下沉 :first-letter 版本:CSS2 兼容性:IE5.5+ 语法: Selector : first-letter { sRules } 说明: 设置对象内的第一个字符的样式。 此伪对象仅作用于块对象。内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block 。 在此伪...
在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。 所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS...
标签: Web开发
出处:当我们布局一个网页的时候,经常会遇到这样的一种情况,那就是最终网页成型的宽度或是高度会超出我们预先的计算,其实就就是所谓的CSS的盒模型造成的。 #test{margin:10px;padding:10px;width:100px;height:100px;} 如上一段的代码,很多时候我们会把它所占的位置计算成width:120px,height:120px,因为在正常的理解下,padding是...
标签: Web开发
通过使用CSS,您可以为某个XML文档添加显示信息。 使用CSS显示您的XML? 使用CSS来格式化XML文档是有可能的。 下面的例子就是关于如何使用CSS样式表来格式化某个XML文档: 这是XML文件:CD 目录 ?xml version="1.0" encoding="ISO-8859-1" ? - !-- Edited with XML Spy v2007 (http://www.altova.com) -- - CATALOG - CD TITLEEmpire...

经验教程

622

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部