HTML5時代 實戰PHP之Web頁面表單設計

2020-12-13 IT168

  【IT168專稿】目前,隨著IE 9及眾多瀏覽器開始逐漸支持HTML 5標準,HTML5的發展越來越快,並在某些程度上形成跟FLASH的競爭。HTML5在頁面結構,多媒體處理等多方面都與以往的HTML有很大的不同。在本教程中,將帶領大家使用HTML5,CSS3及PHP實際設計一個符合HTML5標準的簡單的表單提交網頁,讀者可以從中學習到HTML5 新的表單頁面的基本元素。本文的讀者為有一定HTML,CSS及PHP的讀者學習

  表單的設計草圖

  由於本文不是教photoshop製作的文章,因此只是把設計的表單的草圖設計出來,然後去使用HTML5,CSS3和PHP去實現,我們要設計的表單草圖如下圖所示:
 


  可以看到,在這個設計草圖中,我們期望實現的效果是:當用戶輸入姓名時,NAME欄位的文本框會以焦點的形式顯示出來,而email的輸入框仔細看,是一個圓角邊框的輸入框,而message的文本區域輸入框中,可以看到有一張背景底圖。而提交按鈕則是一個自定義的按鈕。

  開始動手設計

  接下來我們開始進行表單的設計。本文要使用的是php,因此可以用任何的PHP編程工具先建立一個index.php文件,然後開始編寫符合HTML5標準的表單。

  1)關於DOCTYPE

  在HTML5中,關於DOCTYPE的聲明將變得十分簡單,代碼如下:

<!DOCTYPE HTML>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Contact Form</title>
</head>

<body>
</body>

</html>

       看到了麼?在HTML5中,對頁面首部的類型聲明,現在只需要一句:

  就可以了,而對比下以前的HTML4,需要比較麻煩地去聲明,如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.

 

  .

