亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

css基礎

2024-04-27 15:04:09
字體:
來源:轉載
供稿:網友

# 介紹一下 CSS 的盒子模型?

1)有兩種,IE 盒子模型、標準 W3C 盒子模型; IE 的 content 部分包含了 border 和 padding;2)盒模型:內容(content)、填充(padding)、邊界(margin)、邊框(border)。# CSS 選擇符有哪些?哪些屬性可以繼承?優先級算法如何計算? CSS3 新增偽類有哪些?1)id 選擇器(#myid)2)類選擇器(.myclassname)3)標簽選擇器(div,h1,p)4)相鄰選擇器(h1 + p)5)子選擇器(ul > li)6)后代選擇器(li a)7)通配符選擇器(* )8)屬性選擇器( a[rel = "external"])9)偽類選擇器(a: hover, li: nth - child)##可繼承的屬性: font-size font-family color, UL LI DL DD DT## 不可繼承的樣式:border padding margin width height# 載入樣式以最后載入的定位為準;優先級為: !important >  id > class > tag  ;   important 比 內聯優先級高 # 如何居中div? 給div 設置一個寬度,然后添加 margin:0 auto 屬性;div{width:200px; margin:0 auto; }# 如何居中一個浮動元素?確定容器的寬高  寬500 高300的層,設置層的外邊距(走自己的一半 1/2寬高).div{width:500px;height:300px;margin:-150px 0 0 -250px;

position:relative;background:green;left:50%;top:50%}

#css有哪些新特性?

css3實現圓角:border-radius:8px

陰影:box-shadow

對文字加特效(其實也就是給文字加陰影):text-shadow

線性漸變:gradient

動畫:tranform

transform:rotate(9deg)scle(0.85,0.90) translate(0px,30px)skew(-9deg,0deg)

旋轉 縮放位移傾斜

#radius的值有8個:

 左上、右上,左下、右下分別  兩個值

#radius有八個兼容性寫法:

  -moz-border-radius-topleft: 15px; -moz-border-radius-toPRight: 0px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 15px;

#為什么初始化css樣式

因為瀏覽器的兼容問題,不同瀏覽器對有些標簽的默認值是不同的 ,如果不對css初始畫瀏覽器所呈現的頁面會出現差異。

初始化樣式對SEO有一定影響  但那影響很小 

最簡單的初始化方法是:*{padding:0;margin:0} (不建議)淘寶的樣式初始化:body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl,dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input,         textarea, th, td { margin:0; padding:0; }         body, button, input, select, textarea { font:12px/1.5tahoma, arial, /5b8b/4f53; }         h1, h2, h3, h4, h5, h6{ font-size:100%; }         address, cite, dfn, em, var { font-style:normal; }         code, kbd, pre, samp { font-family:couriernew, courier, monospace; }         small{ font-size:12px; }         ul, ol { list-style:none; }         a { text-decoration:none; }         a:hover { text-decoration:underline; }         sup { vertical-align:text-top; }         sub{ vertical-align:text-bottom; }         legend { color:#000; }         fieldset, img { border:0; }         button, input, select, textarea { font-size:100%; } table { border-collapse:collapse; border-spacing:0; } 

#display:inline-block什么時候顯示間隙?(這是空格或換行產生的間隙)

dispaly:inline-block布局的元素在Chrome下會出現幾像素的間隙

因為我們在編輯器里 寫代碼的時候,同級的標簽不寫在同一行 ,出現換行符

這就是著名的inline-block”換行符/空格  間隙問題“

##怎樣移除空格?

使用margin:負值、使用font-size:0、letter-spacing、Word-spacing、word-spacing

#什么是盒子模型?

在網頁中  一個元素占有空間的大小有幾部分組成,其中包括

concent 、padding、border、margin

四個部分組成

**box-sizing:border-box;→盒子的大小是固定的  無論是加 padding還是 border盒子的總體大小是不變的**

這四個部分占有的空間中,有的部分可以顯示相應的內容,

而有的部分 只用來分隔相鄰的區域,四個部分一起構成了css 中元素的盒子模型。

#px和em、rem的區別?;

px:px的值是固定的,指定是多少就是多少,計算比較容易。

em:em的值不是固定的  em會繼承父級元素的大小。瀏覽器的默認字體高度就是16px。

所以未經調整的瀏覽器的都符合:1em = 16px。那么12px ==0.75em,10px = 0.625em;

rem:rem的值 是相對與根文字大小的一個尺寸單位;

例如,html{ font-size:50px} div{font-size:0.5rem} 則div中的字體大小為25px;

#link和@import的區別是:

1)link屬于XHTML標簽,而@import是css提供的;

