当前位置: 首页 > news >正文

东莞做网站首选企业铭稿定设计免费模板

东莞做网站首选企业铭,稿定设计免费模板,wordpress锁定文件,wordpress点击登录后台页面没反应文章目录一、预期效果二、博客列表页三、博客详情页四、博客登录页五、博客编辑页一、预期效果 博客登录页#xff1a; 博客列表页#xff1a; 博客详情页#xff1a; 博客编辑页#xff1a; 目录结构#xff1a; 大家需要注意#xff0c;我们下述代码的所有路径都… 文章目录一、预期效果二、博客列表页三、博客详情页四、博客登录页五、博客编辑页一、预期效果 博客登录页 博客列表页 博客详情页 博客编辑页 目录结构 大家需要注意我们下述代码的所有路径都是依赖该目录结构的如果大家的目录结构不一致就需要改代码中的路径 二、博客列表页 我们可以发现导航栏每个页面都有所以我们将导航栏的样式单独放在一个common.css然后每个页面直接引用即可 !-- 导航栏 --div classnavimg srcimage/blog5.jpg altspan class title博客管理系统/span!-- 该div标签只是为了将下面a标签位置挤到右边 --div classspacer/diva href#主页/aa href#写博客/aa href#注销/a/div/* 去除浏览器公共样式 设置border-box防止元素盒子被撑大 */ * {margin: 0;padding: 0;box-sizing: border-box; }html, body {/* html是页面最顶层元素100%是相对父元素来说高度是100%(父元素是浏览器窗口) *//* 此时body 和 html的高度都是和浏览器窗口一样高的 */height: 100%; }body {/* 相对路径的基准路径是该文件所在的路径因为现在在css里, ../才能找到image */background-image: url(../image/blog3.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center; }/* 实现导航栏的样式 */ .nav {/* 设置宽度和父元素一样宽 */width: 100%;/* 设置上边框导航栏高度为50px */height: 50px;background-color: rgba(50, 50, 50,0.4);color: white;/* 导航栏里面的元素都是水平排列我们这里设置为弹性布局 */display: flex;/* 垂直方向居中 */align-items: center; }.nav img {width: 40px;height: 40px;margin-left: 30px;margin-right: 10px;/* 设置头像为圆形 */border-radius: 50%; }.nav .spacer {width: 70%; }.nav a {color: white;/* 去掉下划线 */text-decoration: none;/* 设置内边距使a标签不要太挤 */padding: 0 10px; }大家需要注意这里我们图像存放的路径我们这里存放的是相对路径大家如过图片存放的位置不同注意引入的方式上述我们html css就可以实现上述优美的导航栏了需要注意的是我们每个页面的导航栏稍微有一些差别但很微小。 比如我们登录页面没有注销功能而有注册功能。 我们暂时只实现前端页面所以我们这里的a标签中的href没有具体写我们前后端交互的时候会具体修改的 下面我们来实现博客详情页的详情内容 我们就可以实现博客列表页了中间一大部分然后中间又分为左右两部分。 !-- 页面主体 --div classcontainer!-- 左侧 --div classcontainer-left!-- 使用.card表示用户信息 --div classcard!-- 用户头像 --img srcimage/logo1.png alt!-- 用户名 --h3熬夜磕代码丶/h3a hrefhttps://gitee.com/zhao-ding-giteegitee地址/adiv classcounterspan文章/spanspan分类/span/divdiv classcounterspan3/spanspan2/span/div/div/div!-- 右侧 --div classcontainer-right!-- 表示一篇博客 --div classblog!-- 标题 --div classtitle我的第三篇博客/div!-- 发布时间 --div classdate2023-3-29/div!-- 摘要 --div classdesc端口号端口号可以标识主机中发送数据、接收数据的应用程序。/div!-- 查看全文按钮 --a href#查看全文 gt; gt;/a/div!-- 表示一篇博客 --div classblog!-- 标题 --div classtitle我的第二篇博客/div!-- 发布时间 --div classdate2023-3-30/div!-- 摘要 --div classdescIP地址:主要用于标识网络主机、其他网络设备(路由器等)的网络地址。说的简单一点就是 IP地址标识了网络上设备所在的位置。/diva href#查看全文 gt; gt;/a/div!-- 表示一篇博客 --div classblog!-- 标题 --div classtitle我的第一篇博客/div!-- 发布时间 --div classdate2023-3-31/div!-- 摘要 --div classdesc协议(网络协议)网络通信经过的所有网络设备必须遵守的一组规定最终体现在网络上传输的数据包的格式。简单地说就是通信的双方进行一个约定发送方约定好发送的数据是啥样的接收方按照固定的形式进行解析这样接收方才能够准确无误的接受。/div!-- 查看全文按钮 --a href#查看全文 gt; gt;/a/div/div/div/* 页面主体样式 */ .container {/* 主体部分宽度1000px */width: 1000px;/* 高度填充整个页面 */height: calc(100% - 50px);/* 水平居中 */margin: 0 auto;/* 左右设置弹性布局 */display: flex;align-items: center;justify-content: space-between; } .container .container-left {height: 100%;width: 200px; }.container .container-right {height: 100%;/* 使得左右间隔一点 */width: 795px;background-color: rgba(255,255,255,0.8);border-radius: 10px;/* 元素带上滚动条 */overflow: auto; }/* 左侧用户信息 */ .card {background-color: rgba(255,255,255,0.8);border-radius: 10px;/* 设置内边距,内容和边框有些距离 */padding: 30px; }/* 用户头像 */ .card img {height: 140px;width: 140px;border-radius: 50%; }/* 用户名设置 */ .card h3 {/* 文字居中 */text-align: center;/* 使用内边框上下设置边距 */padding: 10px; }/* 用户gitee链接 */ .card a {/* 因为a标签是行内元素我们先转化为块级元素 */text-align: center;display: block;color: #777;text-decoration: none;padding: 10px; } .card .counter {/* 使得里面的元素水平排列 */display: flex;justify-content: space-around;padding: 5px; }大家需要注意处了共有的commom.css博客列表页还有自己特有的属性blog_list.css 大家需要注意这里目录结构并且在html中引入相应css依赖 这里有许多实现细节我在代码中已经写了详细的注解我们这里只挑比较重要的给大家讲解 我们如何实现下面列表页的高度呢宽度好设置直接是具体的值。 大家需要注意我们这里百分百代表的是页面的高度然后减去导航栏的50px就是我们列表页的高度 如果我们博客数量过多的话我们就需要实现下滑功能我们需要的是博客部分下滑而不是整个页面下滑所以我们在列表页右部分加上滚动条 我们点击全文旁边的在html存在一些转义字符所以我们这里不能只能使用: 使用 lt; 表示 使用 gt; 表示 三、博客详情页 我们可以发现和博客列表页大部分都相同只有我圈的部分不同所以我们第一件事就是先将导航栏的html 和 列表页的部分代码粘贴过来然后将commom.css引入过来然后再完善html和写blog_detail.css !-- 右侧 --div classcontainer-right!-- 博客标题 --h3 classtitle我的第一篇博客/h3!-- 博客发布时间 --div classdate2023-3-29/div!-- 博客正文 --div classcontentp我们的TCP协议相比于UDP协议复杂不少,今天我们就来一起学习一下TCP协议报文和原理/pp4位首部长度: 正是因为这个首部长度存在,我们的TCP的报头长度是可变的,而我们的UDP报头长度是8个字节固定死的,首先我们需要明白,我们选项之前的长度是固定的20字节,而我们首部长度可以调节的就是选项长度,我们首部长度的单位是4字节,选项长度等于首部长度 - 20字节,如果我们的首部长度是6那么TCP报头就是24字节(选项相当于是4字节)。/pp保留(6位): 我们这里的保留六位是为了以后扩展考虑的,因为我们的网络协议是一件成本较高的事情就拿UDP来说,报文长度是2字节,因此一个包最大是64KB,如果我们想让它兼容更大一些的长度,理论可行但是实际操作极高,但是如果我们引入了保留字,我们后面TCP引入了新功能就可以使用这些保留字不仅对报头结构影响极小,而且老设备也不需要升级也可兼容。/p/div/div然后我们只需要照着我图片的格式在html加入对应元素即可然后我们在写博客详情页的blog_detail.css /* 博客详情页样式 */.container-right .title {text-align: center;padding: 20px; }.container-right .date {text-align: center;color: rgb(15, 189, 177);padding: 10px; }.container-right .content p {text-indent: 2em;padding: 10px 30px; }有了博客列表页的基础我们再去实现博客详情页就事半功倍了 四、博客登录页 这次我们在复制导航的时候需要注意我们登录页没有注销功能而多了注册功能然后引入公共commom.css然后在创建登录页独有的login.html !-- 导航栏 --div classnavimg srcimage/blog5.jpg altspan class title博客管理系统/span !-- 该div标签只是为了将下面a标签位置挤到右边 --div classspacer/diva href#主页/aa href#写博客/aa href#注册/a/divdiv classlogin-container!-- 居中的对话框 --div classlogin-dialogh3登录/h3div classrowspan用户名/spaninput typetext id username placeholder手机号/邮箱/divdiv classrowspan密码/spaninput typepassword id password/div div classrowbutton id submit提交/button/div/div/div/* 登陆界面样式 */ .login-container {width: 100%;height: calc(100% - 50px);/* 弹性布局对话框设置为居中 */display: flex;justify-content: center;align-items: center; }.login-dialog {width: 400px;height: 330px;background-color: rgba(255, 255, 255, 0.8);border-radius: 10px; }.login-dialog h3 {text-align: center;padding: 50px 0; }.login-dialog .row {height: 50px;display: flex;justify-content: center;align-items: center; }.login-dialog .row span {width: 100px;font-size: 18px; }#username,#password {width: 200px;height: 40px;border-radius: 5px;/* 去掉边框 */border: none;font-size: 20px;padding-left: 5px; }#submit {width: 300px;height: 40px;color: white;border: none;background-color: coral;border-radius: 5px; }#submit:active {background-color: #666; }因为我们这里的登陆框是在页面中心的我们这里使用弹性布局设置相关属性将登录框设置到页面中心 我们想要实现一个在用户名栏我们没有输入时有一个这样的提示我们input标签自带有这样的属性 五、博客编辑页 我们这里先将导航栏的html复制过来然后引入commom.css大家需要注意我们这里并不关注markdown的实现我们之间引入markdown的源码大概可以分为以下几步 1.引入jquery 因为我们的markdown编辑器也是依赖jquery直接搜索jquery cdn即可 script srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.min.js/script2.引入editor.md 然后选择github下载安装包解压到我们blog目录下 大家需要注意这个目录结构我们解压后重命名文件为editor.md 然后我们需要有一个id为editor的div 引入editor.md的css和js !-- 引入 editor.md 的依赖 --link relstylesheet hrefeditor.md/css/editormd.min.css /script srceditor.md/lib/marked.min.js/scriptscript srceditor.md/lib/prettify.min.js/scriptscript srceditor.md/editormd.js/script大家需要注意我之所以这么引入完全是因为我们目录结构决定的。 让然后编写markdown初始化代码 scriptvar editor editormd(editor, {// 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉. width: 100%,// 设定编辑器高度height: calc(100% - 50px),// 编辑器中的初始内容markdown: # 在这里写下一篇博客,// 指定 editor.md 依赖的插件路径path: editor.md/lib/});/script大家需要注意我们这里想要markdown编辑区透明这里不能直接设置背景颜色因为我们的editor.md中还有其他的背景。 我们需要使用该属性来设置容器中所有元素都是该透明度。 login.html !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title博客编辑页/titlelink relstylesheet hrefcss/common.csslink relstylesheet hrefcss/blog_edit.css!-- script srcjs/jquery.min.js/script --script srchttps://cdn.bootcdn.net/ajax/libs/jquery/3.6.3/jquery.min.js/script!-- 引入 editor.md 的依赖 --link relstylesheet hrefeditor.md/css/editormd.min.css /script srceditor.md/lib/marked.min.js/scriptscript srceditor.md/lib/prettify.min.js/scriptscript srceditor.md/editormd.js/script /head body!-- 导航栏 --div classnavimg srcimage/blog5.jpg altspan class title博客管理系统/span!-- 该div标签只是为了将下面a标签位置挤到右边 --div classspacer/diva href#主页/aa href#写博客/aa href#注销/a/div !--博客编辑区 --div classblog-edit-container!-- 标题编辑区 --div classtitleinput typetext idtitle placeholder请输入文章标题button idsubmit发布文章/button/div!-- 博客编辑器 id选择器为了和markdown对接--div ideditor/div/divscriptvar editor editormd(editor, {// 这里的尺寸必须在这里设置. 设置样式会被 editormd 自动覆盖掉. width: 100%,// 设定编辑器高度height: calc(100% - 50px),// 编辑器中的初始内容markdown: # 在这里写下一篇博客,// 指定 editor.md 依赖的插件路径path: editor.md/lib/});/script /body /htmlblog_editor.css /* 博客编辑页样式 */.blog-edit-container {width: 1000px;height: calc(100% - 50px);margin: 0 auto; }.blog-edit-container .title {height: 50px;display: flex;align-items: center;justify-content: space-around; }.blog-edit-container .title #title {height: 40px;width: 895px;border: none;padding-left: 5px;font-size: 20px;border-radius: 5px;/* 去掉轮廓线 鼠标选中后无黑圈*/outline: none;background-color: rgba(255, 255, 255, 0.7); }/* 点击输入框 输入框不透明 */ .blog-edit-container .title #title:focus {background-color: rgb(255, 255, 255); }.blog-edit-container .title #submit {height: 40px;width: 100px;border-radius: 5px;color: white;background-color: orange;border: none; }.blog-edit-container .title #submit:active {background-color: #666; }#editor {border-radius: 10px;/* background-color: rgba(255, 255, 255, 0.7); */opacity: 80%; }
http://www.w-s-a.com/news/968465/

