Html5开发——html+css基础一(百度首页)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>百度</title>
    <style type="text/css">
        *{margin: 0;padding: 0;}
        body{text-align: center;}
        .header{text-align: right;font-size: 12px;margin: 10px;}
        .mainnav{font-size: 14px;text-indent: -112px;}
        .mainnav a{padding-left: 15px;}
        .input{margin-top: 5px;}
        .input input{width: 450px;height: 32px;}
        .input button{width: 95px;height: 38px;}
        .subnav{margin-top: 35px;}
        .wrapper{height: 100%;position: fixed;min-height: 500px;width: 100%;}
        .footer{position: absolute;bottom: 80px; width: 100%;}
        .footersub1{margin-top: 20px;}
        .footersub2{font-size: 12px;}
    </style>
</head>
<body>
    <div class="wrapper">
        <div class="header">
            <a href="">搜索设置</a>
            <a href="">|</a>
            <a href="">登录</a>
            <a href="">注册</a>
        </div>
        <img class="logo" src="baidu.gif">
        <div class="mainnav">
            <a href="">新闻</a>
            <a href="">网页</a>
            <a href="">贴吧</a>
            <a href="">知道</a>
            <a href="">音乐</a>
            <a href="">图片</a>
            <a href="">视频</a>
            <a href="">地图</a>
        </div>
        <div class="input">
            <input type="text">
            <button>百度一下</button>
        </div>
        <div class="subnav">
            <a href="">百科</a>
            <a href="">文库</a>
            <a href="">hao123</a>
            <a href="">|</a>
            <a href="">更多>></a>
        </div>
        <div class="footer">
            <div>
                <a href="">把百度设为首页</a>
            </div>
            <div class="footersub1">
                <a href="">加入百度</a>
                <a href="">|</a>
                <a href="">搜索风云榜</a>
                <a href="">|</a>
                <a href="">关于百度</a>
                <a href="">|</a>
                <a href="">About Baidu</a>
            </div>
            <div class="footersub2">
                <a href="">©2014 Baidu 使用百度前必读 京ICP证030173号 <img src="gs.gif"></a>
            </div>
        </div>
    </div>
</body>
</html>

我个人比较喜欢使用div做布局,不知道这样布局有木有问题?难点在于实现“footer“跟随浏览器底端移动!(1随着浏览器的底端上下运动PS:具体效果可以参考百度首页)

关键点在于“wrapper”,这个大的div具有浏览器的高度(因为高度100%PS:我是这样理解的)还设置了一个最小高度min-height(不能让1移动到其它内容部分)position: fixed是让div相对于浏览器定位。

“footer”中的position: absolute;bottom: 80px;(“footer”相对于父节点wrapper绝对定位,bottom是1距离底部的距离)。

PS:难点就在于对“wrapper”和“footer”的理解。

Html5开发——html+css基础一(百度首页),布布扣,bubuko.com

时间: 2024-10-11 17:14:55

Html5开发——html+css基础一(百度首页)的相关文章

Html5开发——html+css基础二(个人博客一)

今天没有写完,而且写的还有点问题,所以今天就先不上传代码了(ps:快写完了才发现布局有问题,导致代码太多,感觉写的不是很好,所以今天先分析一下布局) 第一步先写一个大的div用来放ABC三个部分,这个大的div居中! 第二步分别写ABC三个部分,ABC三个部分分别使用浮动(float)来定位.A和B都各使用了一张非常小的图片,通过重复(repeat)属性生成A和B 第三步C部分分别写好3~16这几个模块,在通过组合利用浮动定位.分组如下: E:3 F:4.7.10.13 G:5.8.11.14

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

玩转HTML5+跨平台开发[8] CSS基础-体验CSS

CSS起源 web的衰落: 在web早期(1990-1993),html是一个很局限的语言.几乎完全由用于描述段落,超链接,列表和标题的结构化元素组成.随着万维网的出现(用户交互体验的加强),对html的要求越来越大,人们迫切需要html增加新的元素,去完成一个特定的功能 迫于压力,html开始出现<font>,<i> , <s>等标签.但是html是一种描述结构的语言,也开始描述外在表现了.几年之后这种随便的做法暴露出严重的问题:1:由于html既写结构又写样式,导致

玩转HTML5+跨平台开发[9] CSS基础-CSS常见属性

文字属性 常用文字属性 属性 作用 格式 取值 快捷键 注意点 font-style 规定文字样式 font-style: italic; normal : 正常的, 默认就是正常的 italic : 倾斜的 fs font-style: italic; fsn font-style: normal;   font-weight 规定文字粗细 font-weight: bold; 单词取值: bold 加粗 bolder 比加粗还要粗 lighter 细线, 默认就是细线 数字取值: 100-9

蓝鸥零基础学习HTML5—html+css基础

蓝鸥零基础学习HTML5-html+css基础 一.课程目标 1.了解前端开发职位:2.掌握常用标签以及语义及用法:3.掌握常用css的特性,掌握基础布局技巧:4.掌握整站规划概念. 二.适用人群 零基础积极学习html5者 三.课程简介 本课程主要讲解了 html+css的基础知识,包括html模板.标签.css基础样式.布局.表格表单.整站等等,是进行前端开发的基础.Html+css是前端开发的基础,大部分前端开发工程都需要从html+css布局开始,html+css的基础非常重要,是前端开

CSS基础教程——纯CSS开发的气泡式提示框

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:CSS基础教程 —— 纯CSS开发的气泡式提示框 作为前端开发人员,我们都熟悉使用CSS来生成页面上丰富的样式,对于边框border属性来说,也是我们最熟悉不过的CSS属性,今天我们这里将介绍如何使用纯CSS来生成一个气泡式样的提示框,希望大家喜欢! 在这篇文章中我们将使用:after伪标签来生成提示框的指示箭头. 首先我们定义提示框相关属性,我们添加了box阴影和文字阴影效果,这样让提示框更加漂亮: /* bubble */.tip

html+css 百度首页练习

这几天看完了<css权威指南>,写了个百度页面,不带js的纯静态,主要目的就是掌握页面布局,字体颜色之类的没有深究. 写完了觉得很简单,毕竟一开始觉得只要模仿的像就行,但是缩小了浏览器窗口以后问题就出来了.比如搜索框随浏览器的缩小移位什么的,然后就去看百度首页的源码,这才知道要做到固定位置,应该怎么布置盒模型的嵌套,怎么定位元素等等.仅仅把一个元素放到大概位置是不难的,但是页面元素多/不想让元素随浏览器缩放移位的话就要好好规划布局了. 总结: text-align: center; width

小猿圈web前端开发讲师:零基础自学html5开发方法

web前端开发目前市场使用率随着需求逐年递增.越来越多的年轻人转行进入了web前端开发领取.html5强大的功能是有目共睹的,本属自身独特的优势让这一技术越来越受欢迎,相比于原生APP,html5已经逐渐在用户体验生无限接近,再加上低廉的开发成本和强大的适配功能,早已经可以俘获开发商和开发者的芳心,本文小猿圈web前端开发讲师介绍零基础如何自学html5开发? 小猿圈web前端开发讲师:零基础自学html5开发方法: 1.拒绝插件,遇到交互效果就选择扒插件,这是一种非常不可取的方法,在这种情况之

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head