2)頁面被加載的時,link同時會被加載,而@import引用的css會等到頁面被加載完再加載

3)import只有在IE5以上才能被識別,而link是XHTML標簽,無兼容性問題

4)link方式的樣式的權重高于import的權重。

#css的基本語法構成是:

選擇器{屬性1:值1;屬性2:值2;屬性3:值3}

#描述css reset的作用和用途:

Reset是重置瀏覽器的

css默認屬性 瀏覽器的 品種不同  樣式不同  然后重置讓他們統一

#解釋css中的sprites如何使用?

css 精靈圖 把一堆小的圖片整合到一張背景透明的大圖片上,

然后通過定位的方式讓各自顯示在應顯示的位置

**好處是  減輕服務器對圖片的請求數量

#清除浮動的 幾種方式,各自的優缺點是什么,什么時候清除浮動?

清除浮動的方式:

1)使用空標簽  清除浮動 clear:left  |   right  |  both

(理論上能清除浮動,但是增加無意義的標簽)

2)使用overflow:auto;

  此方法有效地解決了通過空標簽元素清除浮動而不得不增加無意代碼的弊端。使用該方法是只需在需要清除浮動的元素中定義CSS屬性:overflow:auto,即可!”zoom:1″用于兼容IE6。

.clear{background:#FF9;overflow:auto;zoom:1;}

<div class=”clear”> 

3)使用after偽元素清除浮動(用于非IE瀏覽器)

  該方法只適用于非IE瀏覽器。寫法如下示例。

使用中需注意:

一、該方法中必須有height:0,否則該元素會比實際高出若干像素;

二、content屬性是必須有,其值可以為空也可以為"."

.clearfix:after{

content:" ";

height:0;

line-height:0;

display:block;

clear:both;

visibility:hidden;//隱藏

}

.clearfix{

zoom:1;//兼容其他瀏覽器

}

***什么時候清除浮動?1)父元素的高度為0;2)父元素的子元素的都設置了浮動***

#rgba()和 opacity的透明度效果有什么不同?

opacity作用域元素,以及元素的所有內容(子元素繼承父元素的的透明效果)。

rgba()只作用于與元素的顏色或被景色(子元素不會繼承透明度效果)

#css設置dom元素 不顯示瀏覽器的可視范圍

基本方式:

1.display:none

2.visibility:hidden

技巧性:

3、寬高為0;

4、透明度 為0;

5、z-index:-100(降低層級);

6、定位出瀏覽器可視范圍。

#display:none與visibility:hidden  的區別:

display:none→隱藏元素,并且不占空間;

visibility:hidden;→隱藏元素,占有空間;

#行內node與塊級node區別  行內node是否可以設置padding和margin:

行內元素:display:inline;在同一行顯示,不可以設置寬高。寬高 內外邊距的top/bottom都可以不設置,但是 內外邊距left/right可以設置。

塊級元素:display:block 獨占一行  ,可以設置寬高 內外邊距…

行內塊元素:inline-block 在同一行顯示 可以設置寬高 

*行內塊標簽:input,img,button,texterea,label

#css盒子模型

兩種:

IE盒模型:content包含了border和padding

w3c盒模型

