前端基礎(html 4)七

問答

1. 有序列表、無序列表、自定義列表如何使用?寫個簡單的例子。三者在語義上有什么區別?在哪些情況下使用哪種(重要)? 如何嵌套?

  • 有序列表
    ol—ordered list,邏輯上有先后順序的內容使用有序列表呈現。代碼如下:
<!-- 如何把大象放冰箱里-->
  <ol>
    <li>開冰箱門</li>
    <li>把大象放進去</li>
    <li>用力關冰箱</li>
  </ol>
  • 無序列表
    ul—unordered,邏輯上無先后順序的內容用無序列表列舉。代碼如下:
    <ul>
      <li>蘋果</li>
      <li>雪梨</li>
      <li>香蕉</li>
    </ul>
  • 自定義列表
    dl—defined list(described list),dt(defined item)定義一個東西,dd(described data)用于描述、解釋、說明這個東西。代碼如下:
  <dl>
    <dt>精通</dt>
    <dd>html</dd>
    <dd>css</dd>
    <dd>JavaScript</dd>
  </dl>  
  • 嵌套
    如果某一個li標簽里的內容存在并列的幾層內容或者這個步驟又分幾個小步驟,則需要用到嵌套,在這個li標簽里嵌入ul或者ol標簽。舉例如下:
嵌套舉例

2. 如何去除列表前面的點或者數字?

如下:

    ul,ol,dl{
      list-style-type: none;
    }

3. class 和 id 有什么區別?什么時候用 class 什么時候用 id?

標簽屬性 區別 適用范圍
class 類名可重復使用,權重為10 先定義好樣式,然后供結構/內容調用
id id名具有唯一性,權重為100 先定位結構/內容,再定義樣式

4. 塊級元素、行內元素是什么?有什么區別?分別對應哪些常用標簽?

元素分類 區別 常用標簽
塊級元素 另起且獨占一行,寬度默認為父元素的100%,可以容納塊級元素、行內元素、文本 div、p、ul、ol、dt、li、等等
行內元素 和其它元素同行,不可以設置寬、高和上下外邊距,可以設置padding但無法撐開父元素,只能容納文本和內聯元素 span、a、strong、em、b、i、font等等

5. display: block、display: inline、display: inline-block分別有什么作用?

屬性/值對 作用
display: block 變成塊級元素
display: inline 變成行內元素
display: inline-block 變成行內塊級元素

6. 下面代碼是做什么的?抄寫一遍下面的代碼,注意class和id的使用及命名方式

實現單列布局,布局分上中下且都是通欄,但其中類名wrap的盒子都是定寬900px、水平居中,里面的文字當然是默認左對齊。
代碼

7. 如何理解 HTML CSS 語義化? 在平時寫代碼的過程中要注意哪些細節

對HTML、CSS語義化的理解:

  • HTML、CSS里的標簽、屬性、屬性值大都是有邏輯的,這有助于機器、開發者、用戶識別信息。比如h1(head)標簽就是最大的標題,p(paragraph)標簽是放一段文本、一個段落,position: absolute為絕對定位等等。
  • 按照與內容的相關性使用標簽和命名,有助于機器、開發者、用戶識別信息。
  • Web網頁的語義化是網頁內容信息分門別類,便于搜索引擎優化,開發者之間代碼交流,即使HTML去樣式也能很好理解網頁的結構,這在某些網速慢的時候方便了用戶。

所以在寫代碼的時候盡量讓代碼語義化,使用語義化的標簽,使用語義化的類名、Id名,養成良好的代碼排版習慣(雖然有代碼格式化一鍵排版)等等。

8. form表單有什么作用?有哪些常用的input 標簽,分別有什么作用?

<form> 標簽用于為用戶輸入創建 HTML** 表單。表單能夠包含 input 元素,比如文本字段、復選框、單選框、提交按鈕等等。表單還可以包含textarea、fieldset、legend 和 label 元素。表單用于向服務器傳輸數據**。
input標簽不同的type值劃分了不同作用的input標簽,如下:

type值功能描述表

9. post 和 get 方式的區別?

區別如下表:

post與get區別表

10. 在input里,name 有什么作用?

name 屬性規定 input 元素的名稱。
name 屬性用于對提交到服務器后的表單數據進行標識,或者在客戶端通過 JavaScript 引用表單數據。
只有設置了 name 屬性的表單元素才能在提交表單時傳遞它們的值。

11. <button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交">三者有什么區別?

項目 區別
<button>提交</button> 只是一個“提交”按鈕
<a class="btn" href="#">提交</a> 名為“提交”的超鏈接
<input type="submit" value="提交"> 點擊“提交”真正提交數據至form標簽action屬性定義的去處

12. radio 如何 分組?

令name的值相同即為一組

13. placeholder 屬性有什么作用?

placeholder 屬性提供可描述輸入字段預期值的提示信息。
該提示會在輸入字段為空時顯示,并會在字段獲得焦點時消失。
placeholder 屬性適用于以下的 <input> 類型:text, search, url, telephone, email 以及 password。

14. type=hidden隱藏域有什么作用? 舉例說明

隱藏域在頁面中對于用戶是不可見的,在表單中插入隱藏域的目的在于收集或發送信息,以利于被處理表單的程序所使用。瀏覽者單擊發送按鈕發送表單的時候,隱藏域的信息也被一起發送到服務器。舉例如下:

隱藏域舉例.png

代碼

task-7

task-7 preview


本文章著作權歸饑人谷_九霄和饑人谷所有,轉載須說明來源

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,786評論 1 92
  • 一,有序列表、無序列表、自定義列表如何使用?寫個簡單的例子。三者在語義上有什么區別?在哪些情況下使用哪種(重要)?...
    kingBirds閱讀 843評論 0 0
  • 天色如墨,電閃雷鳴,天朝的祭壇是那樣空曠。 十字架上,是一位十七歲左右的花季少女,有著貓咪般的高貴與神秘,銀紫色的...
    忽忘我12346閱讀 474評論 0 1
  • 1.親子共讀:(1)卡梅拉:我想去看看大海:閨女很喜歡這個卡梅拉,又選了這個來讀,也許是閨女想看大海了,今年還真沒...
    渲兒媽媽閱讀 228評論 0 0