相關焦點

  • 怎麼用html5新增元素製作用戶註冊頁面?這個例子告訴你!
    表單數據提交是網站中比較常見的用戶交互行為,在html頁面中常見的是註冊表單,提交數據前,會檢查表單數據的完整性,是否出現漏填、誤填)。如果出現漏填、誤填會提示用戶提示用戶,確保填寫數據準確有效。在檢查表單數據數據一般都是使用php或者JavaScript,今天為大家介紹怎麼使用html5新增元素製作用戶註冊頁面並進行檢查的數據檢查。
  • 實戰jQuery和PHP CodeIgniter表單驗證
    HTML頁代碼,我們將用戶填寫的表單命名為form_view,當校驗成功提交後,如果沒任何錯誤,則顯示成功提示信息的頁面命名為success_view,當然,我們先編寫頁面的頭部和尾部的代碼如下:  Views/common/Header.php:  <!
  • PHP教程:用PHP程序對網頁表單的處理
    PHP表單操作在我們處理HTML表單和PHP表單時,我們要記住的重要一點是:HTML頁面中的任何一個表單元素都可以自動的用於PHP腳本:表單舉例: "age" /><input type="submit" /></form></body></html> 上述HTML頁面包含了兩個輸入框[input field]和一個提交[submit]按鈕。
  • php獲取web伺服器數據的快捷方法:post和get的區別與聯繫
    但是,在人人都離不開網際網路的時代,你知道網際網路是如何通過代碼獲取web伺服器上的數據嗎?下面,就來聊聊網際網路獲取數據的常用方法——get和post方法。這兩種方法都可以獲取web伺服器上的數據。不過,他們既有相同點,也有不同點。下面我們一起來看看這兩種方法的詳細情況吧。
  • 【PHP專題8】表單-用戶輸入名字,發送服務端接收數據
    PHP最廣泛應用是web網頁開發,服務端接口中間層(很多大公司服務端中間層都用PHP寫業務邏輯)所以PHP工程師非常重要的。要寫網頁,就離不開表單。需求如下:a、我們要做一個網頁,網頁2個輸入框+一個按鈕。輸入框給用戶輸入名字+email註冊。
  • html中form表單標籤的詳細介紹
    一、<form>標籤定義及用法在html中,<form>標籤是使用來創建供用戶輸入的html表單,在網頁中很常見,比如:註冊和登錄頁面就是用表單實現的。>accept:伺服器接收到的文件的類型(html5版本也不支持);accept-charset:伺服器可處理的表單數據字符集;action:當提交表單時向何處發送表單數據;
  • PHP 後端表單驗證和請求處理
    創建好前端的聯繫表單視圖後,接下來,我們來編寫提交表單後後端的 PHP 處理邏輯。phpnamespace App\Model;use Illuminate\Database\Eloquent\Model;class Message extends Model{    public $timestamps = false;}表單數據處理邏輯做好上述準備後,接下來,我們在 HomeController
  • 掌握這5大技術,0基礎學習Web前端輕鬆月薪過萬
    那麼,對於0基礎的大學生來說,應該如何學習web前端開發,需要掌握哪些方面技術呢?隨著這移動網際網路快速發展的時代,尤其是4G時代,HTML5+CSS3已然成為新一代的web前端技術。隨著HTML5的發展和普及,了解 HTML5 也將成為 Web開發人員的必修課。涉及到網頁外觀時,就需要學習 CSS 了,它可以幫你把網頁做得更美觀。
  • php學習之php的預定義變量的使用
    說明:就是php系統內置的提供給使用的變量,這個變量一般都是超全局變量,超全局就是沒有作用域的限制有的還可以跨頁面$GLOBALS_SERVER_GET_POST_FILES_COOKIE_SESSION_REQUEST_ENV1.
  • 前端HTML5面試官和應試者一問一答
    action特性把表單內容提交到另外一個頁面,而在html5中,為不同的「提交」按鈕分別添加formaction特性後,該特性會覆蓋表單的action特性,將表單提交至不同的頁面。html5增加的表單類型email等,都包含一個原始的類型驗證,如果用戶輸入的內容與表單類型不符合,typeMismatch屬性將返回true,否則反之。c. patternMismatch屬性:輸入值與pattern特性的正則不匹配。
  • HTML5學習指導路線
    整體目標:掌握傳統PC端網頁布局和製作階段目標:精通掌握HTML5的應用,掌握CSS在開發中的使用,學會頁面標準化布局技術實戰案例:高仿大型網站的模版(新浪、京東等)整體目標:掌握頁面設計和原型圖製作階段目標:掌握標準化布局中的各項技術,能夠獨立設計具有創意、符合需求的web頁面,能夠獨立設計出手機移動網站,掌握頁面設計和原型圖製作
  • [Web開發合集] CodeIgniter項目實戰 PHP CI框架完美實戰視頻教程 四位老師傳智播客+後盾網+兄弟連等
    .wmv│  ├6.項目部署-完成後臺首頁.wmv│  ├7.登錄頁面-驗證碼使用及擴展.wmv│  ├8.後臺權限--輸入類及表單驗證類.wmv│  ├9.無限分類顯示.wmv│  ├<資料文檔>├<後盾CI框架>│  ├1.CI框架學習-框架介紹控制器建立與訪問.mov│  ├10.CI框架學習-實例操作查看文章
  • PHP之表單的提交
    一、前臺數據的提交前臺數據的提交一般在form表單中完成,主要有兩種方式,一種為post,一種為get。phpecho "提交成功";提交結果:說明:(1)、是一種明文提交方式,提交的數據會在url中顯示出來,不太安全,傳輸的數據量較小,受到地址欄長度的限制(2)、提交的數據類型單一,只能傳遞文本數據
  • php語言入門教程(PHP編程學習路線圖)
    暫時先拋開這些問題,今天php中文網為大家準備了一份php編程學習課單,直接跟著推薦的教程路線學習即可!等學完這些課程你心中自然會有答案!註:請點擊左下【閱讀原文】在線學習!PHP編程學習路線:一.學習準備二.前端基礎的學習三.PHP基礎的學習四.綜合實戰案例五.總結
  • 表單設計:掌握表單設計方法
    編輯導語:表單是我們比較常見的一個信息錄入工具,糟糕的表單設計會帶來令用戶抓狂的交互體驗。03 表單頁設計步驟在詳細闡述如何設計表單頁前,先明確下我對於表單頁的劃分:我將表單頁大體劃分成【頁面框架】和【表單內容區】這樣劃分是出於我對 AJAX之父Jesse James Garrett在2007年出版了一本名為《用戶體驗要素》的書,提出了從5個要素自下而上的建設用戶體驗,即:戰略層、範圍層、結構層、框架層、表現層,這種逐層的思考邏輯對於設計表單是十分必要的
  • 《HTML5網頁前端設計》的教與學
    仿回收站效果的設計與實現2. 圖片相框展示的設計與實現第6章 HTML5 表單APIHTML表單基礎HTML5表單新增輸入類型HTML5表單新增元素標籤HTML5表單新增屬性42上機實驗(任選其一):《HTML5網頁前端設計實戰》第4章:1.
  • 5大策略,幫你設計一個體驗優秀的Web端表單
    在web端上,表單是一種非常常見的存在。那麼對設計師來說,如何設計出優秀的表單呢?什麼樣的表單會帶來良好的用戶體驗呢?筆者將為大家介紹幾個設計策略,希望對你有所幫助。表單(不是表格),作為最為常見的頁面模塊,是不是都快忽略它的存在了?回想一下你登陸網站填寫信息、購物填寫地址、填寫調查問卷、修改個人中心信息時……都是在和表單發生互動。
  • Web前端開發基礎教程:認識h5和html5,以及前端和全棧之間的關係
    什麼是html5?html5是html網頁標準的5.0版本,5.0版本相比4.0的版本,新增了很多的技術內容。這次的變化是比較大的,甚至是革命性的,他的誕生帶動了很多技術領域的發展,尤其是在我們的移動端設備上面,因此我們今天談論的htm5這個詞,它已經產生了一些變化,它代表的已經不再是簡單的,html的網頁設計標準,而是圍繞著html這個東西,以及它周邊的一系列網頁相關技術的總稱。這其中既包含了html加CSS的網頁製作,也包含了JavaScript。
  • 米大師web改版之設計總結
    本文作者將對本次的米大師web改版設計進行了總結,主要是針對已知問題,從三個方面進行解決。一、項目背景1、米大師web是什麼?米大師web是計費平臺部為公司以及合作方提供的,web端泛娛樂業務支付解決方案。後臺以SDK包提供給業務,前端以支付彈窗形式適配所有業務場景。
  • PC端表單設計的研究:如何設計一個優秀的表單頁面
    最近身邊的一些小夥伴,總會遇見B端設計工作,對於這種偏後臺設計的B端設計,總會有大量的表單設計需要做,結合以前自己也有過不少表單設計的工作,在這裡給大家分享一下自己對於PC端表單設計的研究,聊一聊表單在PC端中的運用。