#去除a標簽的跳轉效果

<a href = "javascript:return false;">這個連接點不能點擊</a>

<a href = "Javascript:volid(0);"></a>

#b標簽 和Strong標簽,i標簽和em標簽的區別

后者有語義  前者沒有語義

#顏色的4種表達方式↓↓↓

1、直接設置color:red;

2、十六進制:color:#00ff;

3、rgb設置color:rgb(0-255,0-255,0-255)

4、 rgba color:rgba(0-255,0-255,0-255,0-255,0.1); 

#css的3中書寫方式

1、外聯式:新建css內部引用<link href = "css文件路徑" rel = ”“>(主要寫法  :   推薦寫法)

1)該寫法  影響范圍比較廣,影響整個站點

2)完全實現了html結構與樣式的分離(代碼的可維護性比較好)

2、內嵌式:在頭部的style中書寫

1)只會影響當前頁面

2)沒有實現html結構與樣式的分離

3、行內式:直接在標簽內寫style

1)只會影響當前標簽

2)沒有實現 html結構與樣式的分離

#css的特性:

1、 層疊性:當同一個標簽(權重一樣)的樣式發生沖突的時候,最后定義的樣式會將之前定義的樣式層疊掉;

與樣式定義的順序有關、與樣式調用的順序無關

2、繼承性:標簽之間的關系屬于嵌套關系 

 *可以被繼承的屬性:有關文字的相關屬性都可以被繼承,如,顏色 大小 行高  字體。

*注意:兩個例外↓↓↓

a標簽不能直接使用父元素中的文字大小。

標題標簽 h1... h6不能使用父元素的文字大小

#偽類:用來向選擇器定義樣式或添加特定的效果。常用的偽類有focus  nth-child等

1、a:link{屬性:值}  設置a標簽的默認樣式

2、a:visited{屬性:值}鏈接訪問過后的樣式

3、a:hover{屬性:值}  鼠標移動到超鏈接上的樣式

4、a:active{屬性:值} 鏈接激活狀態下 的樣式

*注意:link visitedhoveractive

(LoVe HAte順序) 愛恨順序書寫可以解決a標簽在四種狀態中出現的小問題

5、a:foucs{屬性:值}獲取光標焦點的樣式

6、xxx:first-child向元素的第一個子元素添加樣式

7、xxx:last-child向元素的最后一個樣式添加樣式

#css3新增偽類舉例:

p:first-of-type  選擇屬于其父元素的首個<p>元素的每個<p>元素;

p:last-of-type 選擇屬于其父元素的最后<p>元素的每個<p>元素;

p:only-of-type 選擇屬于其父元素唯一的<p>元素的每個<p>元素;

p:only-child 選擇屬于其父元素的唯一子元素的每個<p>標簽;

p:nth-child(2)選擇屬于其父元素的 第二個子元素的每個<p>元素;

xxx:enable

xxx:disabled  控制表單的禁用狀態;

xxx:checked   單選 或復選框被選中。

#overflow的用法

1、overflow:hidden 將超出盒子部分的內容隱藏

2、overflow:scorll 添加滾動條

3、overflow:auto 自適應

# 定位(position) : 定位的元素常與具體的方位名稱配合使用 left  top  right  bottom       1 靜態定位(static)    不脫標           標準留下的盒子  默認靜態定位static      2 絕對定位(absolute) (看臉型) 脫標

1)父元素不定位、子元素定位 的情況下,子元素以瀏覽器左上角為基準設置定位。

2)父元素設置定位 、子元素設置絕對定位,子元素以父元素的左上角為基準設置定位。

3)元素設置絕對定位后  該元素脫標不占位置。

      3 相對定位 (relative) (自戀型) 不脫標

1)元素設置相對定位  該元素會以自己原來的位置為基準定位。

2)設置相對定位的元素   不脫標占據原來的位置

      4 固定定位(fixed)    脫標

1)設置了固定定位的元素  只會相對于瀏覽器進行定位

2)設置了固定的元素  脫標不占位置

#Z-index(層級)

1、元素與元素之間的層級關系

2、在css2中  只有定位的元素才有z-index

3、默認情況下,定位元素的z-index的值auto(0)

z-index可以取正值  也可以去負值。

特點:1)如果兩個元素都設置了定位,那么后面定位的元素會覆蓋前面定位的元素。

2)如果想讓一個盒子壓另一個盒子 ,可以設置z-index值。

3)如果元素的父元素設置了z-index值,那么程序會以父元素的z-index值為準

#css容易混淆屬性

# css容易混淆屬性text-indent: 2em; /* 設置首行縮進兩個漢字     Logo優化內容移除*/  text-align: center;  /* text-align給塊級元素設置,其文本會水平居中 */  text-decoration: none; /*去掉下劃線*/   font-style: italic ; /* 文字斜體顯示*/  font-weight: 700;   /* 文字加粗顯示*/   line-height: 20px; /* 設置文字的行高*/  line-break: normal; /*應用日文文本的默認換行規則*/  list-style: none; /* 去除列表前面的圖標*/   disabled:true; /*禁用文本框*/  disabled:false; /*解禁文本框*/   outline-style: none; /* 去掉輸入框的默認輪庫線*/    overflow: hidden; /*1  觸發元素的bfc(格式化上下文) 解決外邊距塌陷問題                    2  將多余部分隱藏 可設置 水平 垂直方向的如 : overflow-x: hidden;  overflow-y: hidden;                      3 給父元素這是 可以清楚浮動                    * * */

