css專案總結
阿新 • • 發佈:2020-12-09
少用的css程式碼
盒子陰影
語法
box-shadow: h-shadow v-shadow blur spread color inset;
說明
值 | 描述 |
---|---|
h-shadow | 必需的。水平陰影的位置。允許負值 |
v-shadow | 必需的。垂直陰影的位置。允許負值 |
blur | 可選。模糊距離 |
spread | 可選。陰影的大小 |
color | 可選。陰影的顏色。在CSS顏色值尋找顏色值的完整列表 |
inset | 可選。從外層的陰影(開始時)改變陰影內側陰影 |
例項
.top {
box-shadow: 0 5px 5px #CCCCCC;
}
清除元素的預設輪廓
outline: none;
outline(輪廓)是繪製於元素周圍的一條線,位於邊框邊緣的外圍,可起到突出元素的作用。
outline其他屬性
outline-color 規定邊框的顏色
outline-style 規定邊框的樣式
outline-width 規定邊框的寬度
inherit 規定應該從父元素繼承 outline 屬性的設定。
outline-style
說明
值 | 描述 |
---|---|
none | 預設。定義無輪廓 |
dotted | 定義點狀的輪廓 |
dashed | 定義虛線輪廓 |
solid | 定義實線輪廓 |
double | 定義雙線輪廓。雙線的寬度等同於 outline-width 的值 |
groove | 定義 3D 凹槽輪廓。此效果取決於 outline-color 值 |
ridge | 定義 3D 凸槽輪廓。此效果取決於 outline-color 值 |
inset | 定義 3D 凹邊輪廓。此效果取決於 outline-color 值 |
outset | 定義 3D 凸邊輪廓。此效果取決於 outline-color 值 |
inherit | 規定應該從父元素繼承輪廓樣式的設定 |
outline連寫樣式
outline-color, outline-style, outline-width
注意
請始終在 outline-color 屬性之前宣告 outline-style 屬性。元素只有獲得輪廓以後才能改變其輪廓的顏色。
輪廓線不會佔據空間,也不一定是矩形。
預設值: none
擴充套件
outline的層級順序:
1、outline在不同的格式化上下文呈現是不一樣的,在塊級元素裡面是可以覆蓋上下兩邊的內容的。在內聯元素之可以覆蓋上面的內容。
2、通常情況下outline會按照後面覆蓋前面的順序正常顯示(同等情況下,如同在文件流裡面都沒有浮動,或者都是浮動,定位的有z-index不算)
3、如果頁面有浮動元素,則先顯示浮動元素的outline,再顯示正常文件流的outline(浮動元素的outline被沒有浮動元素的outline覆蓋)
background
語法
background:bg-color bg-image position/bg-size bg-repeat bg-origin bg-clip bg-attachment initial|inherit;
連寫
body
{
background: #00FF00 url(bgimage.gif) no-repeat fixed top;
}
說明
值 | 描述 |
---|---|
background-color | 規定要使用的背景顏色 |
background-position | 規定背景影象的位置 |
background-size | 規定背景圖片的尺寸 |
background-repeat | 規定如何重複背景影象 |
background-origin | 規定背景圖片的定位區域 |
background-clip | 規定背景的繪製區域 |
background-attachment | 規定背景影象是否固定或者隨著頁面的其餘部分滾動 |
background-image | 規定要使用的背景影象 |
inherit | 規定應該從父元素繼承 background 屬性的設定 |
圖文對齊
語法
vertical-align: middle;
說明
值 | 描述 |
---|---|
baseline | 預設。元素放置在父元素的基線上 |
sub | 垂直對齊文字的下標 |
super | 垂直對齊文字的上標 |
top | 把元素的頂端與行中最高元素的頂端對齊 |
text-top | 把元素的頂端與父元素字型的頂端對齊 |
middle | 把此元素放置在父元素的中部 |
bottom | 把元素的頂端與行中最低的元素的頂端對齊 |
text-bottom | 把元素的底端與父元素字型的底端對齊 |
length | |
% | 使用 “line-height” 屬性的百分比值來排列此元素。允許使用負值 |
inherit | 規定應該從父元素繼承 vertical-align 屬性的值 |
input對齊
第一種 直接用input寫
這種不太好對齊 可能用 去對齊,但是太麻煩。
第二種 用table去佈局
這種比較好對齊,可以採用
<table >
<tr><td>登入名</td><td><input type="text"></td></tr>
<tr><td>密碼</td><td><input type="text"></td></tr>
</table>
效果是這樣的
第三種 用label標籤來對齊
<label for="inputs">登入名</label><input type="text" id="inputs"></input>
<br />
<label for="input2">密碼</label><input type="text" id="input2"></input>
這樣只需要在css中設定
label{
display: inline-block;
min-width: 100px;/*或者 width: 100px;*/
}
背景顏色漸變,只換顏色,不漸變
background: linear-gradient(to right, red 0%,red 50%,white 51%,white 100%);
清除浮動
程式碼
.product-details .w1200::after {
content: "";
display: block;
clear: both;
}
font樣式連寫
連寫順序
font-style font-variant font-weight font-size/line-height font-family
說明
值 | 描述 |
---|---|
font-style | 規定字型樣式 |
font-variant | 規定字型異體 |
font-weight | 規定字型粗細 |
font-size/line-height | 規定字型尺寸和行高 |
font-family | 規定字體系列 |
caption | 定義被標題控制元件(比如按鈕、下拉列表等)使用的字型 |
icon | 定義被圖示標記使用的字型 |
menu | 定義被下拉列表使用的字型 |
message-box | 定義被對話方塊使用的字型 |
small-caption | caption 字型的小型版本 |
status-bar | 定義被視窗狀態列使用的字型 |
background連寫
連寫順序
background-color、background-position、background-size、background-repeat、background-origin、background-clip、background-attachment 和 background-image
語法
background:bg-color bg-image position/bg-size bg-repeat bg-origin bg-clip bg-attachment initial|inherit;
說明
值 | 描述 |
---|---|
background-color | 指定要使用的背景顏色 |
background-position | 指定背景影象的位置 |
background-size | 指定背景圖片的大小 |
background-repeat | 指定如何重複背景影象 |
background-origin | 指定背景影象的定位區域 |
background-clip | 指定背景影象的繪畫區域 |
background-attachment | 設定背景影象是否固定或者隨著頁面的其餘部分滾動 |
background-image | 指定要使用的一個或多個背景影象 |