Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2857378
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: Html/Css

2013-01-22 10:37:05

一、publish.docx

CSS中元素的分类

1、块级元素:{display:block}

块级无素的显著特点是:每个块级元素都是从一个新行开始显示,而且其后的无素也需另起一行进行显示;如段落

、标题

...、列表,
    1. 、表格、表单
      DIV
      BODY

      块级元素只能作为其他块级元素的子元素,而且需要一定的条件

      2、内联[内嵌]元素:{display:inline}

      内联[内嵌]元素不需要在新行内显示,而且也不强迫其后的元素换行,如:aemspan等。

      内联元素可以为任何元素的子元素。

      3、 隐藏元素{display:none}

      当某个元素被设置为display:none的时候,浏览器会完全忽略掉这个元素,此元素将不会被显示,虽然存在于HTML文档内,

      从上图的例子可以看出,块级元素默认占据一行,相当于在它之前和之后各插入了一个换行;而内联元素span没对显示效果造成任何影响,事实也是如此;em只是让字体变成了斜体,也没有单独占据一行。这就是块级元素和内联元素,正因为有了这些元素,才使我们的网页变得丰富多彩。

      如果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排。而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想要的位置上去。而不是每次都愚蠢的另起一行。也就是说可以用cssdisplay:inline将块级元素改变为内联元素,也可以用display:block将内联元素改变为块元素。

      二、浮动(float)

      理解了块级元素和内联元素,对理解浮动就容易多了。float是个重点,希望大家都能理解。上例中用float让元素向左浮动,在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素;且要指明一个宽度,否则它会尽可能地窄;另外当可供浮动的空间小于浮动元素时,它会跑到下一行,直到拥有足够放下它的空间。

      l  值:

      l  none:不浮动

      l  left:对象向左浮动,而右侧的内容流向对象的右侧

      l  right:对象向右浮动,而左侧的内容流向对象的左侧

      word排过版,当中有个图文混排功能


      标准之路[]提供DIV+CSS教程,DIV+CSS视频教程,web2.0标准,DIV+CSS布局入门教程,网页布局实例,css布局实例,div+css模板,div+css实例解析,网站重构,网页代码,水晶图标,幻灯广告图片.教程适合初学者循序渐进学习!

      body { font-size:18px; line-height:200%; }
      #side { float:left;}

      当元素浮动过之后,需要指定一个宽度,否则它会尽可能窄。那么把side的宽度设置为大于图片的宽度,它们中间应该就有空隙了。图片的宽度是192px,设置side202px,中间将会有10px的空隙了。

      body { font-size:18px; line-height:200%; }
      #side { float:left; width:202px;}

      细心的朋友已经发现,上例中#maindiv还定义了margin-left:120px;而这里没有定义,但它多出的文字却跑到了图片(#side)的下方,是不是设置margin-left:后,它就不会跑到#side的正文呢?如果你能想到这一点,你的确是太聪明了,事实确实是这样,在css样式表中加上下面一行

      #main { margin-left:202px;}

      阅读(1150) | 评论(0) | 转发(0) |
      给主人留下些什么吧!~~