css實作搜尋框的方法:先組織頁面結構;然後使用placeholder來進行文字方塊註解;接著設定搜尋按鈕;最後重設頁面的預設外邊距與內邊距,並設定搜尋框的外邊框樣式即可。
本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。
css搜尋框怎麼寫?
使用p css實作如圖所示搜尋框效果:
分析:
<input>
<button>SEARCH</button>
<button>SEARCH <span></span> </button>
*{ margin:auto; padding:0; }
.form{ width: 454px; height: 42px; background:rgba(0,0,0,.2); padding:15px; border:none; border-radius:5px; }
設定搜尋框的外邊框樣式,設定透明度,去掉外邊框線,設定邊框弧度:
background:rgba(0,0,0,.2); border:none; border-radius:5px;設定input輸入框的樣式:
設定字型樣式: | 還有其他屬性值: |
---|---|
描述 | |
normal | 預設值。瀏覽器顯示一個標準的字體樣式。 |
italic | 瀏覽器會顯示一個斜體的字體樣式。 |
oblique | 瀏覽器會顯示一個傾斜的字體樣式。 |
button{ width:112px; height: 42px; background-color:#d93c3c; color:#fff; border:none; border-radius:0 5px 5px 0; position: relative; }注意,這裡使用了相對定位:
position: relative;作用是用來幫助指示三角形的位置;
.t{ border-width:6px; border-style:solid; border-color: transparent #d93c3c transparent transparent; position: absolute; right:100%; }這個元素使用絕對定位,將其的y座標從右往左的參考元素的100 %邊框位置上,x座標不設置,則預設為0:
position: absolute; right:100%;
定義三角形的span元素:
<span></span>製作四色邊框:
.triangle { display: inline-block; border-width: 100px; border-style: solid; border-color: #000 #f00 #0f0 #00f; }
border-color: #000 transparent transparent transparent;###不使用span,使用偽類別直接定位三角形的位置,則在刪除掉三角形的span元素和樣式,直接在按鈕元素的樣式上增加before,完整程式碼如下:###
nbsp;html> <meta> <title>Document</title> <style> *{ margin:auto; padding:0; } .form{ width: 454px; height: 42px; background:rgba(0,0,0,.2); padding:15px; border:none; border-radius:5px; } input{ width: 342px; height: 42px; background-color: #eeeeee; border:none; border-top-left-radius:5px; border-bottom-left-radius:5px; font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma'; font-style:italic; } button{ /*display:inline-block;*/ width:112px; height: 42px; background-color:#d93c3c; color:#fff; border:none; border-top-right-radius:5px; border-bottom-right-radius:5px; position: relative; font-size:16px; font-weight: bold; } /*使用伪类来添加三角符号*/ button:before{ content:""; border-width:6px; border-style:solid; border-color: transparent #d93c3c transparent transparent; position: absolute; right:100%; top:38%; } </style>
以上是css搜尋框怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!