查看仿站颜色值的方法
1.鼠标放在想仿制的位置,审查元素 查看css颜色值
2.截图查看rgb值
修改site.css里面的div header的背景色
background: #d18b00;
执行:
目标网站顶部中间元素居中:
引入bootstrap实现此功能
index.php:
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>疯一般的男人 http://65676666.qzone.qq.com</title>
<link rel="stylesheet" type="text/css" href="static/css/site.css">
<link rel="stylesheet" type="text/css" href="static/bootstrap/css/bootstrap.min.css">
</head>
<body>
<!--头部开始-->
<div class="header">
<!--顶部中间部分div开始-->
<div class="container">bfbfghbhjd</div>
<!--顶部中间部分结束-->
</div>
<!--头部结束-->
<!--body开始-->
<div class="body"></div>
<!--body结束-->
<!--底部开始-->
<div class="footer"></div>
<!--底部结束-->
</body>
</html>
执行,可以看到containter自动居中:
目标顶部再分左右两部分:
index.php
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>疯一般的男人 http://65676666.qzone.qq.com</title>
<link rel="stylesheet" type="text/css" href="static/css/site.css">
<link rel="stylesheet" type="text/css" href="static/bootstrap/css/bootstrap.min.css">
</head>
<body>
<!--头部开始-->
<div class="header">
<!--顶部中间部分div开始-->
<div class="container">
<!-- 左边部分-->
<div class="left"></div>
<!-- 左边部分-->
<!-- 右边部分-->
<div class="right"></div>
<!-- 右边部分-->
</div>
<!--顶部中间部分结束-->
</div>
<!--头部结束-->
<!--body开始-->
<div class="body"></div>
<!--body结束-->
<!--底部开始-->
<div class="footer"></div>
<!--底部结束-->
</body>
</html>
site.css
/*去除body与div之间的空隙*/
body
{
margin: 0;
padding:0;
}
/*头部css样式开始*/
/*****************************************************************/
.header
{
/*添加背景好布局*/
/*查看仿站颜色值的方法*/
/*1.鼠标放在想仿制的位置,审查元素 查看css颜色值*/
/*2.截图查看rgb值*/
background: #d18b00;
/*background: rgb(209,139,0);*/
height: 40px;
}
.header .container .left
{
/*左浮动*/
float: left;
background: red;
/*宽度小于40 避免颜色覆盖*/
height:30px;
width: 320px;
}
.header .container .right
{
float:right;
background: red;
height:30px;
width:460px;
}
.body
{
background: lightcoral;
height:500px;
}
.footer
{
background: aqua;
height: 100px;
}
/*头部css样式结束*/
/*****************************************************************/
执行:
QQ空间图标导入
图标下载方式:
打开QQ空间-鼠标放在图标上-审查元素-styles-url地址-upen link in new tab
保存文件,并复制到当前项目的images文件夹
可以看到,该图片中有多个图标需要使用css定位到QQ空间图标
index.php
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>疯一般的男人 http://65676666.qzone.qq.com</title>
<link rel="stylesheet" type="text/css" href="static/css/site.css">
<link rel="stylesheet" type="text/css" href="static/bootstrap/css/bootstrap.min.css">
</head>
<body>
<!--头部开始-->
<div class="header">
<!--顶部中间部分div开始-->
<div class="container">
<!-- 左边部分-->
<div class="left">
<a href="" class="logo"></a>
</div>
<!-- 左边部分-->
<!-- 右边部分-->
<div class="right">
</div>
<!-- 右边部分-->
</div>
<!--顶部中间部分结束-->
</div>
<!--头部结束-->
<!--body开始-->
<div class="body"></div>
<!--body结束-->
<!--底部开始-->
<div class="footer"></div>
<!--底部结束-->
</body>
</html>
site.css
/*去除body与div之间的空隙*/
body
{
margin: 0;
padding:0;
}
/*头部css样式开始*/
/*****************************************************************/
.header
{
/*添加背景好布局*/
/*查看仿站颜色值的方法*/
/*1.鼠标放在想仿制的位置,审查元素 查看css颜色值*/
/*2.截图查看rgb值*/
background: #d18b00;
/*background: rgb(209,139,0);*/
height: 40px;
}
.header .container .left
{
/*左浮动*/
float: left;
background: red;
/*宽度小于40 避免颜色覆盖*/
height:30px;
width: 320px;
}
.header .container .left .logo
{
background-image: url('../images/icon.png');
background-position: 0px 0px;
width:90px;
height: 40px;
/*必须左浮动,否则图片出不来*/
float: left;
}
.header .container .right
{
float:right;
background: red;
height:30px;
width:460px;
}
.body
{
background: lightcoral;
height:500px;
}
.footer
{
background: aqua;
height: 100px;
}
/*头部css样式结束*/
/*****************************************************************/
执行:
调试技巧
1.检查图片,资源是否加载正确
2.css样式更改,直接在style上面改
引入图示目标网站图标文件
可以下载目标网站的图片,这里使用第三方图标库Font Awesome
Font Awesome中文网:http://www.fontawesome.com.cn/
下载后放入static目录
在index中引入css文件及引入主页图标
核心源码:
<!-- 引入图标库font-awesome-->
<link rel="stylesheet" type="text/css" href="static/font-awesome/css/font-awesome.min.css">
<div class="left">
<a href="" class="logo"></a>
<i class="fa fa-home"> </i>
</div>
执行:
让图标居中只需要父级元素line-height=40px即可 即header的line-height:40px;
site.css
.header
{
background: #d18b00;
/*background: rgb(209,139,0);*/
height: 40px;
/*让内部元素垂直居中*/
line-height: 40px;
}
执行:
让图标变为白色 变大一点
index.php核心源码:
<div class="left">
<a href="" class="logo"></a>
<a href="" class="home"><i class="fa fa-home"> </i></a>
</div>
site.css核心源码:
.header .container .left .home
{
color: white;
font-size: 18px;
margin-left:10px;
}
执行:
他的主页:
index:
<div class="left">
<a href="" class="logo"></a>
<a href="" class="home"><i class="fa fa-home"> </i>他的主页</a>
</div>
执行:
完善顶部布局:
index.php
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>疯一般的男人 http://65676666.qzone.qq.com</title>
<!-- 引入自定义css文件-->
<link rel="stylesheet" type="text/css" href="static/css/site.css">
<!-- 引入bootstrap-->
<link rel="stylesheet" type="text/css" href="static/bootstrap/css/bootstrap.min.css">
<!-- 引入图标库font-awesome-->
<link rel="stylesheet" type="text/css" href="static/font-awesome/css/font-awesome.min.css">
</head>
<body>
<!--头部开始-->
<div class="header">
<!--顶部中间部分div开始-->
<div class="container">
<!-- 左边部分-->
<div class="left">
<a href="" class="logo"></a>
<a href=""><i class="fa fa-home"> </i>他的主页</a>
<a href=""><i class="fa fa-user"> </i>他的动态</a>
</div>
<!-- 左边部分-->
<!-- 右边部分-->
<div class="right">
<div class="search-box">
<input type="text" placeholder="用户/游戏/动态">
<a href=""><i class="fa fa-search" aria-hidden="true"></i></a>
</div>
<div class="personal">
<span>|</span>
<a href=""> 返回个人中心 </a>
<span>|</span>
</div>
<div class="user-info">
<img src="static/images/userinfo.jpg" alt="html页面部分2-QQ空间开发教程" alt="">
<a href="">追疯少年</a>
<a href="">[退出]</a>
<a href=""> <i class="fa fa-cog" aria-hidden="true"> </i></a>
<a href=""><i class="fa fa-diamond" aria-hidden="true"></i></a>
</div>
</div>
<!-- 右边部分-->
</div>
<!--顶部中间部分结束-->
</div>
<!--头部结束-->
<!--body开始-->
<div class="body"></div>
<!--body结束-->
<!--底部开始-->
<div class="footer"></div>
<!--底部结束-->
</body>
</html>
site.css
/*去除body与div之间的空隙*/
body
{
margin: 0;
padding:0;
}
/*头部css样式开始*/
/*****************************************************************/
.header
{
/*添加背景好布局*/
/*查看仿站颜色值的方法*/
/*1.鼠标放在想仿制的位置,审查元素 查看css颜色值*/
/*2.截图查看rgb值*/
background: #d18b00;
/*background: rgb(209,139,0);*/
height: 40px;
/*让内部元素垂直居中*/
line-height: 40px;
}
.header .container .left
{
/*左浮动*/
float: left;
/*background: red;*/
/*宽度小于40 避免颜色覆盖*/
height:30px;
width: 320px;
}
.header .container .left .logo
{
background-image: url('../images/icon.png');
background-position: 0px 0px;
width:90px;
height: 40px;
/*必须左浮动,否则图片出不来*/
float: left;
}
.header .container .left a
{
color:white;
text-decoration: none;
}
.header .container .left i
{
margin-left: 20px;
font-size: 18px;
}
.header .container .right
{
float:right;
/*background: red;*/
height:30px;
width:460px;
}
.header .container .right .search-box
{
float: left;
}
.header .container .right .search-box input
{
width:135px;
height:20px;
background-color: rgb(221,168,63);
border:none;
border-radius: 4px;
padding: 5px 8px;
}
.header .container .right .search-box input::-webkit-input-placeholder
{
color:white;
font-size:10px;
}
.header .container .right .search-box i
{
color:white;
margin-left:-30px;
}
.header .container .right .personal
{
float: left;
margin-left: 15px;
}
.header .container .right .personal a
{
color:white;
text-decoration: none;
}
.header .container .right .personal span
{
color:lightsalmon;
}
.header .container .right .user-info
{
float: left;
margin-left: 10px;
}
.header .container .right .user-info img
{
width:30px;
height:30px;
}
.header .container .right .user-info a
{
color:white;
text-decoration: none;
}
.body
{
background: lightcoral;
height:500px;
}
.footer
{
background: aqua;
height: 100px;
}
/*头部css样式结束*/
/*****************************************************************/
执行:
相关插件下载:
1.bootstrap3.3.7
本页源码: