提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
博客系统
前言
一.预期效果
博客列表页效果
博客正文页效果
博客登录页效果
博客编辑页效果
二.实现博客列表页
实现导航栏
实现版心
实现个人信息
实现博客列表
三.实现博客正文页
引入导航栏
引入版心
引入个人信息
实现博客正文
四.实现博客登录页
引入导航栏
实现版心
实现登录框
五.实现博客编辑页
引入导航栏
实现编辑区
引入editor.md
总结
这几篇文章先是实现博客系统的前段部分,顺便用来巩固html,css,js知识
提示:以下是本篇文章正文内容,下面案例可供参考

注意这里的博客列表页相当于一个模板,后面的登录,编辑...都依赖于该实现的基本结构
html部分:
1.排列本是杂乱无章,引入弹性布局优点:
子元素不再按照块元素行内元素规则排布,统一都会安排成一个横行
子元素可以使用justify-content来控制元素在水平方向如何排列
子元素可以使用align-item控制元素在垂直方向如何排列
修改后:

2.中间有很大的空白区域可以使用一个div来占位置,利用css来改变其宽度和高度
3.设置导航栏高度为50px,但是浏览器窗口大小可能会变,还要设置html,body的高度根据浏览器适应浏览器窗口大小,这样我们的背景图片才能更好适应窗口
4.注意导航栏的背景颜色应该是透明的
Document
css部分:
清楚浏览器的默认样式 */
*{margin: 0;padding: 0;box-sizing: border-box;
}
html,body{height: 100%;background-image: url(../img/cat.jpg);background-position: center center;background-size: cover;background-repeat: no-repeat;
}
/* 上方导航栏 */
.nav{width:100%;height: 50px;background-color: rgba(51,51,51,0.4);color:#fff;display: flex;justify-self: flex-start;align-items: center;}
/* 导航栏的图标 */
.nav img{width: 40px;height: 40px;margin-top: 5px;margin-left: 25px;margin-right: 15px;border-radius: 50%;
}
/* 导航栏中的占位器 */
.nav .spacer{/* 宽度为父元素的70% */width: 70%;height: 40px;
}
/* 导航栏中的按钮 */
.nav a{color:#fff;text-decoration:none ;padding: 0 10px;
}
有三个部分,版心体为container记录一整块版心,版心左侧为个人信息c-l , 版心右侧c-r为博客正文这俩中间存在一定的缝隙,设置左侧右侧为圆角矩形,因为左侧右侧是div标签,独占特性,设置其遵循版心排列的弹性布局,使其能正常显示,版心整体设置宽度,上下间距根据公式calc(100% - 50px)注意这是库函数,-中间遵循蛇形命名俩边存在空格,意思是窗口大小-导航栏高度就是整个版心大小
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。