`

div+css记录实用教程【转摘+原创+持续原创更新】

阅读更多

首先,是整体的布局,拿到效果图,差不多把页面分割成几大部分,比如抬头和尾部和中间的内容区域。

分好几块div就行,然后分别为这些div写css控制,以便真正做到确定他们的具体位置。以下是这一部分一般会用到的经典css说明:

clear:both可以独霸一行的位置~设置这个之后,就可以清楚的为抬头和结尾或中间的div定位成独立一行。然后是一些float和width和height,这些是定位在这一行里面某块区域的大小和位置。

接下来的总结是一些经典的细节,总结如下:

1 虚线的实现:

不需要图片来填充,只需要在<td></td>中加入这么一段就可以了,可以用<div style="border-bottom:1px dashed #ccc"></div>,然后参考手册,然后你就能明白dashed、solid、dotted...等的作用,利用它们你可以制作出许多效果来,实线、虚线、双线、阴影线等等。举例:

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

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

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

2 定位好div里面的元素位置

在一个div里面,里面的文字或其他元素什么的,默认是顶格在这个div的左上角,那么怎么定位这些在div里面的元素的位置呢?我们可以这样<div style="float:left;padding-top:50px;">再用div或一个span或p来写这些属性~或者:

<div class="father" style="position:relative;">
    <div class="son" style="position:absolute;left:Xpx;top:Ypx;>内容区</div>
</div>
把X.Y换成自己想要距父框的左边距,上边距就行。

3 关于图片按钮的实现

.button {    
     background-image:url(image/u6.png);
     background-repeat:no-repeat;        
     height:23px;width:85px;     
     padding-top:8px;margin-left:-5px;
      background-color: transparent;  
     font-size:12px;  
     cursor: hand;
     border:0px solid #666666
    }

    <div style="float:right;padding-top:50px;padding-right:35px;">
     <input class="button" type="button" value="首 页"
       onmouseover="javascript:this.style.backgroundImage='url(image/ru6.png)';"
        onmouseout="javascript:this.style.backgroundImage='url(image/u6.png)';" />
  
      </div>

如果以上这个div里面有多个input,他们之间的间距调整可以在在button的css里面用:

margin-left:-5px;来调整,如果是input里面的字体,可以用padding-top:8px;来调整

4 关于css+div的圆形矩形

圆角不是BORDER的属性。在PS里做圆角的图片然后做为DIV块的background-image就可以。也就是背景图片已经是圆角矩形了然后把这个背景图片放到div里面,把这个div的边框隐藏了就行。代码如下:

#MainBodyPalt{
     clear:both;width:735px;height:90px;
     margin-left:18px;
     background-image:url(image/u365.png);
     background-repeat:no-repeat;
     border:0px solid #666666;
}

<div id="MainBodyPalt">
   
    </div>

遇到图片没能整个覆盖,就是因为没有设置它平铺,怎么设置呢?很简答,在css里面写:background-repeat:no-repeat; 让它平铺,就行啦。

5 在圆形矩形div里面放元素。

要在一个div里面布局好你想要的元素,可以直接用p来规划,间隙可以用padding来定夺,也可以用span标签来拉开元素间的固定间隔,当然了,span里面也是用padding来拉开距离。

6 矩形线条框+圆形抬头

做法是用一个div的背景图片变成那个矩形图片,当然,实现应该准备标题的圆形图片和矩形线条的图出来。然后在这个div里加入一个<h1></h1>来放圆形背景图片的标题就可以了,然后写CSS来控制这个h1标签,就可以实现。代码如下:

   <div id="Sidebar">
    <p class="bar1"><span class="text">最新消息</span></p>
   </div>

      .bar1{
         width:745px;height:33px;float:left;
         padding:12px;margin-top:-2px;
         background-image:url(image/u67.png);
         background-repeat:no-repeat;
         border:0px solid #989898;
      }

      #Sidebar {
          width:745px;height:515px;float:left;  
          margin-top:20px;      
          background-image:url(image/u60.png);
     background-repeat:no-repeat;
             border:0px solid #989898 ;  
          }

一般在调试的时候,可以先保留border的值为1,然后好调整。

 

7 如何调整线条框架在div里面的位置:

有时候我们在div里面用矩形框架作为背景图片,偶尔线条和div之间还是有点距离,没能达到顶着边线的效果。这时候可以这样调整:background:url(ztcs/u42.png) -3px -3px no-repeat; 左 上 的间距去调整。

8 div里面的字体居中

有时候div是个图片按钮,上面有文字,默认居中不了,怎么办?<span style="text-align:center; line-height:26px;">居中文字</div>

9 导航,鼠标滑过图片按钮改变背景图片和文字颜色:

<span style="position:absolute;left:318px;top:2px;">
                  <div class="nav" id="nav1" onmouseover="chage1(1,this)" onmouseout="chage2(1,this)">首页</div>
                   <div class="nav" id="nav2" onmouseover="chage1(2,this)" onmouseout="chage2(2,this)">真题测试</div>
                  <div class="nav" id="nav3" onmouseover="chage1(3,this)" onmouseout="chage2(3,this)">弱项诊治</div>
                 <div class="nav" id="nav4" onmouseover="chage1(4,this)" onmouseout="chage2(4,this)">高分训练</div>
                   <div class="nav" id="nav5" onmouseover="chage1(5,this)" onmouseout="chage2(5,this)">错题集</div>
                       <div class="nav" id="nav6" onmouseover="chage1(6,this)" onmouseout="chage2(6,this)">考试大纲</div>
                      <div class="nav" id="nav7" onmouseover="chage1(7,this)" onmouseout="chage2(7,this)">用户管理</div>
                        </span>

 

<script language='JavaScript'>

function chage1(n,obj)
{ var oTip = document.getElementById("nav"+n);
oTip.style.background = "url(ztcs/ru23.jpg)";
oTip.style.color="#000000";
}
function chage2(n,obj)
{ var oTip = document.getElementById("nav"+n);
oTip.style.background = "";
oTip.style.color="#FFFFFF";
}
</script>

 

分享到:
评论
4 楼 修补匠 2010-12-15  
额...直接说浏览器兼容问题怎么解决吧。
3 楼 ld57601870 2010-12-15  
很不错的分享,楼主开发中的点滴,期待楼主以后更多的分享。呵呵~~~
2 楼 jhlxge 2010-12-15  
不错的分享,在实际的运用中还有很多的小技巧,多多的总结、积累、分享才好。
1 楼 Javakeith 2010-12-12  
给个效果看看呗!这样的格式,看着真有点晕!

相关推荐

    div+css例子 div+css例子

    div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子...

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+...内容不多但是绝对实用,其实在做数据显示时还是推荐用表格,因为不是所有的地方数据显示有用DIV+CSS,在数据显示时表格还是有很大的优势。不过这个还是要看个人爱好!

    DIV+CSS入门教程

    总之,"Div+CSS"入门教程旨在教授初学者如何利用XHTML标签(不仅限于DIV)和CSS进行网页布局,同时强调遵循Web标准和最佳实践,以创建可扩展、可维护的网页设计。在实际工作中,避免误解和滥用技术,如过度依赖DIV或...

    经典DIV+CSS模板 经典DIV+CSS模板

    标题"经典DIV+CSS模板 经典DIV+CSS模板"表明这是一个关于使用HTML中的&lt;div&gt;元素和CSS(层叠样式表)进行网页布局的资源集合,可能包含了一些经过验证的、实用的网页设计模板。 描述中的关键词如"div+css"、"web标准...

    Table转div+css工具

    总之,“Table转div+css工具”是现代Web开发中的一款实用辅助工具,它能够帮助开发者迅速更新老式的Table布局,使其符合当前Web标准,提升用户体验和网站性能。随着网页技术的不断发展,掌握这样的工具和相关知识...

    DIV+CSS美化网站实用教程

    本教程将深入探讨如何使用 `DIV+CSS` 美化网站,以实现更优美的视觉效果和更高效的网页结构。 首先,让我们理解 `DIV` 元素。`DIV` 是一个通用的 HTML 标签,代表“分部”,用于组合 HTML 文档中的元素,创建内容...

    简单设计DIV+CSS模板

    《深入理解:基于Div+CSS的网页设计与布局》 Div+CSS是现代网页设计中的核心技术,它在构建Web标准的网页布局中扮演着至关重要的角色。本篇将围绕"简单设计Div+CSS模板"这一主题,深入探讨Div+CSS的基础概念、网页...

    DIV+CSS网页制作对搜索引擎优化的优势分析整理.pdf

    DIV+CSS网页制作对搜索引擎优化的优势分析整理 DIV+CSS网页制作技术的优势在于其符合W3C国际标准,能够将表现与内容分离,提高搜索引擎对网页的索引效率,提高页面浏览速度,易于维护和改版。同时,DIV+CSS网页...

    DIV+CSS经典速成教程

    今天看到一个Div+CSS 布局的经典教程,奉献给大家,本人一向偏好DIV+CSS, 但由于关注seo 和网站运营较多,造成了DIV+CSS 做网页模板的技术生疏,为 了培养自己成全才,不得不好好消化一翻,其实很简单滴。这个DIV+...

    html+div+css+js学习.zip

    html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习...

    table布局网页转换为div+CSS布局的转换软件

    总的来说,`table`到`div+CSS`的转换软件是网页开发过程中的一种实用工具,它帮助开发者更快地适应Web标准,提升网站的性能和可维护性。不过,理解和掌握`div+CSS`布局原理仍然是每个前端开发者的必备技能。

    div+css布局制作箭头步骤流程样式 - div+css教程

    在本教程中,我们将深入探讨如何使用`div+css`来制作箭头的步骤流程样式。 首先,理解`div`元素的基本概念至关重要。`div`是一个块级元素,意味着它会占据一整行,并可以包含行内或块级元素。通过设置`div`的`width...

    div+CSS购物网站模板

    在这个专题中,我们将深入探讨Div+CSS在购物网站模板中的应用,以及它对于网页设计的重要性。 首先,让我们了解什么是Div和CSS。Div(Division)是HTML中的一个布局容器,它允许我们将页面划分为多个独立的区域,...

    div+css手册

    《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...

    DIV+CSS教程—十天学会web标准div+css标准之路WORD版

    《DIV+CSS教程—十天学会web标准div+css标准之路》是一份全面且深入的教程,旨在帮助初学者在短时间内掌握网页布局的核心技术——DIV和CSS。此教程以Word文档的形式提供,易于阅读和打印,适合自学或者作为教学参考...

    DIV+CSS网页布局教程DIV+CSS网页布局技巧如何实现DIV+CSS网页布局.pdf

    DIV+CSS网页布局教程 DIV+CSS网页布局技巧如何实现是当前网页设计中非常重要的一个环节。DIV+CSS工具的使用非常广泛,能够优化网站的布局和标签、做出精美的页面,并且有助于搜索引擎抓取网页内容、提高网站排名。...

    DIV+CSS的网站设计教程下载.doc

    本教程“DIV+CSS的网站设计教程”旨在为初学者提供一个易于理解的入门路径,帮助他们掌握这种强大的网页设计方法。 首先,我们需要理解`DIV`的基本概念。`DIV`是一个无语义的块级元素,意味着它可以容纳其他HTML...

    div+css布局入门教程PDF

    《div+css布局入门教程》是一本专门为初学者设计的指南,旨在帮助读者掌握网页布局的基本技巧和概念。在这个数字化的时代,网页设计是互联网领域不可或缺的一部分,而div+css布局则是构建网页结构的关键技术。本教程...

Global site tag (gtag.js) - Google Analytics