Slog41_支配vue框架初阶项目之博客网站-单页-登陆成功页面的布局和定位

news/2024/4/28 23:51:17/文章来源:https://blog.csdn.net/weixin_34376562/article/details/88753009
  • ArthurSlog
  • SLog-41
  • Year·1
  • Guangzhou·China
  • Aug 18th 2018

  • GitHub
  • 掘金主页
  • 简书主页
  • segmentfault

履霜坚冰至


开发环境MacOS(High Sierra 10.13.5)

需要的信息和信息源:

  • 样式文件预编译器Sass的安装和使用
  • 样式文件预编译器Sass指导手册
  • HTTP概述
  • HTTP
  • 互联网是如何工作的
  • 万维网是如何工作的
  • 统一资源定位符(URL)
  • 什么是超链接
  • 创建超链接
  • AJAX是异步的JavaScript和XML(Asynchronous JavaScript And XML)
  • XMLHttpRequest
  • Using files from web applications

开始编码

  • 本篇使用 Sass样式预编译器,编写 sass 文件生成 css文件,布置登陆成功后页面的样式
  • 参考Sass官网使用文档,安装完 Sass编译程序之后,转换过程使用一下命令
sass xxx.scss xxx.css
  • 根据 Sass官网的使用手册

client/css/style.scss

$font-stack:    Helvetica, sans-serif;
$primary-color: #ff0000;body {font: 100% $font-stack;color: $primary-color;
}#signup-container {display: flex;justify-content: center;align-items: center;flex-direction: column;
}#signinResult {display: flex;flex-direction: column;
}#signinResult > div {background-color: #f1f1f1;width: 300px;margin: 5px;text-align: left;line-height: 50px;
}
  • 上面的代码参考 w3schools 的 css文档手册,我们使用 Flexbox 属性来定位和布局
  • 其中新增的代码如下
#signinResult {display: flex;flex-direction: column;
}#signinResult > div {background-color: #f1f1f1;width: 300px;margin: 5px;text-align: left;line-height: 50px;
}
  • 现在,切换到 css 文件夹路径下
cd client/css/
  • 现在,我们要使用 Sass预编译器(其实就是一段代码,一个程序),来把 sass 文件转换为 css 文件
  • 根据 Sass官网的使用说明,"sass sass文件名 css文件名"
sass style.scss style.css
  • 现在,scss 文件就转换为 css 文件了,转换的结果如下:

client/css/style.css

body {font: 100% Helvetica, sans-serif;color: #ff0000;
}#signup-container {display: flex;justify-content: center;align-items: center;flex-direction: column;
}#signinResult {display: flex;flex-direction: column;
}#signinResult > div {background-color: #f1f1f1;width: 300px;margin: 5px;text-align: left;line-height: 50px;
}/*# sourceMappingURL=style.css.map */
  • 同时,需要调整一下 html 文件,把需要调整样式的部分,用 id 属性进行关联

client/app.html

<!DOCTYPE html>
<html><head><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="./css/style.css"><!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><title>signin_ArthurSlog</title>
</head><body><div id="signup-container"><template class="container" v-if="pagestate === '0'"><div>This is index's page by ArthurSlog</div><br><button v-on:click="signin_index">Signin</button><br><button v-on:click="signup_index">Signup</button></template><template id="Signin" v-else-if="pagestate === '1'"><div>This is signin's page by ArthurSlog</div><p>Singin</p><form id="form1" v-on:submit.prevent="signin"><br><div>Account: {{ name_signin }}<br><input type="text" v-model="name_signin" placeholder="username"></div><br><br><div>Password: {{ password_signin }}<br><input type="text" v-model="password_signin" placeholder="password"></div><br><input type="submit" value="登陆"></form><br><button v-on:click="return_index">ReturnIndex</button></template><template id="Signup" v-else-if="pagestate === '2'"><div>This is signup's page by ArthurSlog</div><p>Singup</p><form id="form2" v-on:submit.prevent="addUser"><br><div>Account: {{ name }}<br><input type="text" v-model="name" placeholder="username"></div><br><br><div>Password: {{ password }}<br><input type="text" v-model="password" placeholder="password"></div><br><br><div>Again Password: {{ repassword }}<br><input type="text" v-model="repassword" placeholder="repassword"></div><br><br><div>First Name: {{ firstname }}<br><input type="text" v-model="firstname" placeholder="firstname"></div><br><br><div>Last Name: {{ lastname }}<br><input type="text" v-model="lastname" placeholder="lastname"></div><br><br><div>Birthday: {{ birthday }}<br><input type="text" v-model="birthday" placeholder="2000/08/08"></div><br><br><div><span>Sex: {{ currentSex }}</span><br><input type="radio" id="sex" value="male" v-model="currentSex"><label for="sex">male</label><br><input type="radio" id="sex" value="female" v-model="currentSex"><label for="sex">female</label></div><br><br><div><span>Age: {{ currentAge }}</span><br><select v-model="currentAge" id="age"><option disabled value="">Select</option><option v-for="age in ages">{{ age }}</option></select></div><br><br><div>Wechart: {{ wechart }}<br><input type="text" v-model="wechart" placeholder="wechart's name"></div><br><br><div>QQ: {{ qq }}<br><input type="text" v-model="qq" placeholder="12345678"></div><br><br><div>Email: {{ email }}<br><input type="text" v-model="email" placeholder="12345678@qq.com"></div><br><br><div>Contury: {{ contury }}<br><input type="text" v-model="contury" placeholder="China"></div><br><br><div>Address: {{ address }}<br><input type="text" v-model="address" placeholder="Guangzhou"></div><br><br><div>Phone: {{ phone }}<br><input type="text" v-model="phone" placeholder="138********"></div><br><br><div>Websize: {{ websize }}<br><input type="text" v-model="websize" placeholder="xxx.com"></div><br><br><div>Github: {{ github }}<br><input type="text" v-model="github" placeholder="Github's URl"></div><br><br><div>Bio: {{ bio }}<br><input type="text" v-model="bio" placeholder="This is the world~"></div><br><br><input type="submit" value="完成注册"></form><button v-on:click="addUser">addUser</button><br><button v-on:click="return_index">ReturnIndex</button><br></template><template id="returnResult" v-else-if="pagestate === '3'"><div id="signinResult"><div v-for="(value, key) in commits">{{ key }}: {{ value }}</div></div></template></div><script src="./js/signup.js"></script>
</body></html>
  • 现在,打开浏览器,输入 127.0.0.1:3000/app.html,点击 signin 按钮
  • 输入账号:ArthurSlog 密码:ArthurSlog,点击登陆,正常执行下,数据都居中并带有背景色块
  • 至此,我们对 登陆成功的页面 进行了布局和定位。

