CSS3-学成网案列制作(CSS+DIV)

学成网案列总结:

  1. 首先确定版心 1200px

  2. 确定模块(一行一行来做)

  3. 分析顺序(从大到小)

  4. 最终所需达到的页面效果:在这里插入图片描述

  5. 头部以及banner代码部分(需要浮动的知识

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style>
			/*css初始化开始*/
			* {
				padding: 0;
				margin: 0;
			}
			ul {
				list-style: none;
			}
			.clearfix:before,clear:after {
				content: ".";
				display: table;
			}
			.clearfix:after {
				clear: both;
			}
			.clearfix {
				*zoom: 1;
			}
			a {
				color: #050505;
				text-decoration: none; /*取消下划线*/
			}
			.container { /*因为我们的版心宽度都是1200 都要居中对齐 所以我们什么一个公共类*/
				width: 1200px;
				margin: 0 auto;
			}
			/*css初始化结束*/
			header {
				height: 100px;
				/*background-color: pink;*/
				overflow: hidden; /*防止外边距合并*/
			}
			body {
				background-color: #f3f5f7; /*整个页面的背景色*/
			}
			/*input {
				border: 0;
			}*/
			nav {
				height: 42px;
				width: 1366px;
				margin: 26px auto; /*盒子水平居中对齐*/
			}
			input {
				border: 0; /*所有的表单边框为0*/
				box-sizing: border-box; /*css3盒子模型 border 和 padding 都包含到 width 里面去*/
				border-radius: 10px;
			}
			.logo {
				float: left;
			}
			.navbar {
				float: left;
				height: 42px;
				line-height: 42px;
				margin-left: 50px;
			}
			.navbar li {
				float: left; /*作用:让首页,课程,职业规划一行显示*/
			}
			.navbar li a {
				padding: 0 8px; /*上下0px ,左右8px*/
				height: 42px;
				display: block;
			}
			.navbar li a:hover {
				border-bottom: 2px solid blue;
			}
			.search {
				width: 410px;
				height: 38px;
				border: 1px solid #00a4ff;
				float: right;
				margin-left: 50px;
				border-radius: 10px;
			}
			.search input[type=text] { /*属性选择器 type 为text 的文本框*/
				background-color: #f3f5f7;
				width: 360px;
				height: 38px; 
				padding-left: 20px;
				float: left;
			}
			.search input[type=submit] { /*属性选择器 type 为submit 的文本框*/
				width: 50px;
				height: 38px;
				float: left;
				border-radius: 0 10px 10px 0;
				background: #00a4ff url(img/search_06.png) center center no-repeat;
			}
			.personal {
				height: 42px;
				line-height: 42 px;
				float: right;
				margin-left: 50px;
			}
			.personal img {
				padding: 0 8px;
			}
			.banner {
				height: 420px;
				background-color: #1B026B;
			}
			.banner-in {
				height: 420px;
				background: url(img/banner_03.png) 0 0 no-repeat;
				}
			.slidebar {
				width: 190px;
				height: 420px;
				background-color: rgba(0,0,0,0.4);
				float: left;
			}
			.slidebar li {
				padding: 12px 20px;
			}
			.slidebar li a {
				color: #FAFBF8;
				font-size: 14 px;
			}
			.slidebar li a:hover {
				color: blue;
			}
			.slidebar a span {
				float: right;
				font-family: arial;
			}
			.timetable {
				width: 230px;
				height: 300px;
				background-color: #FFFFFF;
				float: right;
				margin-top: 50px;
			}
			.timetable dt {
				height: 50px;
				line-height: 50px;
				background-color: #9bceea;
				text-align: center;
				color: #FFFFFF;
				font-weight: 700; /*文字加粗*/
				margin-bottom: 5px;
				letter-spacing: 2px; /*设置字间距*/
			}
			.timetable dd {
				width: 193px;
				height: 60px;
				margin: 0 auto;
				color: #898989;
				border-bottom: 1px solid #EBEBEB;
				padding-top: 12px;
				box-sizing: border-box;
			}
			.timetable dd:last-child{ /*结构伪类选择器 选取最后一个孩子 去除下面的border边框*/
				border: 0;	
			}
			.timetable dd h4 {
				font-size: 16px;
				font-weight: normal;
				color: #4e4e4e;
			}
			.timetable dd p {
				color: #a5a5a5;
				font-size: 14px;
			}
			.timetable dd a {
				width: 200px;
				height: 40px;
				text-align: center;
				line-height: 40px;
				display: block;
				color: dodgerblue;
				font-weight: 700; /*文字加粗*/
				letter-spacing: 2px; /*设置字间距*/
				border: 1px solid dodgerblue;
			}
			.timetable dd a:hover {
				background-color: cornflowerblue;
				color: #FFFFFF;
			}
			.recommand {
				height: 60px;
				margin-top: 8px;
				line-height: 60px;
				background-color: #FFFFFF;
				box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
				/*盒子阴影 水平位置 垂直位置 模糊距离 影子颜色*/	
			}
			.recommand a {
				padding:0 30px;
				border-right: 1px solid #BEBEBE;
				font-weight: 700;
			}
			.recommand a:first-child {
				color: #11AAFF;
			}
			.recommand a:hover {
				color: #11AAFF;
			}
			.recommand a:last-child {
				color: #11AAFF;
				border: 0;
				float: right;
				font-weight: normal;
				padding-right:60px ;
			}	
		</style>
	</head>
	<body>
		<!--页面头部分开始-->
		<header>
			<nav>
				<!--logo部分-->
				<div class="logo">
					<img src="img/logo_03.png" alt="" />
				</div>
				<!--导航栏部分-->
				<div class="navbar">
					<ul>
						<li><a href="#">首页</a></li>
						<li><a href="#">课程</a></li>
						<li><a href="#">职业规划</a></li>
					</ul>
				</div>
				<!--个人中心 开始-->
				<div class="personal">
					<a href="#">个人中心 <img src="img/ling_06.png"/></a>
					<a href="#"><img src="img/tou_03.png"/>刘芳</a>
				</div>
				<!--个人中心 结束-->
				<!--搜索框部分开始-->
				<div class="search">
					<form action="" method="post">
						<input type="text" placeholder="请输入关键词" />
						<!--placeholder 占位符 内容输入自动清除默认值-->
						<input type="submit" value=" "/>
					</form>
				</div>
				<!--搜索框部分结束-->
				<!--banner开始部分-->
			</nav>
		</header>
		<!--页面头部分结束-->
		<!--banner 部分开始-->
		<div class="banner">
			<div class="banner-in container">
				<!--左侧导航栏  侧边栏-->
				<div class="slidebar">
					<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="#">云计算&amp;大数据<span>></span></a></li>
						<li><a href="#">运维&amp;测试 <span>></span></a></li>
						<li><a href="#">UI设计 <span>></span></a></li>
						<li><a href="#">产品 <span>></span></a></li>
					</ul>
				</div>
				<!--小课表部分-->
				<div class="timetable">
					<dl>
						<dt>我的课堂</dt>
						<dd>
							<h4>继续学习 程序语言设计</h4>
							<p>正在学习-使用对象</p>	
						</dd>
						<dd>
							<h4>继续学习 web前端开发</h4>
							<p>正在学习-使用对象</p>
						</dd>
						<dd>
							<h4>继续学习 UI设计</h4>
							<p>正在学习-使用对象</p>
						</dd>
						<dd>
							<a href="#">全部课程</a>
						</dd>
					</dl>
				</div>
			</div>
		</div>
		<!--banner 部分结束-->
		<!--精品推荐部分开始-->
		<div class="recommand container">
				<a href="#">精品推荐</a>
				<a href="#">JQuery</a>
				<a href="#">Spark</a>
				<a href="#">MySQL</a>
				<a href="#">JavaWeb</a>
				<a href="#">Vue</a>
				<a href="#">SpringMvc</a>
				<a href="#">修改兴趣</a>
			</ul>
		</div>
		<!--精品推荐部分结束-->
	</body>
</html

效果图:在这里插入图片描述

  1. 精品推荐body 部分 (需要用到定位的知识
    在这里插入图片描述
    7.效果展示:在这里插入图片描述相关代码(html结构以及css样式):
<div class="rec-product container">
			<div class="rec-hd">精品推荐
				<a href="#">查看全部</a>
			</div>
			<div class="rec-body clearfix">
				<ul>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
					<li>
						<img src="img/icon1.png"/>
						<h4>Think PHP 5.0 博客系统实战项目演练</h4>
						<p><span>高级</span> •  1125人在学习</p>
						<div class="hot">
							HOT
						</div>
					</li>
				</ul>
			</div>
		</div>
 /*css初始化开始*/
			* {
				padding: 0;
				margin: 0;
			}
			ul {
				list-style: none;
			}
			body {
				height: 3000px;
			}
			.clearfix:before,.clearfix:after {
				content: "";
				display: table;
			}
			.clearfix:after {
				clear: both;
			}
			.clearfix {
				*zoom: 1;
			}
			a {
				color: #050505;
				text-decoration: none; /*取消下划线*/
			}
			.container { /*因为我们的版心宽度都是1200 都要居中对齐 所以我们什么一个公共类*/
				width: 1200px;
				margin: 0 auto;
			}
			body {
				background-color: #f3f5f7; /*整个页面的背景色*/
			}
.rec-product {
				margin-top: 35px;
			}
			.rec-hd {
				height: 40px;
				font-size: 16px;
				background-color: #f3f5f7;
				color: #494949;
			}
			.rec-product a {
				float: right;
				padding-right: 40px;
				font-size: 14px;
				color: #a5a5a5;
			}
			.rec-product a:hover {
				color: #00A4FF;
			}
			.rec-body ul li {
				width: 228px;
				height: 270px;
				background-color: #FFFFFF;
				overflow: hidden;
				position: relative;
				box-shadow: 0 4px 5px rgba(0,0,0,0.4);
				float: left;
				margin-right: 15px;
				margin-bottom: 15px;
			}
			.rec-body ul li:nth-child(5n) {
				margin-right: 0;
			}
			.rec-body li h4 {
				font-size: 14px;
				padding: 10px 26px;
				color: #232323;
			}
			.rec-body li p {
				font-size: 12px;
				padding-left: 26px;
				color: #B2B2B2;
			}
			.rec-body p span {
				color: #FE972D;
			}
			.hot {
				width: 40px;
				height: 20px;
				background-color: #FFFFFF;
				border: 1px solid #FE972D;
				color: #FE972D;
				text-align: center;
				position: absolute;
				top: 5px;
				right: 0;
				box-shadow: 1px 1px 2px 2px #FE972D;
			}
  1. 页面底部在这里插入图片描述注: 由于css代码有点多所以这里就不复制了
  2. 目前页面的效果就是下图:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值