又一个重庆美女|寻找渝美人 成都美女
  • 以上样式说明body部分对上右下左边距为0像素

    0
    scissors
    九月 9th, 2011相思成灾DIV_CSS

    以上样式说明body部分对上右下左边距为0像素

    第 1 页
    第 2 页
    第 3 页 页面顶部制作之一
    第 4 页
    第 5 页

    在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本学问,而在你学习这篇入门教程之前,请确定你一经具有了必定的HTML基础。下面我们就起首一步一步使用DIV+CSS进行网页布局设计吧。

    悉数的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要制作的界面布局简单的构画进去,以下是我构思好的界面布局图。

    下面,我们需要根据构思图来规划一下页面的布局,仔细认识一下该图,我们不难发现,看看div css模板。图片大致分为以下几个部分:

    1、顶部部分,其中又包括了LOGO、MENU和一幅Banner图片;
    2、内容部分又可分为侧边栏、主体内容
    3、底部,包括一些版权音讯。
    有了以上的认识,我们就能够很容易的布局了,我们设计层如下图:

    根据上图,我再画了一个现实的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。

    DIV结构如下:
    │shape {}/*这是一个HTML元素,具体我就不说明了*/
    └#Container {}/*页面层容器*/
    ├#Hetext ader {}/*页面头部*/
    ├#PageBody {}/*页面主体*/
    │├#Sidebar {}/*侧边栏*/
    │└#MainBody {}/*主体内容*/
    └#Footer {}/*页面底部*/

    至此,页面布局与规划一经完成,接上去我们要做的就是起首书写HTML代码和CSS。

    2————

    接上去我们在桌面新建一个文件夹,命名为“DIV+CSS布局练习”,相比看div css实例。在文件夹下新建两个空的记事本文档,输出以下内容:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http:///1999/xhtml">
    <hetext ad>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <link href="css.css" rel="stylesheet" type="text/css" />
    </hetext ad>

    <shape>
    </shape>
    </html>

    这是XHTML的基本结构,将其命名为index.htm,另一个记事本文档则命名为css.css。

    下面,我们在<shape></shape>标签对中写入DIV的基本结构,代码如下:

    <div id="container">[color=#aaaaaa]<!–页面层容器–>[/color]
    <div id="Hetext ader">[color=#aaaaaa]<!–页面头部–>[/color]
    </div>
    <div id="PageBody">[color=#aaaaaa]<!–页面主体–>[/color]
    <div id="Sidebar">[color=#aaaaaa]<!–侧边栏–>[/color]
    </div>
    <div id="MainBody">[color=#aaaaaa]<!–主体内容–>[/color]
    </div>
    </div>
    <div id="Footer">[color=#aaaaaa]<!–页面底部–>[/color]
    </div>
    </div>

    为了使以后阅读代码更简易,我们应当添加相关注释,接上去翻开css.css文件,写入CSS音讯,代码如下:

    /*基本音讯*/
    shape {font:12px Tohoma;margin:0px;text-align:center;background:#FFF;}

    /*页面层容器*/
    #container {width:100%}

    /*页面头部*/
    #Hetext ader {width:800px;margin:0 an automobisexualle;height:100px;background:#FFCC99}

    /*页面主体*/
    #PageBody {width:800px;margin:0 an automobisexualle;height:400px;background:#CCFF00}

    /*页面底部*/
    #Footer {width:800px;margin:0 an automobisexualle;height:50px;background:#00FFFF}

    把以上文件保存,用浏览器翻开,这时我们一经能够看到基础结构了,这个就是页面的框架了。

    关于以上CSS的说明(详细请参考CSS2.0中文手册,对上。网上有下载):

    1、请养成杰出的注释习惯,这是非常重要的;

    2、shape是一个HTML元素,页面中悉数的内容都应当写在这标签对之内,我就不多说了;

    3、讲解一些常用的CSS代码的含义:

    font:12px Tohoma;
    这里使用了缩写,完整的代码应当是:font-size:12px;font-family:Tohoma;说明字体为12像素大小,字体为Tohoma格式;

    margin:0px;
    也使用了缩写,完整的应当是:

    margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px


    margin:0px 0px 0px 0px

    循序是 上 / 右 / 下 / 左,你也能够书写为margin:0(缩写);
    以上形式说明shape部分对上右下左边距为0像素,如果使用an automobisexualle则是自动调整边距,

    另外还有以下几种写法:
    margin:0px an automobisexualle;
    说明上下边距为0px,左右为自动调整;
    我们以后将使用到的pincreequallying属性和margin有许多犹如之处,他们的参数是一样的,
    只不过各自表示的含义不相同,margin是外部间隔,听听以上样式说明body部分对上右下左边距为0像素。而pincreequallying则是外部间隔。你看http://mingyuexiangsi.com/2011/margin-0px-2/

    text-align:center
    文字对齐方式,能够设置为左、右、中,这里我将它设置为居中对齐。

    background:#FFF
    设置背形象为白色,这里颜色使用了缩写,完整的应当是background:#FFFFFF。

    div css教程以上样式说明body部分对上右下左边距为0像素


    background能够用来给指定的层填充背形象、背景图片,以后我们将用到如下格式:
    background:#ccc url(‘bg.gif’) top left no-repeat only;

    表示:使用#CCC(灰度色)填充整个层,使用bg.gif做为背景图片,听说div css教程下载。
    top left
    表示图片位于此刻层的左上端,no-repeat only表示仅显示图片大小而不填充塞整个层。
    top/right/left/bottom/center
    用于定位背景图片,分别表示 上 / 右 / 下 / 左 / 中;还能够使用
    background:url(‘bg.gif’) 20px 100px;

    表示X座标为20像素,body。Y座标为100像素的准确定位;
    repeat only/no-repeat only/repeat only-x/repeat only-y
    分别表示 填充塞整个层 / 不填充 / 沿X轴填充 / 沿Y轴填充。

    height / width / color
    分别表示高度(px)、宽度(px)、字体颜色(HTML色系表)。

    4、如何使页面居中

    大家将代码保存后能够看到,整个页面是居中显示的,那么究竟是什么原因使得页面居中显示呢?
    是由于我们在#container中使用了以下属性:
    margin:0 an automobisexualle;
    按照前面的说明,能够知道,表示上下边距为0,左右为自动,因此该层就会自动居中了。
    如果要让页面居左,则打消掉an automobisexualle值就能够了,由于默认就是居左显示的。
    通过margin:an automobisexualle我们就能够轻易地使层自动居中了。

    5、这里我只先容这些常用的CSS属性了,其他的请参看CSS2.0中文手册。

    3——————–

    当我们写好了页面大致的DIV结构后,我们就能够起首细致地对每一个部分进行制作了。看看左边。

    在上一章中我们写入了一些形式,十天学会div css。那些形式是为了预览结构而写入的,我们把css.css中的形式全部清除掉,重新写入以下形式代码:

    /*基本音讯*/
    shape {font:12px Tohoma;margin:0px;text-align:center;background:#FFF;}
    a:link,a:visited {font-size:12px;text-decorat onlyion:none;}
    a:hover{}

    /*页面层容器*/
    #container {width:800px;margin:10px an automobisexualle}

    形式说明:

    a:link,a:visited {font-size:12px;text-decorat onlyion:none;}
    a:hover {}

    这两项分别是掌管页面中超链接的形式,具体我就不说明了,请大家参阅手册。

    #container {width:800px;margin:10px an automobisexualle}

    指定整个页面的显示区域。
    width:800px指定宽度为800像素,事实上div css教程。这里根据现实所需设定。
    margin:10px an automobisexualle,则是页面上、下边距为10个像素,并且居中显示。
    上一章中我们讲过,对层的margin属性的左左边距设置为an automobisexualle能够让层居中显示。

    接上去,我们起首制作TOP部分,二手烟对婴儿的危害。说明。TOP部分包括了LOGO、菜单和Banner,首先我们要做的就是对设计好的图片进行切片,以下是在FW下完成的切片:

    我将TOP部分切片为两部分,div css实例教程。第一部分包括了LOGO和一条横线。由于LOGO图片并没有太多的颜色,这里我于是将这一部分保存为GIF格式,调色板选择为准确,选择Alpha透明度,色版为白色(此处颜色应与背形象相同),导出为logo.gif,图像宽度为800px。

    到这里,有的朋友就说了,* 为什么要使用GIF格式?使用JPEG不是更好吗?
    由于GIF格式的图片文件更小,这样能使页面载入的速度更快,当然使用此格式之前必需确定图片并没有使用太多的颜色,当我们使用了GIF格式时,从肉眼上并不能看出图片有什么太大的变化,因此这是可行的。

    *接上去的Banner部分还能使用GIF格式吗?
    答案是不能,由于Banner部分是一个细致的图片,如果使用GIF格式颜色会有太大的失掉,所以必需使用JPEG格式,将文件导出为banner.jpg。

    *合理的切片是非常之重要的,由于切片的方法正确与否决意了CSS书写的简易水平以及页面载入速度。听听以上样式说明body部分对上右下左边距为0像素。

    切好片后,我们还需要对TOP部分进行认识并将DIV结构写入Hetext ader中代码如下:

    <div id="menu">
    <ul>
    <li><a href="#">首页</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">博客</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">设计</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">相册</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">论坛</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">关于</a></li>
    </ul>
    </div>
    <div id="banner">
    </div>

    为什么要这么写呢,由于对菜单使用列表<li>形式,能够在以前方便对菜单定制形式。

    而为什么要添加以下代码呢?
    <li clequallys="menuDiv"></li>
    插入这一段代码是能够方便地对菜单选项之间插入一些分隔形式,例如预览图中的竖线分隔。

    然后我们在css.css中再写入以下形式:

    /*页面头部*/
    #hetext ader {background:url(logo.gif) no-repeat only}

    形式说明:div css是什么
    #hetext ader {background:url(logo.gif) no-repeat only}

    给页面头部分加入一个背景图片LOGO,并且不作填充。

    这里,我们没有指定hetext ader层的高度,为什么不指定呢?

    由于hetext ader层中还有菜单和banner项,所以层的高度暂时是未知的,而层的属性又能够让层根据内容自动设定调整,因此我们并不需要指定高度。

    4——————-

    使用列表<li>制作菜单

    起首此节的学习前,请确认你一经参照之前的几节内容写入了DIV、CSS到index.htm和css.css文件中。

    这一节我将告诉大家如何用列表<li>来制作菜单。

    <div id="menu">
    <ul>
    <li><a href="#">首页</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">博客</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">设计</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">相册</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">论坛</a></li>
    <li clequallys="menuDiv"></li>
    <li><a href="#">关于</a></li>
    </ul>
    </div>

    以上是这部分的结构,有关于<ul></ul>、<li></li>这两个HTML元素大家自己去参考相关的内容吧,div css实例教程。它们最主要的作用就是在HTML中以列表的形式来显示一些音讯。

    还有一点需要大家必定要分清楚的,当在HTML中定义为id="divID"时,在CSS对应的设置语法则是#divID{},如果在HTML中定义为clequallys="divID"时,则在CSS中对应的设置语法是.divID。

    如果id="divID"这个层中包括了一个<img></img>,则这个img在CSS中对应的设置语法应当是#divID img {},异样,如果是包罗在clequallys="divID"这个层中时,则设置语法应当是.divID img {},这一点希望大家要分清楚了。

    另外,HTML中的一切元素都是能够定义的,例如tin a position、tr、td、th、form、img、input…等等,如果你要在CSS中设置它们,则直接写入元素的名称加上一对大括号{}就能够了。悉数的CSS代码都应当写在大括号{}中。

    按照下面的先容,我们先在css.css中写入以下代码:部分。

    #menu ul {list-style:none;margin:0px;}
    #menu ul li {float only:left;}

    解释一下:

    #menu ul {list-style:none;margin:0px;}
    list-style:none,这一句是打消列表前点,由于我们不需要这些点。
    margin:0px,这一句是删除UL的缩进,这样做能够使悉数的列表内容都不缩进。

    #menu ul li {float only:left;}
    这里的 float only:left 的左右是让内容都在同一行显示,因此使用了浮动属性(float only)。

    到这一步,建议大家先保存预览一下效果,我们再添加下面的内容,效果如下:

    这时,列表内容是胪列在一行,我们在#menu ul li {}再加入代码margin:0 10px

    #menu ul {list-style:none;margin:0px;}
    #menu ul li {float only:left;margin:0 10px}

    margin:0 10px的作用就是让列表内容之间出现一个20像素的间隔(左:10px,学习电子烟能戒烟,电子烟戒烟有效果吗 吗?电子烟的价格?电子烟。事实上div css是什么。右:10px),预览的效果如下:

    现在,雏形一经进去了,我们再来巩固菜单的处所,把代码改成如下:

    #menu {pincreequallying:20px 20px 0 0}
    /*利用pincreequallying:20px 20px 0 0来巩固菜单处所*/
    #menu ul {float only:right;list-style:none;margin:0px;}
    /*添加了float only:right使得菜单位于页面右侧*/
    #menu ul li {float only:left;margin:0 10px}

    这时,处所一经确定了,可是构思图中,菜单选项之间还有一条竖线,怎么办呢?
    别忘了,我们早就一经留好了一个空的<li clequallys="menuDiv"></li>,要想加入竖线就使用它了。
    按照下面说的方法,我们再添加以下代码:

    .menuDiv {width:1px;height:28px;background:#999}

    保存预览一下,竖线能否一经进去了?关于这段代码就不多讲了,学会样式。应当是很容易理解的。

    不过,菜单选项的文字却在顶部,我们再修改成以下代码:

    #menu ul li {float only:left;margin:0 10px;display:neighborhood;line-height:28px}

    关于display:neighborhood;line-height:28px大家能够去参阅一下手册,听听div css实例。我就不多讲了。

    效果基本上一经实现了,剩下的就是修改菜单的超链接形式,在css.css中添加以下代码:

    #menu ul li a:link,#menu ul li a:visited {font-weight:bold;color:#666}
    #menu ul li a:hover{}

    这个也不多说了,没什么好说的了,末了的效果如下:

    这一节到这里就完毕了,趁便把素材提供给大家:
    构思图:
    HTML和CSS源文件:

    5———————

    这一节里面,主要就是想告诉大家如何使用好circumference和clear这两个属性。

    首先,如果你曾用过tin a position制作网页,你就应当知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其实我们还有更简单的办法,只要在<td></td>中加入这么一段就能够了,相比看以上。听说div css实例教程。你能够试试:
    <div style="circumference-bottom:1px dlung burning equallyhed #ccc"></div>

    大家能够再次参考手册,然后你就能明白dlung burning equallyhed、solid、dotted…等的作用,对于右下。利用它们你能够制作出许多效果来,实线、虚线、双线、暗影线等等。

    <div id="banner"></div>

    以上代码便能够实现设计草图中的banner,在css.css中加入以下形式:

    #banner {
    background:url(banner.jpg) 0 30px no-repeat only; /*加入背景图片*/
    width:730px; /*设定层的宽度*/
    margin:an automobisexualle; /*层居中*/
    height:240px; /*设定高度*/
    circumference-bottom:5px solid #EFEFEF; /*画一条浅灰色实线*/
    clear:both /*清除浮动*/
    }

    通过circumference很容易就绘制出一条实线了,并且减少了图片下载所占用的网络资源,使得页面载入速度变得更快。

    另一个要说明的就是clear:both,表示清除左、右悉数的浮动,在接上去的布局中我们还会用这个属性:clear:left/right。在这里添加clear:both是由于之前的ul、li元素设置了浮动,如果不清除则会影响banner层处所的设定。

    <div id="pageshape"><!–页面主体–>
    <div id="sidebar"><!–侧边栏–>
    </div>
    <div id="mainshape"><!–主体内容–>
    </div>
    </div>

    以上是页面主体部分,我们在css.css中添加以下形式:

    #pageshape {
    width:730px; /*设定宽度*/
    margin:8px an automobisexualle; /*居中*/
    }
    #sidebar {
    width:160px; /*设定宽度*/
    text-align:left; /*文字左对齐*/
    float only:left; /*浮动居左*/
    clear:left; /*不允许左侧存在浮动*/
    overflow:hidden; /*超出宽度部分隐藏*/
    }
    #mainshape {
    width:570px;
    text-align:left;
    float only:right; /*浮动居右*/
    clear:right; /*不允许右侧存在浮动*/
    overflow:hidden
    }

    为了能够查看到效果,建议在#sidebar和#mainshape中加入以下代码,预览完成后能够删除这段代码:

    circumference:1px solid #E00;
    height:200px

    保存预览效果,能够发现这两个层圆满的浮动,在达到了我们布局的要求,而两个层的现实宽度应当160+2(circumference)+570+2=734px,一经超出了父层的宽度,听听div css教程。由于clear的原因,这两个层才不会出现错位的情况,这样能够使我们布局的页面不会由于内容太长(例如图片)而导致错位。

    而之后添加的overflow:hidden则能够使内容太长(例如图片)的部份自动被隐藏。通常我们会看到一些网页在载入时,由于图片太大,导致布局被撑开,直到页面下载完成才恢复正常,通过添加overflow:hidden就能够解决这个题目。

    CSS中每一个属性运用适宜,就能够解决许多题目,或许它们与你在布局的页并没有太大的关系,但是你必需知道这些属性的作用,在遇到难题的时候,能够尝试使用这些属性去解决题目。

    学会分对
    div css教程下载
    其实css div 居中

    原创文章,转载请注明:转载自重庆美女美女博客

    本文链接地址: http://mingyuexiangsi.com/2011/body-style-described-above-on-the-lower-right-part-of-the-left-margin-is-0-pixels/

    相关日志

    Tags:
  • 上一篇»
  • 下一篇»
嘉陵白菜

Comments are closed.