返回顶部
首页 > 资讯 > 前端开发 > html >如何使用DIV CSS网页布局实现Google首页
  • 384
分享到

如何使用DIV CSS网页布局实现Google首页

2024-04-02 19:04:59 384人浏览 薄情痞子
摘要

今天就跟大家聊聊有关如何使用DIV CSS网页布局实现Google首页,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们把Google首页用PrtS

今天就跟大家聊聊有关如何使用DIV CSS网页布局实现Google首页,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

我们把Google首页用PrtScr截屏,作为制作时的设计稿参考,并且不打开Google首页查看其源代码——就当它不存在。这样和真实项目工作比较接近。

用DIV CSS网页布局之Google首页实现

今天我们来学习WEB标准的方法来制作Google首页(中文)。Google首页一直是用table布局的。我们把Google首页用PrtScr截屏,作为制作时的设计稿参考,并且不打开Google首页查看其源代码——就当它不存在。这样和真实项目工作比较接近。

***部分、DIV CSS网页布局之HTML的构建(基于XHTMLTransitional)

从设计稿上看到的内容,去揣摩结构。因为整个页面内容较少,容易理解,但也碰到了我们的***个问题:是用

标签还是

?各自代表着paragraph和division,原则上说,这个页面上没有任何的段落存在,所以不应该用

。但这里涉及到一个问题,抛开样式表显示的话,用

更加的清晰,因为默认

的margin和padding值都为零。好吧,用

还是用

是一个个人喜好问题,但是原则上应当用后者。在本例中也使用后者。开始找个称手的编辑器写html

<div><strong>junchenwu@gmail.comstrong>|<ahrefahref="ig">个性化主页   a>|<ahrefahref="MyAccount">我的帐户a>|<ahrefahref="logout">退出a>div> <div><imgsrcimgsrc="Http://www.google.com/intl/zh-CN_ALL/images/logo.gif"alt="Google"/>div>

这包括头部的登陆状态和中间的大Logo。我们先不增加任何样式id和class。

然后我们看到中间有“网页图片资讯论坛更多&raquo;”这些链接。怎么做?一般就两种写法,看个人喜好。把这几个链接写一行里面或者写在一个ul里面,如下:

<div><strong>网页strong><ahrefahref="pic">图片a><ahrefahref="info">  资讯a><ahrefahref="group">论坛a><ahrefahref="more">  <strong>更多&raquo;strong>a>div>

或者:

<ul> <li><strong>网页strong>li> <li><ahrefahref="pic">图片a>li> <li><ahrefahref="info">资讯a>li> <li><ahrefahref="group">论坛a>li> <li><ahrefahref="more"><strong>更多&raquo;strong>a>li> ul>

这两种写法各有什么优缺点呢?这里一共有5项,***项是加粗的文字,其余4项是链接。如果使用***种写法对于样式的控制就显得力不从心,比如控制这5项之间的间距;如果使用第二种写法,那么在脱离样式的情况下,分了5行显示。这里我把缺点都写出来,根据本例情况,我们还是选择***种写法,这样要控制样式就需要在每一项前后增加无意义的。

我们先继续往下写,遇到了搜索表单以及边上的高级搜索等三个链接。先写哪一个?看上去是平级的啊。这个时候***问一下产品设计师的本意。我们在这里先写表单。如下:

<forMactionfORMaction=""method="post"> <div><inputtypeinputtype="text"size="55"title="Google搜索"/>div> <div><buttontypebuttontype="submit">Google搜索button><button>手气不错button>div> <div><label><inputtypeinputtype="radio"name="t"checked="checked"/>  搜索所有网页label><label><inputtypeinputtype="radio"name="t"/>  中文网页label><label><inputtypeinputtype="radio"name="t"/>简体中文网页label>div> form>

注意给每一项radiobutton添加一个label,具体的效果大家可以自行测试一下。另外这里采用了label包含的写法,也可以写成针对id为foo的label。怎么写这也是看个人喜好的。

接下来是高级搜索等三个链接,以及底部的版权信息等,代码如下:

<div><ahrefahref="advanced_search">高级搜索a><ahrefahref="pref">使用偏好a><ahrefahref="lang">语言工具a>div> <div><ahrefahref="ad">广告计划a>-<ahrefahref="all">Google大全a>-<ahrefahref="en">Google.cominEnglisha>div> <div>&copy;2007Googlediv>

到这里我们基本完成了Google首页的HTML构建,这里是样例文件,待会儿我们还会再修整一部分代码。

第二部分、DIV CSS网页布局之样式表

