JavaScript-簡單的CSS樣式
阿新 • • 發佈:2019-02-18
感覺小鹹兒最近懶散了很多啊!已經很久沒有更新自己的部落格內容了,最近小鹹兒在學習JavaScript,所以接下來,小鹹兒來給大家分享一下在JavaScript中簡單的CSS樣式。
CSS:層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。
CSS特點:1、豐富的樣式;2、易於使用和修改;3、多頁面應用;4、層疊;5、頁面壓縮;
簡單的介紹了一下CSS是什麼,接下來就是主要學習的內容:
- position屬性:
static(預設)
Relative
Fixed(脫離文件流)
absolute(脫離文件流)
除此之外,還有一些其他的屬性:位置中的上下左右
- 與top、left、bottom和right的連用:
top元素頂端與距離瀏覽器上邊緣的距離
left元素頂端與距離瀏覽器左邊緣的距離
bottom元素頂端與距離瀏覽器下邊緣的距離
right元素頂端與距離瀏覽器右邊緣的距離
接下來的內容就是relative是幹什麼用的?
- 在絕對定位預設是以瀏覽器作為參考的情況下:
在relative定位的元素中,位置的層次主要為Z-Index屬性
而對於樣式的顯示和隱藏Display的運用呢?則具體如下:
- none(無)、block(塊)、inline(行級)
- 標籤:div、span
小鹹兒舉一個具體的示例:有層次的顯示位置
首先新增一個HTML頁,在HTML中寫入程式碼,
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style type="text/css" >
#dv1, #dv2 {
width:300px;
height :200px;
position :absolute ;
border :1px solid red;
}
#dv1 {
top:50px;
left:100px;
background-color :blue ;
z-index:0;
}
#dv2 {
background-color :green ;
z-index:0;
}
</style>
<script type ="text/javascript">
var dv = null;
onload = function () {
var dvs = document.getElementsByTagName("div");
for (var i = 0; i < dvs.length; i++) {
dvs[i].onclick = function () {
if (dv != null) dv.setAttribute("style", "z-index:0");
this.setAttribute("style", "z-index:1");
dv = this;
};
}
};
</script>
</head>
<body>
<div id="dv1"></div>
<div id="dv2"></div>
</body>
</html>
頁面的顯示效果為:當滑鼠點選任意一層時,這一層都會顯示在最頂層
今天小鹹兒總結的都是最簡單的樣式應用,這些基礎都需要自己一步一個腳印的走過來,不斷的積累,夯實自己的基礎;