首页 > 其他分享 >慕课笔记-项目开发要点(1)

慕课笔记-项目开发要点(1)

时间:2023-11-03 11:14:56浏览次数:31  
标签:慕课 标签 笔记 html 开发 text 要点 font css

 

马克思曾说,实践是检验认识的真理性的唯一标准,认识来源于实践,正确的认识指导实践才能获得成功。否则终将是纸上谈兵,镜花水月。

 

初衷

在学习了html、css和js的相关内容后,为了巩固自己的知识而进行的一系列项目实战训练,记录自己在开发中遇到的值得记录的知识点,希望自己能够在其中获得一些感悟和开发经验,以后在回顾时也能够知道在开发时存在哪些优点值得学习、记录,有哪些缺点需要改进、完善,从而避免自己重蹈覆辙。由于是小白起步阶段,若遇大佬经过能够指点一二,小白不胜感激。

项目开发要点是我在慕课网学习时由老师带领完成的众多项目中值得记录的一些点(自认为),比较简单,所以重要的是学习其中的开发思路和流程,还有一些细节。接下来就让我们开始吧。

 

开始

 

一、简单了解工作的开发流程

作为一名前端开发工程师,我们开发的每一条数据都不是拍脑袋就去写的,一定是从原型图和设计图精准测量的数据而得到的。而测量工具有哪些呢?

  

 

二、项目起步准备

创建文件夹结构,主要文件夹如下:

 因此,我们可以在桌面上直接创造如上所示的文件夹结构:

 然后,我们可以在VSCode编辑器中打开这个文件夹,在index.html文件中创建html骨架并保存:

好了,现在准备工作已经完成,接下来让我们正式进入开发阶段吧。

 

开发

 

一、网页的基础配置

在<head></head>标签中进行网页的一些基础配置:

 

1、网页标题、关键词、页面描述

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>慕云游商城-机票、酒店、旅游攻略</title>
    <meta name="Keywords" content="机票,酒店,旅游攻略,签证,出国,自由行">
    <meta name="Description" content="慕云游商城有10多年旅游行业经验,为您提供全方位旅游服务">
</head>

1)设置网页标题,文字会显示在浏览器的标签栏上;

2)搜索引擎收录网站时显示的标题,为了吸引用户点击,合理设置title是必要的。

3)合理设置网页的关键词和页面描述,也是SEO的重要手段。

SEO (Search Engine Optimization,搜索引擎优化)利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名,让网站在搜索引擎的结果中内占据领先地位,获得品牌收益

例如:当我搜索慕课网时

 查看它的源代码发现

 因此,合理设置这些基础配置也是十分重要的,都是SEO的重要手段,利于搜索引擎抓取。

 

2、css文件的起步创建

 

1)不同的浏览器对每种的标签都有默认的样式。大部分的浏览器默认样式还有点区别,所以为了让所有的默认的标签清零,也就是重置,以便于我们后续的开发与管理,一般都会在所以的网站—开始对所有的标签做—下重詈操作。

在css文件夹中创建reset.css文件,将所有带有默认样式的元素复位

可以使用雅虎清除样式库:百度 yui reset

http:l/yuilibrary.com/yui/docs/cssreset/

http:lyui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css

将里面的代码复制到reset.css文件中,(职业道德-注释里的内容不要删)

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}a{text-decoration: none;}

再将reset.css文件引入到index.html文件中

 

2)创建base.css文件,里面可以放置一些公共类,用来实现常见的功能,例如清除浮动,原子类,版心设置,所需要的自定义字体。。。按照自己的习惯设置,语义化的类名,方便设置使用管理。

一个标签可以同时使用多个类,因此只需要给标签设置多个公共类,就可以同时使用这些样式。

body {
    font-family: "PingFangSCRegular";
}
.center-wrap {
    width: 1152px;
    margin: 0 auto;
}
.clearfix {
    overflow: hidden;
}
.clearfix::after {
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
}
.db {
    display: block;
}
.dib {
    display: inline-block;
}
.tac {
    text-align: center;
}
... ...

