精通CSS+DIV简单小结(二)

           我们继续学习CSS+DIV的其他基础知识。


 盒子模型


          假如现在墙上水平的挂了俩幅画框,而对于每一幅画框来说,都有一个边框(border),每一个画框中边框和里面画的距离,就是内边距(padding)。而边框和另外一个画框的边框的距离,就是外边距(margin),也就是这俩个画框的具体。这俩个画框也就是盒子模型(padding-border-margin)。如下所示:


                                        

           在这幅图中,中间是填充的内容(content),也就是上面的画框中的画,画和边框(border)的距离也就是padding-top/left/right/bottom,俩幅画中间的距离,也就是上图中的margin-right/left/top/bottom。在CSS中,一个独立的盒子就是由以上四个部分组成的。

              

1、border

           border的属性有很多,比如border-color、border-width。使用起来很简单,这里不再说明。下面说一下border-style的属性、属性值的简写形式。

          style可以是none/hidden/dotted(点状)/dashed(虚线)/solid(实线)/double(双线)/groove(3D吐槽边框)/ridge(3D垄状边框)/inset (3D inset 边框)/outset(3Doutset边框)。

          我们可以对不同的边框设置不同的属性值,给出了2个、3个、4个属性值的含义是不一样的,具体如下:

        (1)如果给出了2个属性值,前者表示的上下边框的属性,后者表示的是左右边框的属性

        (2)如果给出了3个属性值,前者表示的上边框的属性,中间表示的是左右边框的属性,后者表示的是下边框的属性。

        (3)如果给出了4个属性值,依次表示的是上、右、下、左边框的属性,按照顺时针排序。

border-color:red green
border-width:1px 2px 3px 
border-style:dotted dashed solid double

          第一行代码表示边框的上下为红色,左右为绿色。

          第二行代码表示边框的宽度上边框为1px,左右的边框宽度为2px,下边的边框为3px。

          第三行代码表示边框的样式上面为点线、右面为虚线、下面为实线、左边为双线。


2、内边距(padding)和外边距(margin)


      我们的内边距和外边距的属性也可以设置1、2、3或者4个属性值。

     (1)设置1个属性值时,表示上下左右4个padding均为该值/4个均为margin的值。

     (2)设置2个属性值时,前者表示上下padding/margin的值,后者表示左右padding/margin的值。

     (3)设置3个属性值时,第1个为上padding/margin的值,第2个为左右padding/margin的值,第3个为下padding/margin的值。

     (4)设置4个属性值时,表示上、右、下、左的顺时针的值。


块级元素和行内元素



1、理论知识


        什么是DOM(Document Object Model)模式  ,就是文档对象模式。一个网页的所有元素组成一起,构成了DOM树。我们在用Note++书写代码的时候,我们可以很清楚的在body中看到我们书写代码的结构,比如我们书写表格,我们在firebug里面可以清楚看到body中的结构。

       什么是块级元素(block level)?他们总是以一个块的形式出现,并且和同级的块依次竖直排列。

       什么是行内元素(inline)?对于下面的文字,各自字母之间横向排列,这就是行内元素。比如我们熟知的<strong></strong> <a></a>都是行内元素。


2、应用知识    

 

<html>
<head>
	<title>块级元素和行内元素</title>
<style>
<!--
body{
  margin:0;
  padding:0;
  height:200px;
  width:500px;
  font-size:20px;
}

#withul{
   border:red 5px solid;
}

#withborder{
   border:pink 3px dashed;  
}
  
-->
</style>
   </head>

<body>
	<ul id="withul">
	    <li>第一个列表的第一项目的内容</li>
		 <br/>
		 <br/>
		<li>第一个列表的第2个项目内容,内容会更长一些,第一个列表的第2个项目内容,内容会更长一些,</li>
    </ul>
	
	<ul id="withborder">	
	     <li>第二个列表的第一项目的内容</li>
		 <br/>
		 <br/>
		<li>第一个列表的第2个项目内容,内容会更长一些,第一个列表的第2个项目内容,内容会更长一些,</li>
    </ul>
    
</body>
</html>
       效果图:

                                     

         

          向上面的代码中显示一样,我们可以看到我们的body就是一个块级元素,而在li标签中的文字,就是行内元素。



<div>标记和<span>标记


1、理论知识


         上面已经提到了块级元素和行内元素,现在我们从CSS的排版上认识一下div和span

 共同点:

         他们都可以是一个容器,就和body一样,中间可以容纳段落、文字、样式等等。

 不同点:

         div是一个块级元素,而span是一样行内元素。也就是div有结构上和样式上的意义,会自动换行,而span仅仅是有样式上的意义。同时span可以成为div的元素,也就是当div作为一个容器的时候,span可以是里面的子元素,但是div不会成为span的子元素。


2、应用知识


         下面我们看一个例子:

<html>
<head>
	<title>块级元素和行内元素</title>
