今天我們要來分享一款基於純CSS3的自定義邊框應用,看上去它像一個Tooltip控件,因為下邊框有一個小三角,就像很多地方的引用文本框一樣。另外這款CSS3邊框是塗鴉風格的,看起來很有個性。用CSS3實現自定義邊框的好處是可以自適應邊框內部的文字數量大小。
你也可以在這裡查看在線演示
下面我們來分享一下實現的方法,主要由Html代碼和CSS代碼組成。
<div> <div> <div>CSS3簡單實現塗鴉風格邊框 Welcome to</div> </div> </div>
Html代碼結構非常簡單,僅僅是3個div組成,當然後面的CSS代碼才是關鍵,我們一步步來解說一下。
.wrap { padding:35px 25px; width:450px; margin:40px auto; background:#586786; border-radius: 255px 15px 225px 15px/15px 225px 15px 255px; color:#eee; box-shadow:1px 1px 0px rgba(0, 0, 0, .75) }
這個CSS代碼定義了最外面的邊框,利用border-radius實現邊框的圓角效果,同時利用了box-shadow實現類微微的陰影效果,不是很明顯,你也可以修個屬性值來讓陰影變得更加明顯一點。
.box {
position:relative;
background:#fff;
border:solid 5px #fff;
width:200px;
height:100px;
margin:0 auto;
border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
padding:10px;
color:#666;
box-shadow:2px 3px 1px rgba(0, 0, 0, .75)
}
.box:before {
content: "";
position: absolute;
bottom: -20px;
left: 60px;
border: 0;
border-right-width: 30px;
border-bottom-width: 20px;
border-style: solid;
border-color: transparent #fff;
display: block;
width: 0;
}