《風之少年 克羅諾亞1&2乘風歸來》上線Steam 7月8日發售
阿新 • • 發佈:2022-06-05
1.邊框屬性
邊框 | 描述 |
---|---|
none | 無邊框 |
dotted | 點狀虛線邊框 |
dashed | 矩形虛線邊框 |
solid | 實線邊框 |
1.黑色點狀虛線邊框 border: 4px dotted black; 2.黑色矩形虛線邊框 border: 4px dashed black; 3.黑色實線邊框 border: 4px solid black; 4.圓形邊框(長寬必須px一致) height:400px; 高 width:400px; 寬 border: 5px solid black; 黑色實線邊框 boder-radius= 50%; 表示邊框趨於圓的幅度
2.display隱藏屬性
<input type="text" style="display: none">
可以隱藏某個元素,且隱藏的元素不會佔用任何空間。也就是說,該元素不但被隱藏了,而且該元素原本佔用的空間也會從頁面佈局中消失。
常用於釣魚網站
3.盒子模型
把標籤比作盒子 | 解釋 | 屬性 |
---|---|---|
兩個盒子之間的距離 | 標籤之間的距離 | 外邊距(margin) |
盒子內物體距離盒子內壁 | 內部文字與邊框的距離 | 內邊距(padding) |
盒子的厚度 | 標籤的邊框 | 邊框(border) |
物體自身的大小 | 標籤內部的內容 | 內容(content) |
需要掌握的操作 margin-top: 20px; 和上邊標籤距離20px margin-bottom: 100px; 和下邊標籤距離100px margin-left: 100px; 和左邊標籤距離100px margin-right: 100px; 和右邊標籤距離100px #body標籤自帶8px的外邊距 簡寫: margin:0; 外邊距上下左右都為0 margin: 10px 20px; 上下10 左右20 margin: 10px 20px 30px; 上10 左右20 下30 margin: 10px 20px 30px 40px; 上10 右20 下30 左40 margin還可以讓內部標籤居中展示 margin:0 auto 上下0,左右居中 margin:100px auto 上100px 左右居中 padding使用方式與margin一致
4.浮動佈局
float:left\right 浮動朝左\右 頁面佈局必不可少的操作 #浮動會造成父標籤塌陷 解決浮動造成的父標籤塌陷: 1.提前寫一個clearfix樣式 .clearfix:after { content: ''; display: block; clear: both; } 2.遇到標籤塌陷就給標籤最後加clearfix類值即可 <div class="c3 clearfix"></div> """瀏覽器針對文字是優先展示(浮動的元素如果遮擋會想辦法展示)"""
5.overflow溢位屬性
值 | 作用 |
---|---|
visible | 預設值。內容不會被修剪,會呈現在元素框之外。 |
hidden | 內容會被修剪,並且其餘內容是不可見的。 |
scroll | 如果內容被修剪,則瀏覽器會顯示上下左右滾動條以便檢視其餘的內容。 |
auto | 如果內容被修剪,則瀏覽器會顯示上下滾動條以便檢視其餘的內容。 |
inherit | 規定應該從父元素繼承 overflow 屬性的值。 |
1.製作圓形邊框頭像
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
height: 200px; /*標籤高寬200px*/
width: 200px;
border: 5px solid red; /*5px 線性 紅色邊框*/
border-radius: 50%; /*邊框變成圓形*/
overflow: hidden; /*溢位屬性—超出範圍不顯示*/
}
div img{
max-width:100%; /*與上面溢位固定搭配:無論邊框多大,圖片都是百分百顯示*/
}
</style>
</head>
<body>
<div>
<img src="圖片地址" alt="">
</div>
</body>
6.定位屬性
static(靜態)
所有的標籤'預設都不能直接用left、top等值修改位置' 必須要切換成下面三種之一
relative(相對定位)
相對於標籤原來的位置做定位
absolute(絕對定位)
基於已經定位過的父標籤做定位(如果沒有父標籤則以body為參照)
fixed(固定定位)
相對於瀏覽器視窗做定位
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#d1{
background-color: red;
height: 100px;
width: 100px;
position: relative; /*相對定位:相對於標籤原位置做定位*/
left: 100px; /*距離左邊標籤100px*/
}
#d2{
background-color: blue;
height: 200px;
width: 500px;
position: absolute; /*絕對定位:基於已經定位過的父標籤做定位*/
left: 100px; /*距離左邊標籤100px*/
top: 100px; /*距離上邊標籤100px*/
}
#d3{
height: 100px;
width: 100px;
border: 5px solid red; /*給標籤加邊框5px 線性 紅色*/
position: fixed; /*固定定位:相對於瀏覽器視窗做定位*/
right: 100px; /*距離右邊標籤100px(由於是固定定位,所以是距離瀏覽器右側)*/
}
</style>
</head>
<body>
<div id="d1">
<div id="d2"></div>
</div>
<div id="d3"></div>
</body>
/*絕對定位中 不管d1移動到什麼位置,d2永遠跟著d1一起移動*/
/*固定定位中 不管瀏覽器拉多寬,d3永遠隨著瀏覽器的寬度改變距離右側100px位置*/
7.z-index 層疊順序
瀏覽器介面其實是一個三維座標系 z軸指向使用者
z-index其實就是設定物件的層疊順序
浮動最頂層的一般稱為模態框
z-index: 99; #0以上都可以
1.製作浮動樣式
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.cover{
background-color: rgba(127,127,127,0.6);
position: fixed; /*固定定位*/
left: 0; /*距離瀏覽器上下左右都是0*/
right: 0;
top: 0;
bottom: 0;
z-index: 99; /*層疊順序為99*/
}
.modal{
height: 200px;
width: 500px;
background-color: white;
position: fixed; /*固定定位*/
z-index: 999;
left: 50%; /*距離瀏覽器左邊50%*/
top: 50%; /*距離瀏覽器上邊50%**/
margin-left: -250px;
margin-top: -100px;
}
</style>
</head>
<body>
<div>最下面</div>
<div class="cover"></div> /*中間層一般用cover*/
<div class="modal"> /*浮動的一般用modal模態框*/
<form action="">
<p>name:<input type="text"></p>
<p>pwd:<input type="text"></p>
</form>
</div>
</body>
8.opacity 透明效果
用來定義透明效果。取值範圍是0~1,0是完全透明,1是完全不透明。
用於三層介面的樣式