Form表單與塊級元素/行內元素寬高問題


再用HTML5+CSS3根據教程做了個表單,做個總結。原文地址:http://line25.com/tutorials/create-a-stylish-contact-form-with-html5-css3

效果如如下

將表單放置在一個容器div元素中,這樣方便我們將表單居中。每個label元素的for屬性都引用了相應對應的input屬性的id(<label for="name">Name:</label><input type="text" id="name" placeholder="Enter your full name" />)這樣改善了表單的可訪問性。

而主要CSS部分呢,首先重置了瀏覽器的默認屬性。給容器div指定寬高,然后將其居中。然后呢使用css3給body設置了一個漸進的藍色背景。

input指定寬高,和內外邊距,背景色,圓角效果等。

在這個練習中遇到了給行內元素設置寬高的問題,總結如下:

在行內非替換元素設置寬高是不起作用的,只有塊級元素和行內替換元素才有width,height屬性。

如果想給一個行內非替換元素應用指定寬高可以通過如下方式:

1,浮動該行內非替換元素。float就是隱形的把內聯元素轉化為塊級元素。float會隱形地把改內聯元素轉化為塊級元素,但是他不會占據一行。相當於display:inline-block

2,display:inline-block,將該行內非替換元素設置為行內塊元素。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM