欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

CSS有哪些使用技巧

本篇內(nèi)容主要講解“CSS有哪些使用技巧”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“CSS有哪些使用技巧”吧!

成都創(chuàng)新互聯(lián)公司成立十多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名申請(qǐng)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價(jià)比高、打開快等等,這些對(duì)于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過對(duì)建站技術(shù)性的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

 

1. 文字的水平居中
將一段文字置于容器的水平中點(diǎn),只要設(shè)置text-align屬性即可:

代碼如下:


text-align:center;


2. 容器的水平居中
先為該容器設(shè)置一個(gè)明確寬度,然后將margin的水平值設(shè)為auto即可。

代碼如下:


div#container {
  width:760px;
  margin:0 auto;
}


3. 文字的垂直居中
單行文字的垂直居中,只要將行高與容器高設(shè)為相等即可。
比如,容器中有一行數(shù)字。

代碼如下:


<div id="container">1234567890</div>


然后CSS這樣寫:

代碼如下:


div#container {height: 35px; line-height: 35px;}


如果有n行文字,那么將行高設(shè)為容器高度的n分之一即可。

4. 容器的垂直居中
比如,有一大一小兩個(gè)容器,請(qǐng)問如何將小容器垂直居中?

代碼如下:


<div id="big">
  <div id="small">
  </div>
</div>


首先,將大容器的定位為relative。

代碼如下:


div#big{
  position:relative;
  height:480px;
}


然后,將小容器定位為absolute,再將它的左上角沿y軸下移50%,最后將它margin-top上移本身高度的50%即可。

代碼如下:


div#small {
  position: absolute;
  top: 50%;
  height: 240px;
  margin-top: -120px;
}


使用同樣的思路,也可以做出水平居中的效果。

5. 圖片寬度的自適應(yīng)
如何使得較大的圖片,能夠自動(dòng)適應(yīng)小容器的寬度?CSS可以這樣寫:

代碼如下:


img {max-width: 100%}


但是IE6不支持max-width,所以遇到IE6時(shí),使用IE條件注釋,將語句改寫為:

代碼如下:


img {width: 100%}


6. 3D按鈕
要使按鈕具有3D效果,只要將它的左上部邊框設(shè)為淺色,右下部邊框設(shè)為深色即可。

代碼如下:


div#button {
  background: #888;
  border: 1px solid;
  border-color: #999 #777 #777 #999;
}


7. font屬性的快捷寫法
font快捷寫法的格式為:

代碼如下:


body {
  font: font-style font-variant font-weight font-size line-height font-family;
}


所以,

代碼如下:


body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-variant: small-caps;
  font-style: italic;
  line-height: 150%;
}


可以被寫成:

代碼如下:


body {
  font: italic small-caps normal 13px/150% Arial, Helvetica, sans-serif;
}


8. link狀態(tài)的設(shè)置順序
link的四種狀態(tài),需要按照下面的前后順序進(jìn)行設(shè)置:

代碼如下:


a:link
a:visited
a:hover
a:active


9. IE條件注釋
你可以利用條件注釋,設(shè)置只對(duì)IE產(chǎn)生作用的語句:

代碼如下:


<!--[if IE]>
  <link rel="stylesheet" type="text/css" href="ie-stylesheet.css" />
< ![endif]-->


還可以區(qū)分各種不同的IE版本:

代碼如下:


<!--[if IE 6]> - targets IE6 only -->
<!--[if gt IE 6]> - targets IE7 and above -->
<!--[if lt IE 6]> - targets IE5.5 and below -->
<!--[if gte IE 6]> - targets IE6 and above -->
<!--[if lte IE 6]> - targets IE6 and below -->


10. IE6專用語句:方法一
由于IE6不把html視為文檔的根元素,所以利用這一點(diǎn),可以寫出只有IE6才能讀到的語句:

代碼如下:


/* the following rules apply only to IE6 */
* html{
}
* html body{
}
* html .foo{
}


IE7專用語句則要寫成

代碼如下:


/* the following rules apply only to IE7 */
*+html .foo{
}


11. IE專用語句:方法二
除了IE6以外,所有瀏覽器都不能識(shí)別屬性前的下劃線。而除了IE7之外,所有瀏覽器都不能識(shí)別屬性前的*號(hào),因此可以寫出只有這兩個(gè)瀏覽器才能讀到的語句:

代碼如下:


