目錄css
#FF0000
直接利用pycharm提供的取色器用font-family 控制字體種類html
body { font-family: "Microsoft Yahei", "微軟雅黑", "Arial", sans-serif }
用font-size瀏覽器
p { font-size: 36px; }
值 | 描述 |
---|---|
normal | 默認值,標準粗細 |
bold | 粗體 |
bolder | 更粗 |
lighter | 更細 |
100~900 | 設置具體粗細,400等同於normal,而700等同於bold |
text-align屬性規定了元素的中文本的水平對齊方式性能
值 | 描述 |
---|---|
left | 左對齊,默認就是左對齊 |
right | 右對齊 |
center | 居中對齊 |
text-decoration 屬性用來給文字添加特殊效果字體
值 | 描述 |
---|---|
none | 默認。定義標準的文本。 |
underline | 定義文本下的一條線。 |
overline | 定義文本上的一條線。 |
line-through | 定義穿過文本下的一條線。 |
注意: 一個應用場景就是 :url
<style> a { text-decoration: none; } </style> <a href="https://www.baidu.com">首頁</a>
本來a標籤上內的文字有下劃線,能夠用text-decoration: none;
去掉code
將段落的第一行縮進 32像素:orm
p { text-indent: 32px; }
/*背景顏色*/ background-color: orange; /*背景圖片*/ background-image: url("123.png"); /*背景圖片平鋪排滿整個頁面*/ background-repeat: repeat; /*背景圖片不平鋪*/ background-repeat: no-repeat; /*背景圖片只在水平方向上平鋪*/ background-repeat: repeat-x; /*背景圖片只在垂直方向上平鋪*/ background-repeat: repeat-y; /*背景圖片的位置*/ background-position: 20px 30px;
支持簡寫:background:#336699 url('1.png') no-repeat left top;
htm
一般一個頁面上的一個個的小圖標並非單獨的,而是一張很是大的圖片,該圖片上有網址所用到的全部的小圖標經過控制背景圖片的位置,來顯示不一樣的樣式。blog
/*用來固定背景圖片*/ background-attachment: fixed;
邊框屬性
分別寫顏色、字體、樣式
#d1 { border-width: 2px; border-style: solid; border-color: red; }
一般使用簡寫方式:
#d1 { border: 2px solid red; }
邊框樣式
值 | 描述 |
---|---|
none | 無邊框。 |
dotted | 點狀虛線邊框。 |
dashed | 矩形虛線邊框。 |
solid | 實線邊框。 |
能實現圓角邊框的效果
<style> div { border: 1px solid blue; background-color: red; height: 200px; width: 200px; border-radius: 10px; } </style>
inline 將塊兒級標籤變成行內標籤 block 可以將行內標籤 也能設置長寬和獨佔一行 inline-block; /*便可以設置長寬 也能夠在一行展現*/ display:none 隱藏標籤 而且標籤原來佔的位置也沒有了 visibility:hidden 隱藏標籤 可是標籤原來的位置還在
.c1 { margin-top:5px; margin-right:10px; margin-bottom:15px; margin-left:20px; } /*能夠簡寫*/ .c1 { margin: 5px 10px 15px 20px; } /*居中, 只能左右居中,不能上下居中*/ .c2 { margin: 0 auto; }
順序爲:上右下左
.c3 { padding-top: 5px; padding-right: 10px; padding-bottom: 15px; padding-left: 20px; } /*簡寫*/ .c3 { padding: 5px 10px 15px 20px; }
與margin同樣,也是順序爲:上右下左
在css中,任何元素均可以浮動
浮動的元素是脫離正常文檔流的(原來的位置會讓出來)
瀏覽器會優先展現文本內容
.c1 { height: 100px; width: 100px; background-color: red; float: left; /*向左浮動*/ } .c2 { height: 100px; width: 100px; background-color: green; float: right; /*向右浮動*/ } .c3 { height: 100px; width: 100px; background-color: blue; float: none; /*默認值,不浮動*/ }
會形成父標籤塌陷
clear屬性能清除浮動帶來的影響
值 | 描述 |
---|---|
left | 在左側不容許浮動元素。 |
right | 在右側不容許浮動元素。 |
both | 在左右兩側均不容許浮動元素。 |
none | 默認值。容許浮動元素出如今兩側。 |
inherit | 規定應該從父元素繼承 clear 屬性的值。 |
清除浮動影響能夠用 :
.clearfix:after { content: ''; clear: both; /*左右兩邊不能右浮動的元素*/ display: block; } /*誰塌陷就把clearfix加給誰*/
值 | 描述 |
---|---|
visible | 默認值。內容不會被修剪,會呈如今元素框以外。 |
hidden | 內容會被修剪,而且其他內容是不可見的。 |
scroll | 內容會被修剪,可是瀏覽器會顯示滾動條以便查看其他的內容。 |
auto | 若是內容被修剪,則瀏覽器會顯示滾動條以便查看其他的內容。 |
/*設置圓形*/
全部的標籤默認都是靜態的,沒法改變位置
position: static;
必須將靜態的狀態修改爲定位以後
相對於標籤原來的位置 移動
相對於已經定位過(只要不是static均可以)的父標籤 再作定位
相對於瀏覽器窗口固定在某個位置不動
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .cover { background-color: rgba(128,128,128,0.5); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; } .modal { background-color: white; position: fixed; /*top: 50%;*/ /*left: 50%;*/ z-index: 1000; } </style> </head> <body> <div>我是最底下的被壓着的那個</div> <div class="cover"></div> <div class="modal"> <form action=""> <p>username: <input type="text"> </p> <p>password: <input type="password"> </p> <input type="submit"> </form> </div> </body> </html>
opacity
用來定義透明效果。取值範圍是0~1,0是徹底透明,1是徹底不透明。