overflow: auto; /*給添加滾動條 可設置水平 */  overflow:hidden;    /*超出的部分隱藏  */  visibility:hidden; /*元素隱藏  該屬性隱藏元素后,元素占位置*/   display:none: ;     /*元素隱藏 隱藏元素不占位置*/  display: block;     /*顯示元素*/  display: inline;  /* 轉化為  行*/  display: block; /* 轉化為 塊*/   vertical-align: baseline /*只對img/img4和表格起作用*/  vertical-align: middle;  /*垂直居中對齊*/    border-collapse: collapse; /* 合并邊框  與 表格屬性中的 cellspacing="0" 一樣*/  white-space: nowrap; /*將行內快元素在一行上顯示*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
另类图片亚洲另类| 精品日本美女福利在线观看| 国产精品亚洲第一区| 日韩av中文在线| 国产日产久久高清欧美一区| 国产成人精品久久二区二区91| 精品久久久久久国产91| 91精品国产高清自在线| 国产成人精品网站| 亚洲有声小说3d| 欧美激情视频在线观看| 欧美日韩在线一区| 91精品久久久久久久久久久| 久久6免费高清热精品| 国产视频亚洲精品| 欧美另类在线播放| 日韩高清电影好看的电视剧电影| 亚洲欧美日韩一区二区在线| 成人网页在线免费观看| 91久久国产婷婷一区二区| 久久视频精品在线| 久久中文字幕国产| 成人激情春色网| 91视频九色网站| 精品福利在线视频| 精品视频一区在线视频| 国产精品老牛影院在线观看| 国产精品久久久久国产a级| 亚州av一区二区| 亚洲欧美日韩中文在线制服| 欧美不卡视频一区发布| 亚洲欧美一区二区三区在线| 国产成人精品久久| 亚洲人成网7777777国产| 国产精品444| 91精品国产99久久久久久| 性亚洲最疯狂xxxx高清| 亚洲美女又黄又爽在线观看| 久久久久久综合网天天| 国产一区二中文字幕在线看| 中文字幕在线看视频国产欧美在线看完整| 日韩在线视频网| 日韩一区av在线| 中文字幕成人精品久久不卡| 在线电影av不卡网址| 国产女精品视频网站免费| 伊人男人综合视频网| 亚洲国产免费av| 久久久中精品2020中文| 亚洲精品电影网在线观看| zzjj国产精品一区二区| 国产日韩在线视频| 国产精品v片在线观看不卡| 成人夜晚看av| 欧美性生交大片免网| 中文字幕在线看视频国产欧美| 久久人人爽亚洲精品天堂| 麻豆国产精品va在线观看不卡| 免费91麻豆精品国产自产在线观看| 国产精品久久久久99| 日韩在线视频免费观看高清中文| 日韩在线中文字幕| 国产成人精品免费久久久久| 精品国产视频在线| 亚洲视屏在线播放| 欧美性高潮床叫视频| 亚洲精品国产免费| 国产综合在线看| 欧美日韩国产一区在线| 亚洲美女又黄又爽在线观看| 久久精品国产一区二区电影| 狠狠色噜噜狠狠狠狠97| 久久人人爽亚洲精品天堂| 97国产精品视频| 中文字幕亚洲一区二区三区五十路| 中日韩美女免费视频网址在线观看| 91久久国产精品| 亚洲男人天堂2019| 九九热精品视频在线播放| 国产日本欧美一区| 国产欧美中文字幕| 久久香蕉频线观| 欧美视频在线免费| 日本精品久久中文字幕佐佐木| 欧美成人精品不卡视频在线观看| 91视频免费在线| 欧美一级成年大片在线观看| 久久久免费精品视频| 日韩毛片在线看| 免费99精品国产自在在线| 清纯唯美日韩制服另类| 亚洲人成电影网站色| 26uuu日韩精品一区二区| 精品国内自产拍在线观看| 国产欧美一区二区三区在线| 国产精品9999| 97精品国产97久久久久久| 欧美精品videosex极品1| 亚洲成人精品视频| 中文亚洲视频在线| 欧美激情在线观看| 欧美老女人xx| 欧美国产日韩免费| www.日韩.com| 色偷偷888欧美精品久久久| 亚洲精品国产精品国自产观看浪潮| 亚洲女人被黑人巨大进入| 日韩精品在线视频观看| 俺去啦;欧美日韩| 午夜精品一区二区三区在线视频| 国产精品久久一| 亚洲激情视频在线观看| 亚洲影院色无极综合| 夜夜嗨av色一区二区不卡| 亚洲天堂网站在线观看视频| 国产一区二区美女视频| 亚洲一区二区三区777| 国产91色在线|| 欧美极品少妇与黑人| 亚洲2020天天堂在线观看| 亚洲精品永久免费精品| 色先锋资源久久综合5566| 欧美性xxxxx极品| 国产午夜精品美女视频明星a级| 91人成网站www| 亚洲色图50p| 亚洲精品日韩激情在线电影| 国产伦精品免费视频| 在线观看亚洲区| 97热在线精品视频在线观看| 日韩av电影院| 国产精品久久久久久久久久| 亚洲美女喷白浆| 欧美午夜激情视频| 国产精品白丝jk喷水视频一区| 亚洲四色影视在线观看| 2018国产精品视频| 亚洲精品美女网站| 国产免费久久av| 精品久久久久久久久久久久久久| 热久久美女精品天天吊色| 夜夜嗨av色综合久久久综合网| 欧美成人自拍视频| 久久精品国产电影| 国产欧洲精品视频| 国产精品尤物福利片在线观看| 国产精品啪视频| 色诱女教师一区二区三区| 91色中文字幕| 国产成人精品免费久久久久| 欧美激情二区三区| 色播久久人人爽人人爽人人片视av| 亚洲性无码av在线| 亚洲精品一区二区三区不| 日韩免费在线免费观看| 国产中文日韩欧美| 红桃av永久久久| 国产偷国产偷亚洲清高网站| 欧美日韩亚洲一区二| 日韩美女在线观看| 国产精品嫩草影院一区二区| 亚洲福利视频网| 亚洲人成在线一二| 久久综合久中文字幕青草|