欢迎关注我的微信公众号 ArthurSlog

ArthurSlog

如果你喜欢我的文章 欢迎点赞 留言

谢谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_752286.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站出现错误 DedeCMS Error:Tag disabled:php more...!

dede做了一个小网站&#xff0c;近两个月连续被 别人 非法侵入 90sec.php \mybak.php &#xff1b; 于是想着更新下dede程序到最新的版本 &#xff0c;谁知道在线更新后dede出现错误 DedeCMS Error:Tag disabled:"php" more...! 网上看到好多朋友都在问这个问…

“网络白痴”初学SEO成长经验心得

三个月前因为工作上的需要&#xff0c;开始接触网络知识。因为我的工作面对的是网站&#xff0c;负责对网站进行优化&#xff0c;所以在范围那么大的网络知识中只需要学习其中的一小部分就可以了。网站优化在行业中叫做“seo”(Search Engine Optimization)汉译为搜索引擎优化。…

从小白开始seo-碎片

seo的最终目的&#xff1a;被搜索引擎收录&#xff0c;得到较好的排名展示 时间对seo很重要&#xff0c;优化不是一天两天的结果&#xff0c;而是一个长期累积的过程。 外推、外链、站内优化 外推&#xff1a;做品牌就是品牌宣传。达到目的的方式包括在权重大的平台上发布软文、…

建站过程中应注意的问题

创建企业网站就如同写一篇文章&#xff0c;第一步要写好提纲&#xff0c;确立主题。企业网站的题材确定后&#xff0c;要想合理地组织内容并且吸引人们登陆网站进行查询和浏览&#xff0c;就需要建立企业网站的索引。索引应该能够将网站的主体明确表示出来。网站在设立栏目时要…

如何做好网站运营

说到新媒体运营&#xff0c;你一定感觉就是个打杂的吧&#xff0c;但其实网站运营也属于新媒体运营呢&#xff0c;而网站优化是网站运营的一种方式&#xff0c;可以说是统揽全局&#xff0c;明确公司的战略目标&#xff0c;不同业务的运营目标是不一样的&#xff0c;然后把目标…

四川智汇蓝图科技公司的分享:怎样建设一个好网站

怎样去建设一个新的网站&#xff1f;怎样把这个网站建设好&#xff1f;四川智汇蓝图科技公司经过多年的经验总结出以下方法&#xff1a; 我们都知道网页设计每个网站的灵魂所在&#xff0c;好的网站建站公司最关注的就是网站设计&#xff0c;页面设计的是否能够吸引更多的用户…

四川智汇蓝图科技公司是怎样把网站口碑推广做好的

做网站的都知道口碑营销和口碑推广的重要性&#xff0c;提到口碑推广&#xff0c;大部分人都觉得它比SEO还神秘&#xff0c;其实任何一种推广手段都是有规律和循的&#xff0c;我们可以通过这种规律找到很有效的方法来实现它。今天四川智汇蓝图科技就和大家分享一部分网站推广优…

从入侵到变现——“黑洞”下的黑帽SEO分析