我们采用直接把样式写在head里面的方式,较为简单也方便演示。首先我们看到除了头部的登陆状态,其余部分都是居中对齐的,并且发现字体是Arial,默认文字大小为13px。我们在head区域增加以下样式:

body{  font-family:Arial,sans-serif;  font-size:13px;  text-align:center;  margin-top:3px;  }  a:link{  color:#00C;  }  a:visited{  color:#551a8b;  }

这里使用了px这个绝对单位。关于绝对单位和相对单位,网上相关文章很多,并且也一直是Web前台的热门话题,本文简单起见,直接使用绝对单位。

然后我们逐步增加其他样式:

#login{  text-align:right;  }  #stype{  margin-bottom:4px;  }  #stypespan{  padding:06px;  }

之后的搜索表单,我们碰到了样式化的难点,首先作为搜索的size为55的输入框从布局上来说是绝对居中的,而右侧高级搜索那三项的宽度加上输入框在内并不是绝对居中。也就是说视觉上,高级搜索那三项偏右了。如下图所示:

如何使用DIV CSS网页布局实现Google首页

如何使用DIV CSS网页布局实现Google首页

这里我们使用绝对定位的方法来处理它(在HTML中将高级搜索这三项的内容放入form之内):

 #search{  margin:0auto;  width:400px;  position:relative;  }  #more{  width:4em;  position:absolute;  top:0;  right:-4.5em;  }

***我们加上底部链接和版权信息部分的样式:

 #ft{  margin:54pxauto16px;  }

在浏览器里面预览并且微调一下各个数值,这样就完成了Google首页的制作。

第三部分、DIV CSS网页布局之完整代码

如下:

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> <title>Googletitle> <styletypestyletype="text/css"> body{  background:#FFF;  color:#000;  font-family:Arial,sans-serif;  font-size:13px;  text-align:center;  margin-top:3px;  }  a:link{  color:#00C;  }  a:visited{  color:#551a8b;  }  #login{  text-align:right;  }  #stype{  margin-bottom:4px;  }  #stypespan{  padding:06px;  }  #search{  margin:0auto;  width:400px;  position:relative;  }  #more{  width:4em;  position:absolute;  top:0;  right:-4.5em;  }  #ft{  margin:54pxauto16px;  }  style> head>  <body> <divstyledivstyle="text-align:right"><ahrefahref="ig">个性化主页a>|<ahrefahref="MyAccount">  我的帐户a>|<ahrefahref="logout">退出a>div> <divstyledivstyle="margin:4pxauto19px;">  <imgsrcimgsrc="http://www.google.com/intl/zh-CN_ALL/images/logo.gif"alt="Google"/>div>  <dividdivid="stype"><span><strong>网页strong>span><span><ahrefahref="pic">图片a>  span><span><ahrefahref="info">资讯a>span><span><ahrefahref="group">论坛a>span><span>  <ahrefahref="more"><strong>更多&raquo;strong>a>span>div>  <formidformid="search"action=""method="post"> <div><inputtypeinputtype="text"size="55"title="Google搜索"/>div> <div><buttontypebuttontype="submit">Google搜索button><button>手气不错button>div> <divstyledivstyle="margin-top:6px;"><label><inputtypeinputtype="radio"name="t"checked="checked"/>  搜索所有网页label><label><inputtypeinputtype="radio"name="t"/>中文网页label><label>  <inputtypeinputtype="radio"name="t"/>简体中文网页label>div> <dividdivid="more"><ahrefahref="advanced_search">高级搜索a>  <ahrefahref="pref">使用偏好a><ahrefahref="lang">语言工具a>div> form>  <dividdivid="ft"><ahrefahref="ad">广告计划a>-<ahrefahref="all">  Google大全a>-<ahrefahref="en">Google.cominEnglisha>div> <div>&copy;2007Googlediv> body> html>

看完上述内容,你们对如何使用DIV CSS网页布局实现Google首页有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网html频道,感谢大家的支持。

--结束END--

本文标题: 如何使用DIV CSS网页布局实现Google首页

本文链接: https://lsjlt.com/news/85773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用DIV CSS网页布局实现Google首页
    今天就跟大家聊聊有关如何使用DIV CSS网页布局实现Google首页,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们把Google首页用PrtS...
    99+
    2024-04-02
  • 如何使用div+css实现网站首页
    这篇文章主要介绍如何使用div+css实现网站首页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<!DOCTYPE html><html><head&g...
    99+
    2024-04-02
  • Float如何构建三栏DIV CSS网页布局
    这篇文章将为大家详细讲解有关Float如何构建三栏DIV CSS网页布局,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。你对用float构建三栏DIV CSS...
    99+
    2024-04-02
  • DIV+CSS网页布局有哪些特点
    这篇文章主要讲解了“DIV+CSS网页布局有哪些特点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS网页布局有哪些特点”吧! DIV+...
    99+
    2024-04-02
  • 如何使用HTML和CSS实现分页布局
    在现代网页设计中,分页布局是一种常见的方式,可以将大量内容分组展示,并提供简洁清晰的导航方式。本文将以HTML和CSS为基础,为大家介绍如何实现一个简单而实用的分页布局,并附上具体的代码示例。页面结构首先,我们需要定义网页的基本结构,这包括...
    99+
    2023-10-21
    CSS html 分页布局
  • 如何实现网页切图的CSS和布局
    这篇文章主要介绍“如何实现网页切图的CSS和布局”,在日常操作中,相信很多人在如何实现网页切图的CSS和布局问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现网页切图的C...
    99+
    2024-04-02
  • css实现网页布局与定位
    这篇文章主要讲解了“css实现网页布局与定位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css实现网页布局与定位”吧!第三章 CSS网页布局与定位3.1 ...
    99+
    2024-04-02
  • 如何使用纯CSS实现的三列布局网页效果
    这篇文章主要介绍了如何使用纯CSS实现的三列布局网页效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:<!DOCTYPE h...
    99+
    2024-04-02
  • 如何使用CSS Positions布局设计网页的卡片布局
    在网页设计中,卡片布局是一种常见且流行的设计方式。它将内容分割成独立的卡片,每个卡片包含一定的信息,可以轻松地创造出整洁、有层次感的页面效果。在本文中,我们将介绍如何使用CSS Positions布局设计网页的卡片布局,并附上具体的代码示例...
    99+
    2023-10-21
    网页设计 卡片布局 CSS Positions布局
  • 网页布局采用DIV+CSS的原因有哪些
    本篇内容介绍了“网页布局采用DIV+CSS的原因有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  ...
    99+
    2024-04-02
  • 如何用JS实现网页瀑布流布局
    目录前言: 什么是瀑布流布局: 如何实现: 1. 获取图片2. 设置图片宽带3. 计算浏览器页面一行最多能存放图片的数量4. 比较图片高度 5. 得到上一行中最小高度图片的位置6. ...
    99+
    2024-04-02
  • 如何理解Div+CSS布局中的页面布局和规划
    本篇文章为大家展示了如何理解Div+CSS布局中的页面布局和规划,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Div+CSS布局入门 在网页制作中,有许多...
    99+
    2024-04-02
  • DIV+CSS网页布局对SEO有什么影响
    这篇文章主要讲解了“DIV+CSS网页布局对SEO有什么影响”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS网页布局对SEO有什么影响”吧!本文...
    99+
    2024-04-02
  • css+div网页布局常见错误有哪些
    本篇内容介绍了“css+div网页布局常见错误有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 检...
    99+
    2024-04-02
  • DIV+CSS网页布局的的特点有哪些
    这篇文章主要介绍“DIV+CSS网页布局的的特点有哪些”,在日常操作中,相信很多人在DIV+CSS网页布局的的特点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”DIV+...
    99+
    2024-04-02
  • CSS网格布局:使用网格布局创建复杂的网页布局
    CSS网格布局:使用网格布局创建复杂的网页布局,需要具体代码示例在现代的网页设计中,网页布局起着至关重要的作用。为了创建复杂的网页布局,设计师和开发人员需要使用优秀的工具和技术。其中,CSS网格布局是一种强大而灵活的方法,可以帮助我们轻松地...
    99+
    2023-11-18
    网格布局 CSS编程 复杂网页布局
  • DIV+CSS网页布局中CSS无效原因有哪些
    这篇文章主要讲解了“DIV+CSS网页布局中CSS无效原因有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS网页布局中CSS无效原因有哪些”...
    99+
    2024-04-02
  • Div+CSS网页布局实现Web标准时会出现什么问题
    这篇文章主要介绍“Div+CSS网页布局实现Web标准时会出现什么问题”,在日常操作中,相信很多人在Div+CSS网页布局实现Web标准时会出现什么问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • Div CSS网页布局对SEO的影响有哪些
    本篇内容主要讲解“Div CSS网页布局对SEO的影响有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Div CSS网页布局对SEO的影响有哪些”吧!Div...
    99+
    2024-04-02
  • DIV+CSS如何实现混合布局
    这篇文章将为大家详细讲解有关DIV+CSS如何实现混合布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、混合布局  在了解了一列、两列和三列布局之后,混合布局也就不难...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作