然后再引入到index.html中

 

3)创建css.css文件,这里面则是主要的开发页面的样式。

然后再引入到index.html中

<head>

    ... ...

    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/base.css">
    <link rel="stylesheet" href="css/css.css">
</head>

 

接下来就可以正式开始网页布局开发

 

标签:慕课,标签,笔记,html,开发,text,要点,font,css
From: https://www.cnblogs.com/mutouyky/p/17806847.html

相关文章

  • java笔记_15_动态生成Excel文件
    //创建表头数据//内层List按纵向创建,外层List按横向添加,横向重复的名称会自动合并表格。List<List<String>>list=newArrayList<>();List<String>childList1=newArrayList<>();childList1.add("aaa");childList1.add("bbb");childList1.add......
  • 《代码大全》阅读笔记
    在for循环里面,循环的标志位不要再循环体内修改。且跳出循环体后,不要用循环的标志位。循环体的边界应当使用整数或枚举类型循环长度与多层嵌套会增加理解复杂度。return的目的增强子程序的可读性。递归并不常用,如果使用,必须慎重。递归的使用需考虑递归能够正常停止,系统的堆栈......
  • 数据结构笔记
    数据结构刷题笔记Points线段树显然先对\(x\)离散用线段树维护区间最大值,查询在线段树上二分出最小的\(x\)用set维护每个\(x\)对应的\(y\),lower_bound即可......
  • 《APUE》学习笔记
    学习资源:https://www.bilibili.com/video/av75586088/?p=2&spm_id_from=pageDriver&vd_source=1ecb7953e7a94890c19f9abe34af6240项目:IPV4流媒体广播系统知识点:多进程的实现及关系进程间通信多线程或多进程并发数据库文件I/O操作守护进程系统日志文件流量控制网络套接......
  • JUC并发编程学习笔记(四)8锁现象
    8锁现象八锁->就是关于锁的八个问题锁是什么,如何判断锁的是谁对象、class模板深刻理解锁锁的东西无外乎就两样:1、同步方法的调用者,2、Class模板。同一个锁中,只有当前线程资源释放后才会被下一个线程所接手。同步方法的调用者是两个不同的实例时,互不相关。静态同步方法(s......
  • <学习笔记> 点分树
    感觉可以理解为带修点分治。常用于解决与树原形态无关的带修改问题。——oi-wiki点分树是通过更改原树形态使树的层数变为稳定\(\logn\)的一种重构树。就是通过点分治找重心的方式,将这一层重心为上一层重心的儿子。所以对于很多暴力的复杂度是正确的。一开始发现建树错了......
  • 学习笔记8——20211303ltc
    学习笔记8一、作业要求自学教材第5章,提交学习笔记(10分),评分标准如下1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题”核......
  • 【刷题笔记】97. Interleaving String
    题目Givenstrings s1, s2,and s3,findwhether s3 isformedbyan interleaving of s1 and s2.An interleaving oftwostrings s and t isaconfigurationwheretheyaredividedinto non-empty substringssuchthat:s=s1 +s2 +...+snt=......
  • openGauss学习笔记-112 openGauss 数据库管理-管理用户及权限-行级访问控制
    openGauss学习笔记-112openGauss数据库管理-管理用户及权限-行级访问控制行级访问控制特性将数据库访问控制精确到数据表行级别,使数据库达到行级访问控制的能力。不同用户执行相同的SQL查询操作,读取到的结果是不同的。用户可以在数据表创建行访问控制(RowLevelSecurity)策略,该......
  • [vue]精宏技术部试用期学习笔记 III
    精宏技术部试用期学习笔记(vue)父子通信什么是通信/为什么要通信通信即在不同组件之间传输数据当在复用组件时,需要传递不同数据达成不同的表现效果能够根据其他组件的行动,响应式的做出变化Props功能:让父组件信息传递到子组件code:假定index.vue已经通过rou......