第八十四節,css佈局小技巧及font-awesome圖標使用

css佈局小技巧及font-awesome圖標使用css

圖片鼠標放上去遮罩效果,顯示文字html

當鼠標放上去時佈局

/*最外層div*/
.a{
    width: 384px;
    height: 240px;
    background-color: #ff4e37;
    position: relative;
}
/*插入圖片的div*/
.b{
    width: 384px;
    height: 240px;
    background-color: #ff4e37;
    overflow: hidden;
}
/*遮罩層div*/
.c{
    width: 384px;
    height: 240px;
    background-color: #010008;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
/*鼠標放上去效果*/
div .c:hover{
    background-color: #010008;
    opacity: 0.5;
    color: #FFFFFF;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    line-height: 240px;
}


<div class="a">
    <div class="b">
        <img src="53d.jpg">
    </div>
    <div class="c">
        <samp>美女圖片</samp>
    </div>
</div>

 

css繪製尖角效果字體

在網頁中,有不少地方會用到尖角,尖角能夠是圖片的,也能夠用css來繪製網站

用一個div來繪製尖角spa

.a{
    /*設置邊框*/
    border-top: 30px solid red;
    border-right: 30px solid black;
    border-bottom: 30px solid green;
    border-left: 30px solid blue;
    /*將區塊轉換成內聯塊*/
    display: inline-block;
}

<div class="a"></div>

效果:顏色能夠根據本身的須要調整插件

 

將其餘不須要的3個尖角顏色改爲透明的,一個尖角就造成了3d

.a{
    /*設置邊框*/
    border-top: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 30px solid blue;
    /*將區塊轉換成內聯塊*/
    display: inline-block;
}

<div class="a"></div>

效果:code

 

另外一種效果htm

.a{
    /*設置邊框*/
    border-top: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 30px solid blue;
    /*將區塊轉換成內聯塊*/
    display: inline-block;
}

<div class="a"></div>

  效果:

 

 

還能夠結合僞類選擇器:hover來設置鼠標動做尖角

.af{
    width: 100px;
    height: 50px;
    background-color: #ff563a;
}
.a{
    /*設置邊框*/
    border-top: 10px solid green;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    /*將區塊轉換成內聯塊*/
    display: inline-block;
    margin-top: 20px;
    margin-left: 10px;
}
.a:hover{
    /*設置邊框*/
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid green;
    border-left: 10px solid transparent;
    /*將區塊轉換成內聯塊*/
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
}

<div class="af">
    <div class="a"></div>
</div>

效果:鼠標沒放上去時尖角向下,鼠標放上去尖角向上

 

 

font-awesome圖標使用

font-awesome圖標是一個css的插件包,是一個以字體文件方式集成的圖標,首先要下載插件包

中文網站http://fontawesome.dashgame.com/

英文網站http://fontawesome.io/icons/

下載好後解壓,會獲得以下文件

 

將font-awesome-4.6.3 文件夾放入html工程目錄裏

而後在html頁面引入font-awesome-4.6.3 文件夾裏的css樣式

<link rel="stylesheet" type="text/css" href="font-awesome-4.6.3/css/font-awesome.css"/>

在要使用的元素標籤class="fa fa-圖標名稱",如:class="fa fa-envelope-o"

<div>
    <p><span class="fa fa-envelope-o"></span>郵件</p>
</div>

這樣圖標就展示出來了,若是想改變顏色,能夠自定義一個css文件來改變

p .fa-envelope-o{
    color: #ff1029;
}

效果:

 

更多說明查看官方文檔,一下是官方說明截圖

相關文章
相關標籤/搜索