博客列表 >php中文网移动端作业 - 2019年09月10日

php中文网移动端作业 - 2019年09月10日

睡在键盘上
睡在键盘上原创
2019年09月16日 17:16:14406浏览

实例

<style type="text/css">
body{
	min-width: 320px;
	max-width: 768px;
	margin: 0 auto;
	background: #edeff0;
	overflow-y: initial;
	position: relative;
	
	/* 不要出现水平滚动条 */
	overflow-x: hidden;
	
	/* 防止点击链接,高亮,设置为透明 */
	-webkit-tap-highlight-color: transparent;
}

ul,li,h4{
	list-style: none;
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none;
}

.header{
	/* 定位 */
	position: fixed;
	top: 0;
	left:0;
	
	/* 大小 */
	min-width: 320px;
	max-width: 768px;
	width: 100%;
	height: 42px;
	
	/* 背景 */
	background: #444444;
	
	/* 不确定宽度的居中对齐 */
	left: 50%;
	-webkit-transform: translateX(-50%);  /* 通常放到上面 */
	transform: translateX(-50%);
	
	/* 弹性布局 */
	 display: flex;
	
}

.header img:first-of-type,
.header img:last-of-type {
	width: 25px;
	height: 25px;
	margin-top: 8px;
}

.header img:first-of-type{
	border-radius: 50%;
	margin-left: 6px;
}
.header .logo{
	text-align: center;
	flex: 1;
}
.header .logo img{
	width: 94px;
	height: 45px;
	margin-top: -2px;
}


/* banner */
.banner{
	display: flex;
	
}
.banner img{ 
	width: 100%;
	height: 160px;
}

/* nav */
.nav{
	height: 170px;
	background-color: #fff;
	box-sizing: border-box;
}
.nav ul{
	display: flex;
	padding: 6px;
}
.nav ul li{
	flex: 1;   /* 剩余空间平均分配 */
	text-align: center;
	height: 75px;
}
.nav ul li img{
	width: 45px;
	height: 45px;
}
.nav ul li a{
	text-align: center;
	color: gray;
}

/* 推荐课程区 */
h3{
	color: gray;
}
.courses{
	height: 326px;
}
.courses ul{
	display: flex;
}
.courses ul li{
	padding: 6px;
}
.courses ul li img{
	width: 100%;
	height: 90px;
}

.courses div{
	background: #fff;
	padding: 6px;
	margin-top: 10px;
	height: 90px;
	
	display: flex;
}

.courses div img{
	width: 100%;
	height: 90px;
}
.courses div a{
	color: gray;
	flex: 0.45;  /* 分配所占空间 */
}

.courses div p{
	flex: 0.55;
	margin-left: 15px;
}

.courses div p span:first-of-type{
	font-size: 0.8rem;
	background-color: black;
	color: #fff;
	border-radius: 30%;
	padding: 0 2px;
}

.courses div p span:last-of-type{
	font-size: 0.6rem;
}


/* 最新更新 */
.gengxin{
	height: 90px;
	background: #fff;
	margin-top: 15px;
	padding: 10px 0px;
	display: flex;
	padding-left: 6px;
}
.gengxin a{
	flex: 0.45;
}
.gengxin  img{
	width: 100%;
	height: 90px;
} 

.gengxin .info{
	flex: 0.55;
	margin-left: 15px;
}
.gengxin .info h4{
	font-size: 1rem;
}
.gengxin .info .desc{
	color: gray;
	font-size: 0.6rem;
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
}
.gengxin .info .remark{
	box-sizing: border-box;
}
.gengxin .info .remark span:first-of-type{
	background: #444;
	color: #fff;
	border-radius: 30%;
	font-size: 0.6rem;
	padding: 3px;
	box-sizing: border-box;
}
.gengxin .info .remark span:last-of-type{
	color: gray;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	font-size: 0.6rem;
}


/*  最新文章 */
.newArticle{
	background: #fff;
	display: flex;
	justify-content:center;
	align-items: center;
	margin-top: 10px;
}

.newArticle .arc{
	flex: 0.7;
	padding-left: 8px;
}
.newArticle .arc p:first-of-type{
	color: gray;
	font-weight: bold;
}
.newArticle .arc p:last-of-type{
	color: gray;
	font-size: 0.5rem;
}

.newArticle a{
	flex: 0.3;
	
}
.newArticle img{
	width: 100%;
	height: 65px;
}

.more{
	height: 40px;
	background: #fff;
	margin-top: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
	font-size: 0.8rem;
}
.more a{
	color: gray;
}

/* 最新博文 */
.blog{
	margin-top: 10px;
	 height: 246px;
	 
}
.blog a{
	margin-top: 5px;
	 background: #fff;
	display: flex;
	align-items: center;
	color: gray;
	padding-left: 5px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid #eee;
}
.blog a p{
	flex: 0.8;
}
.blog a span{
	flex: 0.2;
}

