1. 程式人生 > 其它 >css專案總結

css專案總結

技術標籤:csscss3

少用的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寫
這種不太好對齊 可能用&nbsp去對齊,但是太麻煩。

第二種 用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-captioncaption 字型的小型版本
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指定要使用的一個或多個背景影象