第2章 邊框
圓角效果 border-radius
border-radius
是向樣式添加圓角邊框甫何,使用方法:
E {
border-radius: 10px; // 所有角都使用半徑為10px的圓角
}
E {
border-radius: 5px 4px 3px 2px; // 四個半徑值分別是左上角麸恍、右上角杯巨、右下角和左下角蜕煌,順時針
}
不要以為border-radius的值只能用px單位乏苦,你還可以用百分比或者em六荒,但兼容性目前還不太好蛉顽。
實心上半圓:把高度(height)設為寬度(width)的一半蝗砾,并且只設置左上角和右上角的半徑與元素的高度一致(大于也是可以的)
div {
height: 50px; // 是width的一半
width: 100px;
background: #9da;
border-radius: 50px 50px 0 0; // 半徑至少設置為height的值
}
實心圓:把寬度(width)與高度(height)值設置為一致(也就是正方形),并且四個圓角值都設置為它們值的一半
div {
height: 100px; // 與width設置一致
width: 100px;
background: #9da;
border-radius: 50px; // 四個圓角值都設置為寬度或高度的一半
}
陰影 box-shadow
box-shadow
是向盒子添加陰影。支持添加一個或者多個,用法如下:
box-shadow: X軸偏移量 Y軸偏移量 [陰影模糊半徑] [陰影擴展半徑] [陰影顏色] [投影方式];
參數(shù)介紹
值 | 描述 |
---|---|
X軸偏移量 | 必需悼粮,水平陰影的位置闲勺,允許負值 |
Y軸偏移量 | 必需,垂直陰影的位置扣猫,允許負值 |
陰影模糊半徑 | 可選菜循,模糊距離 |
陰影擴展半徑 | 可選,陰影的尺寸 |
陰影顏色 | 可選申尤,陰影的顏色癌幕,省略默認為黑色 |
投影方式 | 可選,設置inset時為內(nèi)部陰影昧穿,省略則為外部陰影 |
為顏色設置外陰影:
.box_shadow {
box-shadow: 4px 2px 6px #333;
}
為元素設置內(nèi)陰影:
.box_shadow {
box-shadow: 4px 2px 6px #333 inset;
}
添加多個陰影序芦,只需用逗號隔開即可
.box_shadow {
box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset;
}
陰影模糊半徑與陰影擴展半徑的區(qū)別
陰影模糊半徑:此參數(shù)可選,其值只能是為正值粤咪,如果其值為0時,表示陰影不具有模糊效果渴杆,其值越大陰影的邊緣就越模糊寥枝;
陰影擴展半徑:此參數(shù)可選,其值可以是正負值磁奖,如果值為正囊拜,則整個陰影都延展擴大,反之值為負值時比搭,則縮泄邗巍身诺;
X軸偏移量和Y軸偏移量值可以設置為負數(shù)
- X軸偏移量為負數(shù):
.boxshadow-outset {
width:100px;
height:100px;
box-shadow:-4px 4px 6px #666;
}
- Y軸偏移量為負數(shù):
.boxshadow-outset{
width:100px;
height:100px;
box-shadow:4px -4px 6px #666;
}
為邊框應用圖片 border-image
#border-image{
background:#F4FFFA;
width:210px; height:210px; border:70px solid #ddd;
border-image:url(borderimg.png) 70 repeat
}