<style>
<!-- 
img{
  height:20%;
  width:20%; 
}
-->
</style>
 </head>
<body>
   <p>div标记</p>
    <div><img src="gougou.jpg" border="2"></div>
    <div><img src="gougou.jpg" border="2"></div>
	
	<p>span标记</p>
	<span><img src="gougou.jpg" border="2"></span>
	<span><img src="gougou.jpg" border="2"></span>   
</body>
</html>

  我们来看一下效果图:

                                 


            这个可爱的效果图,我们可以很明白的看到div和span的区别啦。


            CSS+DIV的知识还有很多,敬请期待!



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
第1部分 CSS基础知识篇  第1章 CSS的初步体验    1.1 CSS的概念    1.2 使用CSS控制页面    1.3 体验CSS   第2章 CSS基本语法    2.1 CSS选择器    2.2 选择器声明   2.3 CSS的继承  第3章 用CSS设置丰富的文字效果    3.1 CSS文字样式   3.2 文字实例一:模拟Google公司Logo    3.3 文字实例:制作页面的五彩标题    3.4 CSS段落文字   3.5 段落实例:百度搜索   第4章 用CSS设置图片效果    4.1 图片样式    4.2 图片的对齐   4.3 图文混排    4.4 图文实例:八仙过海  . 第5章 用CSS设置网页中的背景    5.1 背景颜色    5.2 背景图片    5.3 背景综合一:我的个人主页    5.4 背景综合:古词《念奴娇·赤壁怀古》   第6章 用CSS设置表格与表单的样式    6.1 控制表格    6.2 表格实例一:隔行变色    6.3 表格实例:鼠标经过时变色的表格    6.4 表格实例三:日历    6.5 CSS与表单    6.6 综合实例一:直接输入的Excel表格    6.7 综合实例:模仿新浪网民调查问卷   第7章 用CSS设置页面和浏览器的元素    7.1 丰富的超链接特效   7.2 鼠标特效   7.3 页面滚动条   第8章 用CSS制作实用的菜单    8.1 项目列表    8.2 无需表格的菜单    8.3 菜单的横竖转换    8.4 菜单实例一:百度导航条    8.5 菜单实例:流行的Tab菜单   第9章 CSS滤镜的应用    9.1 滤镜概述    9.2 通道(Alpha)    9.3 模糊(Blur)    9.4 运动模糊(Motion Blur)    9.5 透明色(Chroma)    9.6 下落的阴影(Dropshadow)    9.7 翻转变换(Flip)    9.8 光晕(Glow)    9.9 灰度(Gray)    9.10 反色(Invert)    9.11 遮罩(Mask)    9.12 阴影(Shadow)    9.13 X射线(X-ray)    9.14 浮雕纹理(Emboss和Engrave)    9.15 波浪(Wave)  第2部分 CSS+DIV美化和布局篇  第10章 理解CSS定位与div布局    10.1  div 标记与 span 标记   10.2 盒子模型   10.3 元素的定位    10.4 定位实例一:轻轻松松给图片签名    10.5 定位实例:文字阴影效果   第11章 CSS+div布局方法剖析    11.1 CSS排版观念    11.2 固定宽度且居中的版式   11.3 左中右版式    11.4 块的背景色问题   11.5 排版实例:电子相册    11.6 div排版与传统的表格方式排版的分析   第12章 CSS+div美化与布局实战    12.1 框架搭建    12.2 实例一:蓝色经典    12.3 实例:清明上河图    12.4 实例三:交河故城    12.5 自动选择CSS样式  第3部分 CSS混合应用技术篇  第13章 CSS与JavaScript的综合应用    13.1 JavaScript概述   13.2 JavaScript语法基础   13.3 实例一:输入时高亮显示的Excel表格    13.4 实例:由远到近的文字    13.5 实例三:跑马灯特效    13.6 实例四:图片淡入淡出    13.7 实例五:CSS实现PPT幻灯片    13.8 实例六:灯光效果    13.9 实例七:舞台灯光    13.10 实例八:探照灯    13.11 实例九:鼠标文字跟随   第14章 CSS与XML的综合运用    14.1 XML基础    14.2 XML链接CSS文件    14.3 XML文字阴影效果    14.4 XML古诗字画    14.5 XML实现隔行变色的表格   第15章 CSS与Ajax的综合应用    15.1 Ajax概述    15.2 Ajax入门   15.3 Ajax实例:能够自由拖动布局区域的网页  第4部分 综合案例篇  第16章 我的博客    16.1 分析构架    16.2 模块拆分    16.3 整体调整   第17章 小型工作室网站    17.1 分析构架    17.2 模块拆分   17.3 整体调整   第18章 企业网站    18.1 分析构架   18.2 模块拆分   18.3 整体调整   第19章 网上购物网站    19.1 分析构架   19.2 模块分析   19.3 整体调整   第20章 旅游网站    20.1 分析构架    20.2 模块拆分   20.3 整体调整

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值