1. 程式人生 > >index的註釋和理解之HTML-body部分

index的註釋和理解之HTML-body部分

1、分塊<div>

搜尋框(body部分)

偽裝成一個搜尋框,一般都是<input>標籤+<button>標籤

<form method="get" id="searchform" action="http://blog.iliyang.cn/">
<fieldset class="search">
<input type="text" class="box" name="s" id="s" class="inputText" placeholder="關鍵字" x-webkit-speech>
 <button class="btn" title="SEARCH"> </button>
</fieldset>
</form>

其中 x-webkit-speech 支援語音輸入功能

<input>標籤用於蒐集使用者資訊,根據不同的type屬性值,輸入欄位擁有很多種形式,輸入欄位可以是文字欄位、

複選框、掩碼後的文字控制元件,單選按鈕、按鈕等等

<input>標籤 placeholder屬性

定義與用法:

placeholder 屬性提供可描述輸入欄位預期值的提示資訊(hint)

該提示會在輸入欄位為空時顯示,並會在欄位獲得焦點時消失。

註釋:placeholder 屬性適用於以下的<input> 型別:text,search,url,telephone,email以及password。

延伸另一種搜尋框方法:<input>標籤的 search屬性

例項:實現一個文字搜尋功能,要求輸入時,鍵盤迴車按鈕提示顯示為“搜尋”。

1、input type=text 並不能達到這種效果,使用type=search可以做到(但需要input type=search外面包上一層帶action屬性的form)

 <div class="search-input-wrap clearfix"> <div class="form-input-wrap f-l">   <form action="" class="input-kw-form"> 
 <input type="search" autocomplete="off" name="baike-search" placeholder="請輸入關鍵詞" class="input-kw">   </form>   <i class="iconfont if-message"></i>   <i class="iconfont if-close"></i> </div>   <i class="search-cancel f-l">取消</i>   </div>

作者:EvelynJS
連結:http://www.jianshu.com/p/f3878babccee
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明。

a.type=search會有很多預設樣式和行為

。會預設下拉框顯示搜尋歷史記錄

設定input autocomplete =“off”去掉彈出的下拉框

。輸入時自動彈出”X“

取消:

input[type="search"]::-webkit-search-cancel-button{
  display: none;
}

。IOS手機輸入框是橢圓形

-webkit-appearance: none;
。同時,如果提交搜尋時想使用Ajax,那麼可以阻止表單的預設行為
container.on('submit', '.input-kw-form', function(event){
    event.preventDefault();
})


這是畫圖軟體畫的初始圖片,後來有人推薦給我一個線上繪圖工具感覺很好用https://www.processon.com/

畫出來的效果


怎麼感覺我畫的比較好看哈哈哈哈哈