/* 底部 */
body{
	height: 2400px;
}
.footer{
	position: fixed;
	bottom: 0;
	
	width: 100%;
	height: 42px;
	
	min-width: 320px;
	max-width: 768px;
	
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.footer ul{
	display: flex;
	text-align: center;
}
.footer ul li img{
	width: 20px;
	height: 20px;
}
.footer ul li{
	flex: 1;
}
.footer ul li a{
	 color: gray;
}





</style>


		<!-- 头部 -->
		<div class="header">
			<img src="http://xiaowanzizi.cn3v.net/static/images/user-pic.jpeg">
			<div class="logo">
				<img src="http://xiaowanzizi.cn3v.net/static/images/logo.png">
			</div>
			<img src="http://xiaowanzizi.cn3v.net/static/images/user-nav.jpg">
		</div>

		<!-- banner -->
		<div class="banner">
			<img src="http://xiaowanzizi.cn3v.net/static/images/banner.jpg">
		</div>

		<!-- 导航区 -->
		<div class="nav">
			<ul>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>HTML/CSS</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/JavaScript.png" alt=""><br>Javascript</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>服务端</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>数据库</a></li>
			</ul>
			<ul>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>HTML/CSS</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/JavaScript.png" alt=""><br>Javascript</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>服务端</a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/html.png" alt=""><br>数据库</a></li>
			</ul>
		</div>

		<!-- 推荐课程 -->
		<h3>推荐课程</h3>
		<div class="courses">
			<ul>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc1.jpg" alt=""></a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc2.jpg" alt=""></a></li>
			</ul>

			<div>
				<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc3.jpg" alt=""></a>
				<p>
					<a href="">课程名称课程名称</a>
					<br>
					<span>中级</span><span>5555次播放</span>
				</p>
			</div>

			<div>
				<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc4.jpg" alt=""></a>
				<p>
					<a href="">课程名称课程名称</a>
					<br>
					<span>初级</span><span>5555次播放</span>
				</p>
			</div>
		</div>

		<!-- 最新更新 -->
		<h3>最新更新</h3>
		<div class="gengxin">
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc4.jpg" alt=""></a>
			<div class="info">
				<h4>我是标题我是标题我是标</h4>
				<p class="desc">我是表述我是表述我是表述我是表述我是表述</p>
				<p class="remark">
					<span>初级</span>
					<span>1688次播放</span>
				</p>
			</div>
		</div>
		<div class="gengxin">
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc4.jpg" alt=""></a>
			<div class="info">
				<h4>我是标题我是标题我是标</h4>
				<p class="desc">我是表述我是表述我是表述我是表述我是表述</p>
				<p class="remark">
					<span>初级</span>
					<span>1688次播放</span>
				</p>
			</div>
		</div>
		<div class="gengxin">
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc4.jpg" alt=""></a>
			<div class="info">
				<h4>我是标题我是标题我是标</h4>
				<p class="desc">我是表述我是表述我是表述我是表述我是表述</p>
				<p class="remark">
					<span>初级</span>
					<span>1688次播放</span>
				</p>
			</div>
		</div>
		<div class="gengxin">
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/tjkc4.jpg" alt=""></a>
			<div class="info">
				<h4>我是标题我是标题我是标</h4>
				<p class="desc">我是表述我是表述我是表述我是表述我是表述</p>
				<p class="remark">
					<span>初级</span>
					<span>1688次播放</span>
				</p>
			</div>
		</div>


		<!-- 最新文章 -->
		<h3>最新文章</h3>
		<div class="newArticle">
			<div class="arc">
				<p>文章标题文章标题文章标题</p>
				<p>2019-09-14 19:25</p>
			</div>
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/arc.jpg"></a>
		</div>
		<div class="newArticle">
			<div class="arc">
				<p>文章标题文章标题文章标题</p>
				<p>2019-09-14 19:25</p>
			</div>
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/arc.jpg"></a>
		</div>
		<div class="newArticle">
			<div class="arc">
				<p>文章标题文章标题文章标题</p>
				<p>2019-09-14 19:25</p>
			</div>
			<a href=""><img src="http://xiaowanzizi.cn3v.net/static/images/arc.jpg"></a>
		</div>
		<div class="more">
			<a href="">更多...</a>
		</div>


		<!-- 最新博文 -->
		<h3>最新博文</h3>
		<div class="blog">
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
		</div>
		<div class="more">
			<a href="">更多...</a>
		</div>

		<!-- 最新问答 -->
		<h3>最新问答</h3>
		<div class="blog">
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
			<a href="">
				<p>我是标题我是标题我是标题我是标题</p>
				<span>09-14</span>
			</a>
		</div>
		<div class="more">
			<a href="">更多...</a>
		</div>

		<!-- 底部 -->
		<div class="footer">
			<ul>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/font-icon/zhuye.png" alt=""><br><span>主页</span></a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/font-icon/video.png" alt=""><br><span>视频</span></a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/font-icon/luntan.png" alt=""><br><span>文章</span></a></li>
				<li><a href=""><img src="http://xiaowanzizi.cn3v.net/static/font-icon/geren.png" alt=""><br><span>我的</span></a></li>
			</ul>
		</div>

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结: 本次作业主要用到flex方式盒子布局,简单快捷,响应式值得应用。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议