2019独角兽企业重金招聘Python工程师标准>>> 概述 由于互联网入口流量主要被搜索引擎占据&#xff0c;网站在搜索引擎中的排名直接影响到市场营销效果&#xff0c;因此SEO服务应运而生。SEO(Search Engine Optimization)全称为搜索引擎优化&#xff0c;是指利用搜索…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…

PhpStudy V8.0如何建立WordPress网站?附图文教程

今天尝试用phpstudy v8.0安装wordpress网站&#xff0c;我是按照以下步骤来的&#xff0c;亲测有效&#xff0c;分享给大家。 1、前往WordPress 官网下载中文最新版 wordpress-5.2.3-zh_CN&#xff0c;或点此直接下载。然后将 wordpress-5.2.3-zh_CN 压缩包拷贝到 WWW 根目录并…

偷瞄大佬书签栏,16个C++必备学习网站,建议收藏

一、 一系列类和函数的集合&#xff0c;使用核心语言编写&#xff0c;也是CISO自身标准的一部分 http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library 二、 标准模板库 https://en.wikipedia.org/wiki/Standard_Template_Library 三、POSIX系统的C标准库规范 https://en.…

美国服务器电影网站版权问题,为什么说选择美国服务器做电影网站比较好

目前来说&#xff0c;海外服务器做网站还是比较不错的&#xff0c;尤其是对于一些外贸企业或者对希望宽松限制的站点&#xff0c;比如说电影网站。我们知道&#xff0c;电影网站对网站服务器要求是非常高的&#xff0c;因此一些有兴趣爱好的个人或者企业如果要选择服务器搭建电…

前端js嵌套遍历优化_为什么你的网站那么慢?本篇将带你掌握前端HTML5性能优化的技巧...

点击上方 关注订阅黑码教主获取更多精彩内容性能之前端篇循环优化在多重嵌套循环的程序上&#xff0c;如果能分出出多个独立循环也比嵌套在一个循环体内来的更有益。优化循环的3种方式&#xff1a;减少每次迭代的开销、减少迭代的次数或者重新设计应用程序。在测试的时候仅可能…

园林景观cad_如何不花一分钱自学CAD?这几个网站收好!海量免费教程看不完

不少小伙伴都想趁闲暇时间自学点技能提升自己&#xff0c;这几年CAD是个很热门的软件&#xff0c;不少人都想自学CAD&#xff0c;但是一看到外边培训班的报名费&#xff0c;就被吓退了。其实&#xff0c;现在网络这么发达&#xff0c;有什么想学的上网搜一搜就好啦&#xff01;…

查看nginx运行状态_部署Nginx网站服务实现访问状态统计以及访问控制功能

Nginx专为性能优化而开发&#xff0c;最知名的优点是它的稳定性和低系统资源消耗&#xff0c;以及对HTTP并发连接的高处理能力&#xff0c;单个物理服务器可支持30000-50000个并发请求。Nginx的安装文件可以从官方网站http://www.nginx.org/下载,下面以Nginx1.12版本为例&#…

mysql msvcr_「msvcr120.dll」MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案 - seo实验室...

msvcr120.dll在进行mysql zip版本的安装时&#xff0c;遇到上图的错误&#xff0c;在网上找了相关的文件拷贝到相应目录下&#xff0c;但还是不行。后来终于找到解决方法&#xff1a;下载 VC redist packages for x64&#xff0c;下载完成&#xff0c;点击运行即可。相关阅读最…

代码命名网站

链接&#xff1a;http://unbug.github.io/codelf/ 相关说明及插件&#xff1a;https://github.com/unbug/codelf 有一些小伙伴&#xff0c;在进行变量命名的时候&#xff0c;对于自己熟悉的英文&#xff0c;可能还会用英文命名一下&#xff0c;如果需要命名的部分不会用英文表…

网站不让复制文字??教你破解复制+白嫖下载百度等各种文档

前阵子需要写篇 xxxx 感想的文章&#xff0c;当然&#xff0c;这种一般都是学校要求写的&#xff0c;作为高中作文在及格边缘徘徊的“好学生”&#xff0c;写是不可能写的了&#xff0c;只能拿出我的 从 CV 大法&#xff0c;去各大网站搜索白嫖别人的作文&#xff0c;然而白嫖的…

10大免费的白嫖网站

本次给大家分享下 pk 哥常用的 10个白嫖网站。 万能命令 https://wanneng.run/cn/在你浏览任意网页时&#xff0c;在网址前面输入这个万能命令 wn.run/ 就会展示出用于该网页的各种附加在线工具&#xff0c;方便快捷&#xff0c;一行命令搞定&#xff01; 收录了很多高质量的…

程序员必备网站之一:No Design

昨天在逛 Hacker News 的时候&#xff0c;我偶然发现个宝藏网站&#xff1a;No Design。 地址&#xff1a;https://nodesign.dev 网站上收集了许多十分便利的 UI 设计工具与设计资源&#xff0c;看完后我内心激动不已&#xff0c;这网站对于那些不太懂设计的开发者来说&#x…