效果图
浏览器缩放缩小之后的
正常打开的:
这个案例综合了html css很多知识点
盒子的使用 伪链接选择器 定位position 浮动float ul li的用法 以及外边距margin 边框border 内边距padding等 但是没有添加Javasript的效果
一半情况下 如果是一排的盒子 如图中 绿色的图片 摆放很整齐 用浮动
盒子上有固定的小图标就用定位 如图中绿色图片上的hot 以及左侧固定的侧边栏
下面简单说明一下注意的点:
左侧固定的侧边栏的位置主要是看版心
这是它跟绝对定的盒子居中知识点的不同之处
比如本案例中
先走left的50%
再往左走版心的一半
再继续走自己的宽度
最后根据美观 自己再往左调整一下就可以了
综上的代码是:(版心的width是1200px ,自己width是180px)
我这里是继续往左走了10px
/* 先left50% */
left: 50%;
/* 再左走版心的一半 */
/* 再继续走自己的宽度 -600+(-180) */
/* 自己看着再调一下 因为美观 但最少保证780 */
margin-left: -790px;
总的代码是:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<!-- 固定的侧边栏 -->
<div class="fixedbar">
<ul>
<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="#">Java工程师</a></li>
<li><a href="#">VR开发者</a></li>
<li><a href="#">深度学习</a></li>
</ul>
</div>
<!-- header头部模块开始 -->
<div class="header w">
<!-- logo -->
<div class="logo">
<img src="image/logo.png" >
</div>
<!-- nav -->
<div class="nav">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">课程</a></li>
<li><a href="#">职业规划</a></li>
</ul>
</div>
<!-- search -->
<div class="search">
<input type="text" name="" id="" value="请输入关键字" />
<button type="button"></button>
</div>
<!-- user -->
<div class="user">
<img src="image/pic.png" >
12132323qq@com
</div>
</div>
<!-- header头部模块结束 -->
<!-- banner部分start -->
<div class="banner">
<!-- 写在版心里 -->
<div class="w">
<div class="subnav">
<ul>
<li><a href="#">前端开发<span><</span></a></li>
<li><a href="#">后端开发<span><</span></a></li>
<li><a href="#">移动开发<span><</span></a></li>
<li><a href="#">人工智能<span><</span></a></li>
<li><a href="#">商业预测<span><</span></a></li>
<li><a href="#">云计算&大数据<span><</span></a>