DIV+CSS製作帶箭頭提示框
帶箭頭樣式的提示框,在很多的網站上都能見到這樣的效果。通過自己動手寫出來,覺得也不是什麼難事。其實這個效果都是通過CSS中一個border樣式就能做出來。歸納一下實現這個效果主要會用到border的這幾個樣式:
border-style:邊框的樣式
border-color:邊框的顏色
border-width:邊框的寬度
先實現這樣的一個效果,看了就明白是怎麼回事了:
這段程式碼為:
邊框的屬性就不用多說了,學過html+css樣式的就知道是什麼意思,不知道也可以在幫助文件中找到答案position:absolute; border-color:#00f #ff0 #0f0 #f0f; border-style:dashed dashed solid dashed; border-width:50px;
這裡按我的理解只能設定為絕對定位,如果不設定絕對定位,那麼就會寬就會填充瀏覽器的寬。
這就是沒有設定絕對定位的效果。
這樣我們就可以取出任意一個三角形了,至於需要那個方向,設定border-color的顏色就能取到,比如我這裡取向左的三角形:
border-color:transparent #ff0 transparent transparent;
這裡的去色方向為:上 右 下 左
取出的效果:
這塊的html標籤:
<div class="out"></div>
接下來實現空的三角,名義上是空,其實並不是,只是在上面的div中再放一個div,以同樣的方式取出方向相同的三角,將其邊框的顏色設定為白色,而位置則通過top,left來調節
這是在沒有使用left,top調節的情況,這裡為了方便除錯,開始的時候先不用白色,等位置調好,再將顏色設定為白色
.out{ position:absolute; border-color:transparent #ff0 transparent transparent; border-style:dashed dashed solid dashed; border-width:50px; } .in{ position:absolute; border-color:transparent red transparent transparent; border-style:dashed dashed solid dashed; border-width:50px; }
html程式碼:
<div class="out">
<div class="in"></div>
</div>
接下來調節裡面的div塊:
這樣就實現了空的三角:
.out{
position:absolute;
border-color:transparent #999999 transparent transparent;
border-style:dashed dashed solid dashed;
border-width:50px;
}
.in{
position:absolute;
border-color:transparent #ffffff transparent transparent;
border-style:dashed dashed solid dashed;
border-width:50px;
top:-50px;
left:-48px;
}
下面來繪製一個邊框:
<div class="border">效果實現^_^</div>
<div class="out">
<div class="in"></div>
</div>
.border{
position:relative;
border:1px solid #999999;
padding:10px;
left:16px;
border-radius:5px;
}
具體實現效果:
為了方面移植,我在所有的div的外面再添加了一個div,所有程式碼如下:
<style>
.b_main{position:absolute}
.out{
position:absolute;
top:7px;
border-color:transparent #999999 transparent transparent;
border-style:dashed dashed solid dashed;
border-width:8px;
}
.in{
position:absolute;
border-color:transparent #ffffff transparent transparent;
border-style:dashed dashed solid dashed;
border-width:8px;
top:-8px;
left:-6px;
}
.border{
position:relative;
border:1px solid #999999;
padding:10px;
left:16px;
border-radius:5px;
}
</style>
</head>
<body>
<div class="b_main">
<div class="border">效果實現^_^</div>
<div class="out">
<div class="in"></div>
</div>
</div>
</body>
這樣的效果算是實現了,至於程式碼還多指教。相關推薦
DIV+CSS製作帶箭頭提示框
帶箭頭樣式的提示框,在很多的網站上都能見到這樣的效果。通過自己動手寫出來,覺得也不是什麼難事。其實這個效果都是通過CSS中一個border樣式就能做出來。歸納一下實現這個效果主要會用到border的這幾個樣式: border-style:邊框的樣式 border-color
CSS實現帶箭頭的提示框
我們在很多UI框架中看到帶箭頭的提示框,感覺挺漂亮,但是之前一直不知道其原理,今天網上找了些資料算是弄清楚原理了; 先上效果圖: 原理分析: 上面的箭頭有沒有覺得很像一個三角形,是的,它就是三角形;只不過它這個尖角是通過兩個三角形來實現的; 首先新建一個div,畫出提示
div+css做出帶三角的彈出框
notice:三角的那部分可以用圖片作為背景,但是容易出現雜邊。所以利用css中border做出三角形狀,原理是用border的形狀如下:當我們設定content的寬高為0時,可想而知會出現什麼效果,如下:然後把不保留的其他boder設定顏色為透明transparent就行了
製作帶複選框的ListView控制元件
實現效果: 知識運用 ListView控制元件的GridLines //設定是否在ListView控制元件中顯示網格線 public bool GridLines{get;set} 和CheckBoxes屬性 //設定listView控制元件中各資料項是否顯示覆選框
專案實戰之玩轉div+css製作自定義形狀
專案需求 要求製作上圖所示的效果,能達到靈活可配的效果。我想初步想法是用div+css來製作。 ---------------------------------------------------------------------------------------
用css畫三角形(提示框三角形)
三角形使用情形 經常用於提示框,下拉選單等(csdn也很多用到,最後一圖),看圖: 由於在網頁中經常要用到,所以特地研究 圖片實現(感覺low)、svg實現(小題大作了),所以最後還是cs
帶箭頭陰影的提示框,CSS程式碼,IE不相容
<html> <head> <title>帶箭頭陰影的提示框</title> <style> .wrap{position:relative;} .bd{background:#BDCEEF;width:301p
css製作tips提示框,氣泡框,製作三角形
有時候我們的頁面會需要這樣的一些提示框或者叫氣泡框,運用css,我們可以實現這樣的效果。 為了實現上面的效果,我們首先要理解如何製作三角形。 當我們給一個DIV不同顏色的邊框的時候,我們可以得到下面的效果。 .triangle{ border-top
純CSS實現帶小三角的提示框
最終效果大概如下: 主要實現的思路: 將提示框分為兩個部分,一個是方形的主題,一個是鏤空的三角形。所以html大體的結構應該如下: <div class="tips"> &
純CSS製作冒泡提示框
在此基礎上,今天分享一篇文章給大家,如果利用CSS製作冒泡提示框。 先看2張效果圖: CSS: /* 對話氣泡 用法:使用.speech-bubble和.speech-bubb
jquery封裝了一個簡潔輕巧的可拖動可自定義樣式的純div+css帶遮罩層的仿模態彈出框
最近封裝上癮,想起以前做的一個輕巧的彈出框,是樣式和指令碼分離的,於是重新封裝了一下,把樣式標籤統一到js裡了。 裡面還有一些問題,但不影響使用,有興趣的同學,可以參考完善下,有好的建議,請不吝賜教。 if (typeof jQuery === 'unde
純css寫帶小三角對話框
height 代碼 有一個 right 元素 src ive after image 在實際樣式中經常會遇到要寫類似對話框的樣式,而這種樣式往往會有一個小三角,如下所示: 那麽如何用css寫出來呢,其實很簡單,先讓父元素相對定位,然後運用css的偽類before或afte
css實現橫向帶箭頭步驟流程效果
通過純css實現圓角的步驟流程效果,擴充套件性強,可以隨意增加減少數量,相容性ie6+。 具體程式碼: 1 <style type="text/css"> 2 ul{margin:0px; padding:0px; list-style:none;} 3 .wrap{
純CSS製作各種各樣的網頁圖示(三角形、暫停按鈕、下載箭頭、加號等)
三角形 ? 1 2 3 4 5 6 7 8 9 10 11 <div class="box"></div> <style> .box{ &
CSS自定義select選擇框樣式(右側下拉箭頭)
如圖:自定義select的箭頭樣式 HTML以及CSS程式碼如下: <select class="form_select"> <option value="0">請選擇</option> <option value=
Bootstrap模態框(modal),並新增帶複選框的表格(table),還可做提示框、檔案選擇框等,很實用!
Bootstrap中的模態框外掛以彈出對話方塊的形式出現,具有最小和最實用的功能集,主要的是使用起來很靈活!有以下幾個特性:(1)不支援同時開啟多個模態框;(2)務必將模態框的 HTML 程式碼放在文件的最高層級內(也就是說,儘量作為 body 標籤的直接子元素)
安卓系統自帶提示框 (帶取消 確定按鈕)
private void showCoverDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("提示"); builder.setMess
前端學習筆記(四)--CSS控制UL LI 的樣式詳解(推薦)及純CSS製作各種各樣的網頁圖示(三角形、暫停按鈕、下載箭頭、加號等)
DIV+CSS裡,我們用得最多的就是ul li來顯示資料,如新聞按鈕等。下面給大家一個css ul li的例子供學習<div id="menu"> <ul> <li><a href="#">首頁</a></
DIV+CSS實現仿SELECT下拉框程式碼(JQUERY)
wangking 寫道 下拉框特點:1.可自定義下拉框的高度和寬度。2.無需使用者寫多餘程式碼,就和用原生態的SELECT一樣的原理,使用簡單。3.功能強大,在下拉框中增加了extraData DIV層,供使用者自定義特殊需求,當然使用者也可以不選擇使用extraDat
小三角帶邊框帶陰影的div——css實現效果
第一種情況:帶邊框的小三角 乍一看,很簡單,做小三角,首先想到的是利用border的transparent特性,可以製作出小三角的效果。但是注意,這個小三角本身就是邊框製作出來的。怎麼能在小三角的外邊再加一層小邊框呢。那就必須再疊加一層一樣的東西,讓兩者有1px的錯位。問題