CSS樣式表


2.1樣式表的基本概論

 

2.1.1  內聯樣式表

在標簽中直接添加style       例:<p style=“”>  </p>

 

2.1.2  內嵌樣式表

作為一個獨立區域內嵌在網頁內,必須卸載head標簽內

例:<head>

         <style=“”>

         </style>

     </head>

 

2.1.3  外部樣式表

即css樣式表,需要新建一個css文件,用來放樣式表。如果在html文件中調用樣式表,需在html文件中點擊  右鍵→CSS樣式→附加樣式表。(一般用link連接方式)

注:有些標簽會有默認的邊距,一般寫代碼的時候會先去除(也可以設置其他需要的樣式)

*                       (對所有標簽起作用)

{margin:0px;    (邊距)

padding:0px;}   (間距)

 

2.2  選擇器

 

1、標簽選擇器

p{樣式}   該樣式對所有未加其他引用的p標簽起作用

 

2、class選擇器

在樣式表中寫法都是以 “.” 開頭,引用時為class=“”

例:

樣式表中   .a{樣式}

引用時     <div class=“a”></div>

 

3、id選擇器

在樣式表中寫法都是以 “#” 開頭,引用時為id=“”

例:

樣式表中   #a{樣式}

引用時     <div id=“a”></div>

注:id引用時在代碼中只能使用一次,而class可以無限次引用

 

4、復合選擇器

 

① 在樣式表中兩個標簽用 “,” 隔開,表示並列

例:

p,span{樣式}     表示p和span兩者同樣的樣式

 

② 用空格隔開,表示后代

例:

.main p{樣式}     找到使用main樣式的標簽,在該標簽內的p標簽使用該樣式

③ 篩選  用 “.” 隔開

例:

p.sp{樣式}     在標簽p中class=“sp”的標簽執行該樣式

 

2.3  樣式屬性

 

背景

backround-color:                      背景顏色,樣式表優先級高

backround-image:url(路徑)      設置背景圖片(默認)

backround-attachment:fixed      背景固定,不隨字體滾動

                                :scroll      背景隨字體滾動

backround-repeat:no-repeat      不平鋪

                         :repeat           平鋪

                         :repeat-x        橫向平鋪

                         :repeat-y        縱向平鋪

backround-position:center         背景圖居中(設置背景圖片位置時repeat必須為“no-repreat”)  

                           :right top      背景圖片放在右上角(位置可以自己改)

                           :left 100px top 100px      距離左邊和上邊的距離(可以為負值)

字體

font-family:“字體”        設置字體

font-size:12px           字體大小,也可以用“2.5em”  即默認字體的2.5倍  也可以用百分數

font-weight:hold        加粗

                :normal     正常

font-style:italic           傾斜

              :normal       不傾斜

color:                        顏色

test-decoration:underline     下划線

                      :overline       上划線

                      :line-through   刪除線

                      :none           去掉下划線

test-align:center          水平居中對齊

              :left             水平左對齊

              :right           水平右對齊

vertical-align:middle     垂直居中對齊

                  :top         頂對齊

                  :botton    低對齊(一般設置行高后使用)

text-indent:20px        首行縮進

line-height:20px         行高(一般為1.5-2倍字體大小)

display:none              不顯示

          :inline-block     顯示為塊,不自動換行,寬高可設(black顯示為塊,自動換行。inline效果同span標簽類似,不自動換行,寬高不可設)

visibility(可視性):hidden          隱藏(但是占空間,只是不可見)

                         :visible           顯示

 

其他樣式

當設置了.a后還可以添加其他幾種效果

a:link{樣式}         正常狀態是的樣式

a:visited{樣式}     點擊后的樣式(一般都是與link樣式一樣,否則會出現顯示錯誤)

a:hover{樣式}     鼠標懸停時的樣式

a:active{樣式}     點擊時的樣式

 

邊界和邊框

margin          表外間距

padding        內容與單元格間距

border:                              表格和邊框的樣式

border:5px solid blue          四邊框:5像素粗、實線、藍色

border-width:5px               5像素粗

border-style:solid               實線

border-color:blue               藍色

border-top:5px solid blue   上邊框5像素粗、實線、藍色

margin:10px                      四邊外邊框為10像素

          :auto                      居中

margin-top:10px               上邊外邊框為10px

margin:20px 10px 20px 10px    上-右-下-左  分別設置四個邊框,數據順序為順時針

 

2.4  格式與布局

position:fixed         鎖定位置(相對於瀏覽器的位置),列如某些網站右下角的彈窗

           :sbsolute    外層沒有position:sbsolute(或relative)那么div相對於瀏覽器定位。外層有position:sbsolute(或relative)那么div相對於外層邊框定位

           :relative      相對於默認位置的移動(也就是實際視覺效果是位移,而后台位置還是在原始位置)

 z-index:2              相對於z軸拉近2層位置

float:left               位於左側浮動

      :right             位於右側浮動

overflow:hidden     隱藏超出部分

            :visible      顯示超出部分

            :scroll       顯示出滾動條

cursor:pointer        鼠標懸停時的形狀

opacity:0.5            透明度為半透明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM