前端樣式修改心得


今天對公司項目登錄頁進行了修改。

項目登錄頁構成:頭部和底部為公共模板頁,中間部分為登錄頁自身所有。

鑒於此,中間部分因不用擔心改動影響到其它頁面,故最好改,不必細談。對於頭部和底部,首先借助瀏覽器調試工具找到關鍵元素及其選擇器,再在瀏覽器上進行修改與測試(對於div層數較復雜的,只能靠猜)。若所要修改的元素屬性已存在,且所需的值與其他頁不同,則在當前頁所在的html里對該元素屬性重新定義即可。有時,因原元素屬性權重較高,導致直接在html里進行定義后仍無效,則應在該屬性值后叫‘!important’增加其權重。在此,若所需修改元素為僅有類選擇器,且該類為某UI框架定義,則最好不要對其進行修改,可以給該元素添加ID選擇器,在ID選擇器里重新定義元素屬性。因ID選擇器的權重高於類選擇器,所以一般情況,不需在元素屬性值后添加‘!important’。

(以上部分簡言之即:若要修改的內容為公共模板頁,且修改效果僅為當前頁所用,則將沖突的元素屬性重新定義到當前頁HTML里。若重新定義后,效果仍沒變化,則考慮是否是權重引起,若是,在新定義的元素屬性值后添加“!important”。“!important”能不用就不用,因為其可能引發新的權重問題.)

常見修改:

1.輸入框只留下邊框

input{

border-top:none;

border-left:none;

border-right:none;

border-bottom:1px solid black;

}

2.輸入框無背景色(即透明):

input{

background:transparent;

}

3.輸入框點擊時光標顏色值設置:

input:focuse{

color:white;

}

4.輸入框placeholder顏色改變:

input::-webkit-input-placeholder {

     /* WebKit browsers */
     color: white !important;//添加 !important是為了增加其權重,在不知道權重如何的情況可以不添加,當發現不添加就沒有效果的時候,就添加上吧
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color: white !important;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
     color: white !important;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
     color: white !important;
}


免責聲明!

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



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