💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
单个页面:  1.拿到设计图把需要的图片从设计图中抠出来。  2.对比设计图写整个的页面结构(只写html),并且顺便给需要做样式的html元素,指定class名字。  3.对比结构,写css。先确定布局(比如说,头部要固定啊,中间内容部分要居中啊什么的),再确定单个元素的样式。  4.添加交互效果。 注意:在css中,要在开始(body)指定基本的字体样式,比如: 来源: https://blog.csdn.net/nikita1995/article/details/52936110 ``` @font-face {    font-family: 'icomoon';    src: url('../font/icomoon.eot');    src: url('../font/icomoon.eot?#iefix') format('embedded-opentype'),    url('../font/icomoon.ttf') format('truetype'),    url('../font/icomoon.woff') format('woff'),    url('../font/icomoon.svg#icomoon') format('svg');    font-weight: normal;    font-style: normal; } ``` 这里添加了一种叫icmoon的自定义字体。 ``` body {    font: 14px/162% Helvetica, Arial, 'icomoon', sans-serif;    color: #555; } ``` 这里,指定字体为:Helvetica, Arial, ‘icomoon’, sans-serif;  字的颜色为:#555  字的大小为:14px  行间距为 :162% 整个应用:  1.按照设计图,做出页面  2.确定页面间的逻辑关系(点击哪个链接,跳到哪个页面。点击哪个按钮,获取什么内容)  3.写服务代码(见下面例子)  4.把整个应用放到服务器上,运行服务代码  5.访问 :http://服务器的ip:端口号 ,就能返回对应的页面(如果将域名解析到对应的ip地址,可直接访问域名) 对于第3步(以node为例):  你访问首页:http:www.chirsen.com;就会发送一个http的请求,请求送到这个地址对应的ip,  有这个ip的服务器上正好有个程序在运行(你写的服务器代码)。 服务器程序做的事儿:  a.解析请求(程序通过这一步,搞清楚,你的请求地址是什么,你带的参数是什么等等这些问题)  b.解析完了之后,就根据不同的请求地址,跳到不同的处理程序中(我们管这个叫路由)  c.在程序中,做处理(数据库的增删改查啊什么的)  d.把得到的结果返回给浏览器(请求从哪儿来的,返回到哪儿去),这个结果,可能是一个页面,也可能是一个数据 例子: ``` //nodejs简易网站搭建程序 ​        var http = require("http"),            url  = require("url"),            path = require("path"),            fs   = require("fs"); //这些就是一些引用,不用知道 ​        http.createServer(function (req, res) { //req就是浏览器发过来的请求 ​            //对req(请求)进行地址解析(比如说:你在浏览器输入:http:xxx.xxx.xx/aa, 这里就会拿到 /aa)            var filepath = url.parse(req.url).pathname; ​            //下面,我们根据这个filepath的不同,进入不同的处理程序 ​            switchfilepath){                case "aa":                    //一个处理函数,得到要返回的数据                    var result = serverFunctionA(); ​                    //返回的数据的头部信息                    res.writeHead(200, {"Content-Type": "text/html"}); ​                    //把数据写进返回                    res.write(result); ​                    //关闭,发送 返回                    res.end() ​                    break;                case "bb":                    //又是一个处理函数                    serverFunctionB();                    res.writeHead(200, {"Content-Type": "text/javascript"});                    break;           }     ​            //一个处理函数            function serverFuntionA(){                //进行一些处理,比如说读取一个文件"aa.html",然后把这个文件返回                var data = fs.readFileSync("./aa.html"); ​                return data;           } ​ ​       }).listen(8080, "192.168.95.1"); //监听该ip对应的服务器上的端口 ``` 对于第四步:只需要在你的服务器中,运行你写的代码就行了