批改状态:合格
老师批语:原来你从第一期就开始关注我们了,那可是二年前呀, 纠结时间够长的啦...
不过, 没关系的, 什么时候开始不重要, 开始了才重要
phpcnUi用flex布局
html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>phpcnUi用flex布局</title>
<link rel="stylesheet" href="static/css/style/demo1.css">
</head>
<body>
<header>
<a href="#"><div class="logo"><img src="https://www.php.cn/static/images/logo.png" alt=""></div></a>
<h1><i>phpcn UI</i>用户参考手册</h1></header>
<main>
<article>
<div class="iframe" id="content">
<!-- 文档内容区-->
<iframe src="welcome.html" frameborder="0" name="content" ></iframe>
</div>
</article>
<aside>
<ul class="ul1" id="nav">
<li style="cursor: pointer;" class="li1"><strong>前端基础</strong>
<ul class="hide ul3">
<li><a href="base/1_框架安装.html" target="content">框架安装</a></li>
<li><a href="base/2_页面结构.html" target="content">页面结构</a></li>
<li><a href="base/3_常用标签.html" target="content">常用标签</a></li>
<li><a href="base/4_CSS选择器.html" target="content">CSS选择器</a></li>
<li><a href="base/5_CSS样式控制.html" target="content">CSS样式控制</a></li>
<li><a href="base/6_CSS盒模型.html" target="content">CSS盒模型</a></li>
<li><a href="base/7_CSS浮动与定位.html" target="content">CSS浮动与定位</a></li>
<li><a href="base/8_CSS常用布局方式.html" target="content">CSS常用布局方式</a></li>
</ul>
</li>
<li style="cursor: pointer;"><strong>框架组件</strong>
<ul class="ul3 hide">
<li><a href="component/1_栅格布局.html" target="content">栅格布局</a></li>
<li><a href="component/2_常用样式.html" target="content">常用样式</a></li>
<li><a href="component/3_文本与背景色.html" target="content">文本与背景色</a></li>
<li><a href="component/4_表格.html" target="content">表格</a></li>
<li><a href="component/5_分页条.html" target="content">分页条</a></li>
</ul>
</li>
</ul>
</aside>
</main>
<footer>php中文网©版权所有(2019)</footer>
<script>
// 控制导航折叠
var menus = document.querySelectorAll('#nav > li');
menus.forEach(function (menu){
menu.firstElementChild.addEventListener('click', function (evt) {
evt.target.nextElementSibling.classList.toggle('hide');
}, false);
});
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
CSS代码:
/*****************初始化*******************/
*{
padding: 0;
margin: 0;
}
a{
text-decoration: none;
color: #ffd300;
}
li{
list-style:none;
}
strong{
color: #200772;
}
/******************顶部*******************/
header{
display: flex;
flex-flow: row nowrap;
background: #071a0b;
width: 100%;
height: 50px;
min-width: 320px;
}
header a{
display: flex;
}
header a .logo{
display: flex;
align-items: center;
padding-left:20px;
}
header h1{
display: flex;
margin: 0 auto;
align-items: center;
font-weight: 400;
color:whitesmoke;
font-size: 29px;
}
header h1 i{
color: #ff7f50;
text-shadow: 2px 2px 2px whitesmoke;
padding-right: 8px;
}
/******************左侧*******************/
.hide {
display: none;
}
main{
display: flex;
padding-bottom: 50px;
}
main aside ul a:hover{
color: #ffaa00;
font-weight: bolder;
text-shadow: 2px 2px 1px black;
}
main aside{
background-color: #6c8cd5;
width: 230px;
min-height: 95.5vh;
order: -1;
}
main aside .ul1{
padding: 40px;
}
main aside .ul1 .li1{
padding-bottom:10px;
}
main aside .ul1 li .ul3{
padding-left: 15px;
}
main aside .ul1 li .ul3 li{
padding-top: 10px;
}
main article{
flex:1;
min-width: 320px;
}
main article iframe{
width: 100%;
height: 95.5vh;
}
/******************底部*******************/
footer{
width: 100%;
height: 50px;
display: flex;
position:fixed;
bottom:0;
background: black;
color: whitesmoke;
justify-content: center;
align-items: center;
}点击 "运行实例" 按钮查看在线实例
手写:

运行结果图:

总结
这两周虽然很辛苦,每天都要手写代码,感觉回到了读书时候,但是效果还是很明显的,很多以前不太懂的知识点,现在已经知道什么意思.能看着一个网站,大概知道怎么布局,应该运用什么元素,能模仿网站出来.
以前就自学过一段时间,后来因为工作原因和金钱原因,没能参加第一期的PHP培训班,现在落下那么多,要好好学习,要做一个IT成功人士.
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号