.element {
  background: red; /* modern browsers */
  *background: green; /* IE 7 and below */
  _background: blue; /* IE6 exclusively */
}


12. CSS的優(yōu)先性
如果同一個(gè)容器被多條CSS語句定義,那么哪一個(gè)定義優(yōu)先呢?
基本規(guī)則是:
行內(nèi)樣式 > id樣式 > class樣式 > 標(biāo)簽名樣式
比如,有一個(gè)元素:

代碼如下:


<div id="ID" class="CLASS" ></div>


行內(nèi)樣式是最優(yōu)先的,然后其他設(shè)置的優(yōu)先性,從低到高依次為:

代碼如下:


div < .class < div.class < #id < div#id < #id.class < div#id.class


13. IE6的min-height
IE6不支持min-height,有兩種方法可以解決這個(gè)問題:
方法一:

代碼如下:


.element {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}


共有三條CSS語句,第一句是針對(duì)其他瀏覽器設(shè)置最小高度,第三句是針對(duì)IE設(shè)置最小高度,第二句則是讓其他瀏覽器覆蓋第三句的設(shè)置。
方法二:

代碼如下:


.element {
  min-height: 500px
  _height: 500px
}


_height只有IE6能讀取。

14. font-size基準(zhǔn)
瀏覽器的缺省字體大小是16px,你可以先將基準(zhǔn)字體大小設(shè)為10px:

代碼如下:


body {font-size:62.5%;}


后面統(tǒng)一采用em作為字體單位,2.4em就表示24px。

代碼如下:


h2 {font-size: 2.4 em}


15. Text-transform和Font Variant
Text-transform用于將所有字母變成小寫字母、大寫字母或首字母大寫:

代碼如下:


p {text-transform: uppercase}
p {text-transform: lowercase}
p {text-transform: capitalize}


Font Variant用于將字體變成小型的大寫字母(即與小寫字母等高的大寫字母)。

代碼如下:


p {font-variant: small-caps}


16. CSS重置
CSS重置用于取消瀏覽器的內(nèi)置樣式,請(qǐng)參考YUI和Eric Meyer的樣式表。

17. 用圖片充當(dāng)列表標(biāo)志
默認(rèn)情況下,瀏覽器使用一個(gè)黑圓圈作為列表標(biāo)志,可以用圖片取代它:

代碼如下:


ul {list-style: none}
ul li {
  background-image: url("path-to-your-image");
  background-repeat: none;
  background-position: 0 0.5em;
}


18. 透明
將一個(gè)容器設(shè)為透明,可以使用下面的代碼:

代碼如下:


.element {
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}


在這四行CSS語句中,第一行是IE專用的,第二行用于Firefox,第三行用于webkit核心的瀏覽器,第四行用于Opera。

19. CSS三角形
如何使用CSS生成一個(gè)三角形?
先編寫一個(gè)空元素
<div class="triangle"></div>
然后,將它四個(gè)邊框中的三個(gè)邊框設(shè)為透明,剩下一個(gè)設(shè)為可見,就可以生成三角形效果:

代碼如下:


.triangle {
  border-color: transparent transparent green transparent;
  border-style: solid;
  border-width: 0px 300px 300px 300px;
  height: 0px;
  width: 0px;
}


20. 禁止自動(dòng)換行
如果你希望文字在一行中顯示完成,不要自動(dòng)換行,CSS命令如下:

代碼如下:


h2 { white-space:nowrap; }


21. 用圖片替換文字
有時(shí)我們需要在標(biāo)題欄中使用圖片,但是又必須保證搜索引擎能夠讀到標(biāo)題,CSS語句可以這樣寫:

代碼如下:


h2 {
  text-indent:-9999px;
  background:url("h2-image.jpg") no-repeat;
  width:200px;
  height:50px;
}


22. 獲得焦點(diǎn)的表單元素
當(dāng)一個(gè)表單元素獲得焦點(diǎn)時(shí),可以將其突出顯示:

代碼如下:


input:focus { border: 2px solid green; }


23. !important規(guī)則
多條CSS語句互相沖突時(shí),具有!important的語句將覆蓋其他語句。由于IE不支持!important,所以也可以利用它區(qū)分不同的瀏覽器。

代碼如下:


h2 {
  color: red !important;
  color: blue;
}


上面這段語句的結(jié)果是,其他瀏覽器都顯示紅色標(biāo)題,只有IE顯示藍(lán)色標(biāo)題。

