HTML+CSS模仿百度首页(gird+flex布局)

HTML+CSS模仿百度首页

Grid布局分析

百度界面分为三块:头部导航栏、中部主体部分、页脚。
中间主体部分又可以分为左右的空白区和版心。
因此我选择用grid布局将页面划分成9个区域:
‘head head head’ 
‘left-blank main right-blank’
‘foot foot foot’

flex布局分析

flex适合一维的布局,用来完成导航栏、版心和页脚的布局非常合适。
导航栏可以分为左右两个大块,左边放<ul>,右边又可以分为天气、设置和用户三个区域。
版心主要是图片、输入框和提交按钮。图片和输入框&提交按钮是上下的布局,而输入框和按钮是水平布局,
复合flex布局能够胜任该布局。
注意到输入框右侧有个照相机的图标。该图标是用精灵图配合绝对定位实现的。
最后是页脚部分,还是使用flex布局实现即可。								

代码

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>百度首页</title>
    <link href="style.css" rel="stylesheet">
</head>
<body>
<div class="grid">
    <header>
        <nav>
            <ul>
                <li><a href="#">新闻</a></li>
                <li><a href="#">hao123</a></li>
                <li><a href="#">地图</a></li>
                <li><a href="#">直播</a></li>
                <li><a href="#">视频</a></li>
                <li><a href="#">贴吧</a></li>
                <li><a href="#">学术</a></li>
                <li><a href="#">更多</a></li>
            </ul>
        </nav>
        <div class="right-nav">
            <div class="weather center font-set">
                <span class="font-set center
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值