Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
信大家應(yīng)該都知道在整個(gè)網(wǎng)站的制作過(guò)程當(dāng)中,網(wǎng)頁(yè)制作是整個(gè)網(wǎng)站建設(shè)的重中之重。創(chuàng)建企業(yè)網(wǎng)頁(yè)的總體效果會(huì)影響著整個(gè)網(wǎng)站的制作質(zhì)量和制作水平,所以,在進(jìn)行創(chuàng)建企業(yè)網(wǎng)頁(yè)的環(huán)節(jié)當(dāng)中,一定要較好的把握住網(wǎng)頁(yè)制作的幾個(gè)重點(diǎn),只有這樣,才能夠?yàn)閺V大用戶(hù)設(shè)計(jì)制作出令大家滿(mǎn)意的公司網(wǎng)站。那么,下面小編就來(lái)與大家分享創(chuàng)建企業(yè)網(wǎng)頁(yè)中關(guān)于靜態(tài)網(wǎng)頁(yè)如何設(shè)計(jì)的問(wèn)題。
一、靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)的重要性
就目前的市場(chǎng)情況來(lái)說(shuō), 創(chuàng)建企業(yè)網(wǎng)頁(yè)使用到靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)的情況多為一些不需要經(jīng)常更新內(nèi)容的網(wǎng)站。這類(lèi)網(wǎng)站之揚(yáng)以會(huì)選擇靜態(tài)網(wǎng)頁(yè)是因?yàn)椋?/p>
1、靜態(tài)網(wǎng)頁(yè)在工作中可以通過(guò)瀏覽器直接訪(fǎng)問(wèn),不需要通過(guò)網(wǎng)絡(luò)服務(wù)器或應(yīng)用服務(wù)器,訪(fǎng)問(wèn)速度快;
2、這類(lèi)網(wǎng)站非常安全,靜態(tài)網(wǎng)頁(yè)中的HTML頁(yè)面不會(huì)受Asp相關(guān)漏洞的影響,以減少攻擊;
3、網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)出錯(cuò)時(shí),不地影響網(wǎng)站前臺(tái)的正常訪(fǎng)問(wèn)。
二、靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)需要哪些開(kāi)發(fā)工具
創(chuàng)建企業(yè)網(wǎng)頁(yè)中靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)主要用到的軟件有DreamWeaver、photoshop和Notepad三種,這三款軟件在的靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)中睥分工和作用是不同的。
1、photoshop主要完成的是對(duì)靜態(tài)網(wǎng)頁(yè)中所有用到的圖片的修改和設(shè)計(jì)工作。
2、Notepad是一款有著多種的主題和模板,HTML代碼編輯工具,除了語(yǔ)法高亮,它還支持代碼片段和隱藏/顯示代碼的功能。幫助靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)者生成HTML代碼。
3、DreamWeaver是進(jìn)行網(wǎng)上框架設(shè)計(jì)、頁(yè)面布局等靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)工作的軟件。可以將圖片與HTML代碼結(jié)合起來(lái),最終形成一個(gè)完整的靜態(tài)網(wǎng)頁(yè)。
三、制作靜態(tài)網(wǎng)頁(yè)要做哪些準(zhǔn)備?
創(chuàng)建企業(yè)網(wǎng)頁(yè)中在進(jìn)行靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)制作時(shí)需要做的準(zhǔn)備有很多,如理清制作靜態(tài)網(wǎng)頁(yè)的順序,網(wǎng)頁(yè)風(fēng)格的定位、內(nèi)容布局的確認(rèn)等等。
1、理清順序
理清制作靜態(tài)網(wǎng)頁(yè)的順序就是想弄清楚先做什么,后做什么,網(wǎng)站建設(shè)要有一個(gè)有序的過(guò)程,不要東一榔頭西一棒子的亂弄。靜態(tài)網(wǎng)頁(yè)制作時(shí)要先做好用戶(hù)定位,網(wǎng)頁(yè)產(chǎn)品和服務(wù)內(nèi)容確認(rèn),網(wǎng)站架構(gòu)確認(rèn)等這些大方向和基礎(chǔ)性的東西,然后再?zèng)Q定網(wǎng)頁(yè)的外觀和風(fēng)格。這樣有利于企業(yè)在進(jìn)行網(wǎng)站建設(shè)時(shí)減少返功的危險(xiǎn)。
2、風(fēng)格定位
靜態(tài)網(wǎng)頁(yè)的風(fēng)格包括:網(wǎng)頁(yè)的色彩、字體的大小、圖片的規(guī)格等等。網(wǎng)頁(yè)的色彩選擇需要根據(jù)企業(yè)的實(shí)際情況進(jìn)行確認(rèn),一定要與企業(yè)的整體形象和尚UI設(shè)計(jì)相符合。需要強(qiáng)調(diào)的是:網(wǎng)站中的網(wǎng)頁(yè)背影圖片和色彩要一致,底色或背景圖片必須與文字對(duì)比強(qiáng)烈,這樣才能有易于閱讀,尤其是那些包含大量文字的網(wǎng)站頁(yè)面,盡量為讓訪(fǎng)問(wèn)者營(yíng)造舒適的閱讀環(huán)境。
3、頁(yè)面布局
創(chuàng)建企業(yè)網(wǎng)頁(yè)的頁(yè)面布局主要針對(duì)的是網(wǎng)頁(yè)的內(nèi)容布局、排版等。在進(jìn)行靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)排版時(shí)應(yīng)做到不要太疏、太密或用過(guò)大的字,在網(wǎng)頁(yè)的頂部標(biāo)題欄左側(cè)標(biāo)題欄中放置最為重要的內(nèi)容,這樣是符合人們的瀏覽習(xí)慣的。頁(yè)面布局要做到簡(jiǎn)潔明快、滿(mǎn)足用戶(hù)瀏覽需求,實(shí)現(xiàn)良好的用戶(hù)體驗(yàn)。需注意的是:網(wǎng)頁(yè)的長(zhǎng)主要適當(dāng),不要將網(wǎng)頁(yè)設(shè)計(jì)的太長(zhǎng),這樣會(huì)讓用戶(hù)因感覺(jué)網(wǎng)頁(yè)滑動(dòng)太麻煩而跳出。
文章由才藝多收集編寫(xiě)轉(zhuǎn)載請(qǐng)注明出處:http://www.caiyiduo.com/article/show-4942.html
https://gitee.com/didispace/SpringBoot-Learning.git
https://gitee.com/jeff1993/springboot-learning-example.git
https://gitee.com/kutilion/MyArtifactForEffectiveJava.git
通常實(shí)際的項(xiàng)目中會(huì)引入大量的靜態(tài)資源。比如圖片,樣式表css,腳本js,靜態(tài)html頁(yè)面等。這章主要學(xué)習(xí)引入模板來(lái)實(shí)現(xiàn)訪(fǎng)問(wèn)靜態(tài)資源。
一般Springboot提供的默認(rèn)靜態(tài)資源存放位置是/resources之下。html的文件一般存放在/resources/templates中。
渲染靜態(tài)頁(yè)面通常會(huì)用到模板。模板種類(lèi)很多,這里介紹兩種:
另外比較常用的模板還有velocity,但是velocity在Springboot1.5開(kāi)始就不被支持了。
示例相關(guān)代碼如下:
Thymeleaf
FreeMarker
build.gradle
為了使用Thymeleaf模板,需要在build.gradle腳本中引入模板引擎的依賴(lài)
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf
WebController.java
控制器類(lèi)中聲明訪(fǎng)問(wèn)路徑,并且為模板添加一個(gè)變量
@RequestMapping("/thymeleaf") public String ThymeleafTest(ModelMap map) { map.addAttribute("host", "http://blog.kutilionThymeleaf.com"); return "06_webframework/thymeleaf"; }
注意這個(gè)方法的返回值,因?yàn)殪o態(tài)頁(yè)面沒(méi)有直接放在templates文件夾下,而是放在templates文件夾的子文件夾06_webframework中,所以返回值中要把路徑帶上
thymeleaf.html
靜態(tài)頁(yè)面中使用了el表達(dá)式,可以將java變量反映到頁(yè)面上
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title></title> </head> <body> <h1 th:text="${host}">This Thymeleaf framework test page.</h1> </body> </html>
執(zhí)行結(jié)果:
原理和Thymeleaf基本是一樣的
build.gradle
implementation 'org.springframework.boot:spring-boot-starter-freemarker'
WebController.java
@RequestMapping("/freemarker") public String FreeMarkerTest(ModelMap map) { map.addAttribute("host", "http://blog.kutilionFreemarker.com"); return "06_webframework/thymeleaf"; }
freemarker.ftl
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title></title> </head> <body> <h1 th:text="${host}">This Freemarker framework test page.</h1> </body> </html>
執(zhí)行結(jié)果:
phinx是一款支持多種編程語(yǔ)言的文檔生成工具,可以由reStructuredText或Markdown文檔生成HTML靜態(tài)網(wǎng)頁(yè),并且自動(dòng)生成索引,可以作為個(gè)人網(wǎng)站、博客,或者制作電子教程、書(shū)籍等。
1.安裝Python
Python官網(wǎng)(https://www.python.org/)下載安裝Python3+。
2.安裝sphinx
pip install sphinx
3.安裝markdown支撐的模塊
pip install sphinx-markdown-tables
4.安裝主題模板
pip install sphinx-rtd-theme
5.創(chuàng)建項(xiàng)目文件夾test并進(jìn)入
6.啟動(dòng)Sphinx,輸入以下信息
Project name:Python教程
Author name(s):zbxx.net
Project language [en]:zh_CN
啟動(dòng)Sphinx后會(huì)在項(xiàng)目文件夾test中創(chuàng)建如下文件結(jié)構(gòu):
7.編輯 source/conf.py 文件
extensions = ['recommonmark','sphinx_markdown_tables']
html_theme = 'sphinx_rtd_theme'
8.將markdown筆記文件Python.md放到source目錄下
9.編輯 source/index.rst 文件,加入python.md
10.生成HTML
make html
生成靜態(tài)HTML網(wǎng)頁(yè)文件,位置:build\html,我們就擁有了一個(gè)完整的靜態(tài)網(wǎng)站。
打開(kāi)index.html預(yù)覽效果,可以本地使用或上傳個(gè)人網(wǎng)站。
markdown筆記修改后,需要清空HTML,重新生成。
make clean
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。