您好,登錄后才能下訂單哦!
今天小編給大家分享一下提升前端開發效率的CSS技巧有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
是否經常遇到圖片底部多出 5px
間距的問題?不著急,有4種方法可以解決。
解決方案 1:將其父元素的 font-size:0px
解決方案 2:將 img 的樣式增加 display:block
解決方案 3:將 img 的樣式增加 vertical-align:bottom
解決方案 4:將父元素的樣式增加 line-height:5px
在現在前端中,CSS有一個單位是 vh
,將元素高度樣式設置為 height:100vh
這個是表單輸入框占位符屬性,如何來修改默認樣式,如下:
input::-webkit-input-placeholder {
color: #babbc1;
font-size: 12px;
}
:not
選擇器除了最后一個元素之外的所有元素都需要一些樣式,使用 not
選擇器可以非常容易實現。
例如實現一個列表,最后一個元素不需要下劃線,如下:
li:not(:last-child) {
border-bottom: 1px solid #ebedf0;
}
caret-color
修改光標顏色有時需要修改光標的顏色。現在是插入符號顏色顯示時間。
.caret-color {
width: 300px;
padding: 10px;
margin-top: 20px;
border-radius: 10px;
border: solid 1px #ffd476;
box-sizing: border-box;
background-color: transparent;
outline: none;
color: #ffd476;
font-size: 14px;
/* 關鍵樣式 */
caret-color: #ffd476;
}
.caret-color::-webkit-input-placeholder {
color: #4f4c5f;
font-size: 14px;
}
當內容不夠時,按鈕應該在頁面底部。當有足夠的內容時,按鈕應該跟隨內容。當遇到類似問題時,可以使用flex
實現智能布局!
<div class="container">
<div class="main">這里為內容</div>
<div class="footer">按鈕</div>
</div>
CSS 代碼如下:
.container {
height: 100vh;
/* 關鍵樣式 */
display: flex;
flex-direction: column;
justify-content: space-between;
}
.main {
/* 關鍵樣式 */
flex: 1;
background-image: linear-gradient(
45deg,
#ff9a9e 0%,
#fad0c4 99%,
#fad0c4 100%
);
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.footer {
padding: 15px 0;
text-align: center;
color: #ff9a9e;
font-size: 14px;
}
type="number"
末尾的箭頭默認情況下,input 類型為 type="number"
的末尾會出現一個小箭頭,但有時需要將其去掉,可以用一下樣式:
input {
width: 300px;
padding: 10px;
margin-top: 20px;
border-radius: 10px;
border: solid 1px #ffd476;
box-sizing: border-box;
background-color: transparent;
outline: none;
color: #ffd476;
font-size: 14px;
caret-color: #ffd476;
display: block;
}
input::-webkit-input-placeholder {
color: #4f4c5f;
font-size: 14px;
}
/* 關鍵樣式 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
}
outline:none
刪除輸入狀態行當輸入框被選中時,默認會有一個藍色的狀態行,可以使用 outline:none
將其去掉。
在蘋果手機上,經常會出現滾動時元素卡住的情況,這個時候只有一行CSS會支持彈性滾動。
body,html{
-webkit-overflow-scrolling: touch;
}
.triangle {
display: inline-block;
margin-right: 10px;
/* 基礎樣式 */
border: solid 10px transparent;
}
/* 向下三角形 */
.triangle.bottom {
border-top-color: #0097a7;
}
/* 向上三角形 */
.triangle.top {
border-bottom-color: #b2ebf2;
}
/* 向左三角形 */
.triangle.left {
border-right-color: #00bcd4;
}
/* 向右三角形 */
.triangle.right {
border-left-color: #009688;
}
可以通過樣式自定義文本選擇的顏色和樣式,關鍵樣式如下:
::selection {
color: #ffffff;
background-color: #ff4c9f;
}
使用樣式 user-select: none;
filter:grayscale(1)
使頁面處于灰色模式一行代碼將使頁面處于灰色模式。
body{
filter: grayscale(1);
}
以上就是“提升前端開發效率的CSS技巧有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。