24. CSS提示框
當(dāng)鼠標(biāo)移動(dòng)到鏈接上方,會(huì)自動(dòng)出現(xiàn)一個(gè)提示框。

代碼如下:


<a class="tooltip" href="#">鏈接文字 <span>提示文字</span></a>


CSS這樣寫:

代碼如下:


a.tooltip {position: relative}
a.tooltip span {display:none; padding:5px; width:200px;}
a:hover {background:#fff;} /*background-color is a must for IE6*/
a.tooltip:hover span{display:inline; position:absolute;}


25. 固定位置的頁首
當(dāng)頁面滾動(dòng)時(shí),有時(shí)需要頁首在位置固定不變,CSS語句可以這樣寫

代碼如下:


body{ margin:0;padding:100px 0 0 0;}
div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:<length>;
}
@media screen{
  body>div#header{position: fixed;}
}
* html body{overflow:hidden;}
* html div#content{height:100%;overflow:auto;}


IE6的另一種寫法(用于固定位置的頁腳):

代碼如下:


* html #footer {
  position:absolute;
  top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}


26. 在IE6中設(shè)置PNG圖片的透明效果

代碼如下:


.classname {
  background: url(image.png);
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
      (src='image.png', sizingMethod='crop');
}


27. 各類瀏覽器的專用語句

代碼如下:


/* IE6 and below */
* html #uno { color: red }
/* IE7 */
*:first-child+html #dos { color: red }
/* IE7, FF, Saf, Opera */
html>body #tres { color: red }
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body #cuatro { color: red }
/* Opera 9.27 and below, safari 2 */
html:first-child #cinco { color: red }
/* Safari 2-3 */
html[xmlns*=""] body:last-child #seis { color: red }
/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:nth-of-type(1) #siete { color: red }
/* safari 3+, chrome 1+, opera9+, ff 3.5+ */
body:first-of-type #ocho { color: red }
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #diez { color: red }
}
/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
  #veintiseis { color: red }
}
/* Safari 2 - 3.1 */
html[xmlns*=""]:root #trece { color: red }
/* Safari 2 - 3.1, Opera 9.25 */
*|html[xmlns*=""] #catorce { color: red }
/* Everything but IE6-8 */
:root *> #quince { color: red }
/* IE7 */
*+html #dieciocho { color: red }
/* Firefox only. 1+ */
#veinticuatro, x:-moz-any-link { color: red }
/* Firefox 3.0+ */
#veinticinco, x:-moz-any-link, x:default { color: red }
/***** Attribute Hacks ******/
/* IE6 */
#once { _color: blue }
/* IE6, IE7 */
#doce { *color: blue; /* or #color: blue */ }
/* Everything but IE6 */
#diecisiete { color/**/: blue }
/* IE6, IE7, IE8 */
#diecinueve { color: blue\9; }
/* IE7, IE8 */
#veinte { color/*\**/: blue\9; }
/* IE6, IE7 -- acts as an !important */
#veintesiete { color: blue !ie; } /* string after ! can be anything */


28. 容器的水平和垂直居中
HTML代碼如下:

代碼如下:


<figure class='logo'>
  <span></span>
  <img class='photo'/>
</figure>


CSS代碼如下:

代碼如下:


.logo {
  display: block;
  text-align: center;
  display: block;
  text-align: center;
  vertical-align: middle;
  border: 4px solid #dddddd;
  padding: 4px;
  height: 74px;
  width: 74px; }
.logo * {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
.logo .photo {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%; }


29. CSS陰影
外陰影:

代碼如下:


.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}


內(nèi)陰影:

代碼如下:


.shadow {
  -moz-box-shadow:inset 0 0 10px #000000;
  -webkit-box-shadow:inset 0 0 10px #000000;
  box-shadow:inset 0 0 10px #000000;
}


30. 取消IE文本框的滾動(dòng)條

代碼如下:


textarea { overflow: auto; }


31. 圖片預(yù)加載
請(qǐng)參考
http://chinadenli.net/article/32761.htm
http://chinadenli.net/css/68340.html
32. CSS重置
請(qǐng)參考http://chinadenli.net/css/68582.html

到此,相信大家對(duì)“CSS有哪些使用技巧”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站題目:CSS有哪些使用技巧
URL分享:http://chinadenli.net/article8/ppddop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作虛擬主機(jī)品牌網(wǎng)站建設(shè)網(wǎng)站策劃標(biāo)簽優(yōu)化商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司