相关文章:

  • 网站建设利弊宁波高端网站建设联系方式
  • 网站订票策划方案郑州代做网站
  • 免费的网站加速器注册公司邮箱
  • 千助网站建设网站整站程序
  • 自学建网站做网站优化访问网站出现目录
  • 济南网站建设是什么百度官网登录入口手机版
  • net快速建站西宁手机网站建设
  • 网站浏览器不兼容怎么办软件系统开发大概多少钱
  • 网站建设哪个公司最好shift wordpress
  • 公司网站建设功能介绍室内设计学习
  • 做网站策划容易遇到哪些问题沈阳公司网站制作
  • 做php网站都用框架吗网站备案当面核验拍摄照片
  • 泉州企业自助建站兰州最好的互联网公司
  • 监察部门网站建设方案网站seo技术教程
  • 个人网站制作源代码下载品牌建设部
  • 网站备案需要准备什么文创产品设计思路
  • 网站开发书籍推荐青岛城阳新闻最新消息
  • 秦皇岛网站建设服务聊城做网站的公司资讯
  • 30岁转行做网站设计丰涵网站建设
  • 山东省和住房建设厅网站首页开发商不按时交房可以退房吗
  • asp网站怎么做404页面跳转本地南通网站建设
  • 点击网站出现微信二维码的链接怎么做申请网站空间怎么做
  • 网站开发的论文题目广告设计排行榜
  • 网络营销网站 功能南京h5制作公司
  • 做网站的费用的会计分录合肥做网站推广哪家好
  • 电子商城网站开发怎么wordpress用的什么主题
  • 榆林电商网站建设网上做试卷的网站
  • 文山网站建设代理中公教育培训机构官网
  • 郑州it培训机构有哪些上海外贸网站seo
  • dw做网站的实用特效广东住房与城乡建设厅网站