css外部樣式如何調(diào)用方法如下:
創(chuàng)新互聯(lián)公司是一家專(zhuān)注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計(jì),鶴峰網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:鶴峰等地區(qū)。鶴峰做網(wǎng)站價(jià)格咨詢(xún):13518219792
1、直接在div中使用css樣式制作div+css網(wǎng)頁(yè)
2、html中使用style自帶式
3、使用@import引用外部CSS文件
4、使用link引用外部CSS文件 推薦此方法
接下來(lái)將逐個(gè)講解html引用css方法的例子
1、直接在html標(biāo)簽元素內(nèi)嵌入css樣式,如div style="font-size:14px; color:#FF0000;"我是div css測(cè)試內(nèi)容-支持/div 效果如下圖
2、在html頭部head部分內(nèi)style聲明插入代碼如下:
style?type="text/css"?
!--?
.ceshi?{font-size:14px;?color:#FF0000;}/*這里是設(shè)置CSS的樣式內(nèi)容*/?
--?
/style
具體方法如下圖:
3、使用@import引用外部CSS文件方法
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"
""?
html?xmlns=""?
head?
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/?
titlecss引用方法實(shí)例-測(cè)試實(shí)例/title?
style?type="text/css"?
!--?
@import?url(wcss.css);/*這里是通過(guò)@import引用CSS的樣式內(nèi)容*/?
--?
/style?
/head?
body?
div?class="ceshi"我是div?css測(cè)試內(nèi)容支持/div?
/body?
/html
Wcss.css文件內(nèi)代碼.ceshi {font-size:14px; color:#FF0000;}
效果如下圖:
可以看出使用此方法和使用自帶式引用css樣式表方法有相同處,都是需要在html的head內(nèi)使用style標(biāo)簽引用外部css。
4、使用link來(lái)調(diào)用外部的css文件
在head放置link rel="stylesheet" href="wcss.css" type="text/css" /來(lái)調(diào)用外部的wcss.css文件來(lái)實(shí)現(xiàn)html引用css文件
詳細(xì)如下圖
此方法就不需要style標(biāo)簽,而是直接通過(guò)link一個(gè)樣式來(lái)引用外部樣式。
var obj = document.getElementById("div");
obj.style.backgroundColor = "Red";
css中的屬性名稱(chēng)對(duì)應(yīng)style.后面的屬性, css中有"-"的, 比如:margin-left, 在js中把"-"去掉,并且第二個(gè)單詞首字母大寫(xiě), 即為:obj.style.marginLeft
學(xué)習(xí)WEB標(biāo)準(zhǔn)的朋友一般都是從學(xué)習(xí)CSS開(kāi)始,為什么呢?因?yàn)镃SS是一種很有意思的語(yǔ)言,它能讓我們的網(wǎng)頁(yè)千變?nèi)f化。也許我們一開(kāi)始的接觸只是因?yàn)殒溄拥臉邮叫薷?,然后慢慢發(fā)現(xiàn)CSS的強(qiáng)大而又簡(jiǎn)單,于是我們用它來(lái)控制整個(gè)網(wǎng)頁(yè)的布局、排版、色彩、圖片等等工作。學(xué)習(xí)了CSS之后我們又會(huì)發(fā)現(xiàn)XHTML的結(jié)構(gòu)更為重要,一個(gè)好的XHTML結(jié)構(gòu)可以讓CSS少費(fèi)很多事。同時(shí)也會(huì)避免網(wǎng)頁(yè)在不同瀏覽器之間的差異。于是又開(kāi)始學(xué)習(xí)了XHTML代碼,并且不斷的去摸索著XHTML的結(jié)構(gòu)的特點(diǎn)。會(huì)寫(xiě)CSS了,也懂得XHTML結(jié)構(gòu)的重要性并能靈活應(yīng)用的時(shí)候,是不是就可以了呢。也許這時(shí)我們就會(huì)發(fā)現(xiàn)其實(shí)樣式的管理同樣非常的重要。
大家也許都已經(jīng)有了自己的管理方式,因?yàn)樗獞?yīng)用的網(wǎng)頁(yè)類(lèi)型的不同可能管理的思路也不一樣,這里我只是把我的樣式管理做一個(gè)整理。算是給大家提供一個(gè)可以參考與研究的范例,給對(duì)于沒(méi)有形成自己的管理方式的朋友們提供一個(gè)參照范本。
我的樣式管理是針對(duì)于單一項(xiàng)目、單一的風(fēng)格體系的網(wǎng)站,一般這樣的網(wǎng)站都是中小型的網(wǎng)站,風(fēng)格是上一致的。對(duì)于大型網(wǎng)站,或是風(fēng)格差異很大的'網(wǎng)站體系是不適用的。我們?cè)谧鰳邮街笆紫纫氲綐邮降囊拙S護(hù)性。一旦需要修改就必需要快速方便,修改工作的成本是很高的,所以我們要盡量避免這樣的工作所占用時(shí)間的擴(kuò)大。那我們就有必要把樣式與結(jié)構(gòu)代碼分開(kāi)。下面看一下我的目錄分配方法:
其中,[images] 是存放xHTML中出現(xiàn)的圖片,[jonStyle]我統(tǒng)稱(chēng)之為主題包,在樣式包中包括了[CSS]、、[js]分別存放CSS樣式表、樣式表中所引用的圖片、網(wǎng)頁(yè)中所用的JS。這里存放圖片的與外面的[images]雖然都是存放圖片的,但是這里的圖片的性質(zhì)卻是不一樣的。是CSS中所引用的圖片,所有的圖片的顯示與否都與CSS樣式有關(guān),他的歸屬性是,里的圖片是歸屬于CSS的,而不是XHTML的。而CSS是不會(huì)引用[images]中的圖片。[images]中的圖片只歸屬于xHTML,xHTML也不要直接使用中的圖片。
這里把[js]也放在了[jonStyle]文件夾中也許會(huì)有人覺(jué)得不妥,我的考慮是這樣的:行為與樣式本都是使得這個(gè)XHTML的結(jié)構(gòu)能多姿多彩。當(dāng)我們需要更換皮膚的時(shí)候,也有可通這個(gè)行為也是需要更換的。比如:在第一套方案中,某個(gè)區(qū)塊的內(nèi)容是要上下滾動(dòng)的,然而在第二套方案中,這個(gè)區(qū)塊就需要左右滾動(dòng)。那么這個(gè)行為也需要與樣工一起更換。當(dāng)然實(shí)際應(yīng)用的時(shí)候不一定是這么簡(jiǎn)單理由。
基本上大的結(jié)構(gòu)是這這樣的。那么樣式表的結(jié)構(gòu)又是怎么樣的呢?我是這樣來(lái)劃分的:樣式包中有一個(gè)base.css(基本共用樣式)module.css(模塊樣式)forms.css (表單樣式)mend.css(補(bǔ)丁樣式)print.css(打印樣式)
其中base.css是一個(gè)基本的樣式,也就是所有網(wǎng)頁(yè)的共性樣式,這個(gè)樣式與module.css配合基本上可以顯示正常的頁(yè)面。表單的劃分,也可以有利于對(duì)不同地方的表單的樣式管理。WEB標(biāo)準(zhǔn)涉及兼容性,所以需要有樣式補(bǔ)丁當(dāng)然還有針對(duì)性的這里就不一一列舉。最后一個(gè)的打印樣式,是提供給打印設(shè)置使用的。
我通過(guò)這樣的劃分,在對(duì)于維護(hù)與網(wǎng)站的樣工更新上,就顯得非常的容易,基本上可以在不需要程序人員的參與下就可以完成對(duì)網(wǎng)站的皮膚的更換。如果一個(gè)網(wǎng)站同時(shí)具備很多個(gè)主題包,那么只要簡(jiǎn)單的在XHTML中更換主題包的名稱(chēng)就可以使用不同的樣式。這與網(wǎng)站的程序相配合將可以做出非常好的,具有很強(qiáng)擴(kuò)展性的應(yīng)用網(wǎng)站來(lái)!
這個(gè)需要后端語(yǔ)言支持,CSS無(wú)法判斷內(nèi)容,CSS是樣式表只負(fù)責(zé)描述頁(yè)面的樣式,而不負(fù)責(zé)內(nèi)容
你可以使用后端語(yǔ)言判斷不同的內(nèi)容給表格添加不同的class,然后在css中為相應(yīng)的class設(shè)置樣式
不知道可不可以用js,我這里有一個(gè)以前收藏起來(lái)的貼上來(lái),看看可不可以幫助你,下面是代碼(圖片可以自己換換):
style
body{
padding: 0px;
margin: 0px;
font: 70% verdana, geneva, arial, helvetica, sans-serif;
color: #000;
text-align: center
}
#outer{
padding: 0px;
margin: 0px;
width: 800px;
text-align: center
}
#focus{
border: #ccc 2px solid;
margin: 0px;
padding: 0px;
padding-top: 15px;
background: url(/images/tile.gif) #eee repeat-y left top;
width:694px;
position: relative;
height: 180px
}
#description{
width:550px;
height:150px;
overflow:hidden;
margin-right:15px;
float:left;
}
.dis{
float:left;
width:40px;
text-align: center;
padding-top:50px;
cursor:pointer;
}
#description ul, #description li {
float:left;
display: inline;
margin: 0;
padding: 0;
height:150px
}
.view_pic a:active,
.view_pic a:visited,
.view_pic a:link {
display: inline;
margin: 0;
padding: 0;
padding-left: 5;
padding-right: 5;
text-decoration: none;
}
.view_pic a:hover {
color: #ffffff;
display: inline;
text-decoration: none;
}
img {border:0px}
/STYLE
/head
body
div id=LayerMenu style="display:none ; z-index: 1000; filter: alpha(opacity=0); position: absolute; left:384px; top:69px; width:126px; height:20px;border:1px solid green;background:#e11;padding:2px;font-size:12px" 抱歉,已經(jīng)到頭了!
/div
div id=outer
div id=focus
div class="dis"
img id="img_l" src="back.png" alt="向左滾動(dòng)" onClick="doSlide(-1)" /
/div
div id=description
div id="view_pic0" style="height:100px;width:1650px"
ul id="view_pic" class=view_pic
lia href="#"img src="png-0001.png"http://a/li
lia href="#"img src="png-0002.png"http://a/li
lia href="#"img src="png-0003.png"http://a/li
lia href="#"img src="png-0004.png"http://a/li
lia href="#"img src="png-0005.png"http://a/li
lia href="#"img src="png-0006.png"http://a/li
lia href="#"img src="png-0007.png"http://a/li
lia href="#"img src="png-0008.png"http://a/li
lia href="#"img src="png-0009.png"http://a/li
lia href="#"img src="png-0010.png"http://a/li
lia href="#"img src="png-0011.png"http://a/li
lia href="#"img src="png-0012.png"http://a/li
lia href="#"img src="png-0012.png"http://a/li
/ul
/div
/div
div class="dis"
img id="img_r" src="next.png" alt="向右滾動(dòng)" onClick="doSlide(1)" /
/div
/div
/div
script
var ok_obj=document.getElementById("view_pic").getElementsByTagName("LI")
var ok=Math.ceil(ok_obj.length/3)-1
var ele=document.getElementById("description");
var w=ele.clientWidth;
var n=20,t=50;
var timers=new Array(n);
var k=0;doSlide(0);
function doSlide(s){
if (k=ok s0|| k=0 s0)MenuClick()
else{
k+=s;
var x=ele.scrollLeft;
var d=k*w-x;
for(var i=0;in;i++)(
function(){
if(timers[i]) clearTimeout(timers[i]);
var j=i;
// alert(x)
timers[i]=setTimeout(function(){ele.scrollLeft=x+Math.round(d*Math.sin(Math.PI*(j+1)/(2*n)));},(i+1)*t);
}
)();
}}
/script
SCRIPT language=javascript
var intDelay=30; //設(shè)置菜單顯示速度,越大越慢
var intInterval=5;
function MenuClick(){
LayerMenu.filters.alpha.opacity=0;
LayerMenu.style.display="";
GradientShow();
}
function GradientShow()
{
LayerMenu.filters.alpha.opacity+=intInterval;
if (LayerMenu.filters.alpha.opacity100) setTimeout("GradientShow()",intDelay);
else setTimeout("GradientClose()",1500)
}
function GradientClose()
{
LayerMenu.filters.alpha.opacity-=intInterval;
if (LayerMenu.filters.alpha.opacity0) {
setTimeout("GradientClose()",intDelay);
}
else {
LayerMenu.style.display="none";
}
}
GradientClose()
/SCRIPT
CSS是一門(mén)指定文檔該如何呈現(xiàn)給用戶(hù)的語(yǔ)言。
一、CSS幫助您將文檔信息的內(nèi)容和如何展現(xiàn)它的細(xì)節(jié)相分離
創(chuàng)建html文檔
創(chuàng)建樣式表
在與前面相同的目錄中,新建另一個(gè)文本文件。該文件將成為您的樣式表。請(qǐng)將它命名為:style1.css
在您的CSS文件中,復(fù)制、粘貼下面的行,并保存該文件:
二、連接您的文檔和樣式表
為將您的文檔和樣式表相連,請(qǐng)編輯您的HTML文件。并添加下面高亮的行:
保存該文件并刷新您的瀏覽器。該樣式表將首字母顯示為紅色,如下所示:
三、rel=“stylesheet”是什么意思呢?
范例中呈現(xiàn)的是標(biāo)準(zhǔn)HTML link標(biāo)簽嵌入css檔案的寫(xiě)法,其中「rel="stylesheet" type="text/css"」所代表的意思,就是告訴瀏覽器要導(dǎo)入一個(gè)在外部的css檔案,透過(guò)href導(dǎo)入名為xxxx.css的樣式檔案。