• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>知識大全>知識百科>百科知識>

    css程序如何工作

    時間: 謝君787 分享

      CSS能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力,那么你對CSS了解多少呢?以下是由學習啦小編整理關于什么是css的內容,希望大家喜歡!

      css的語言特點

      CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。CSS在Web設計領域是一個突破。利用它可以實現修改一個小的樣式更新與之相關的所有頁面元素。

      總體來說,CSS具有以下特點:

      豐富的樣式定義

      CSS提供了豐富的文檔樣式外觀,以及設置文本和背景屬性的能力;允許為任何元素創建邊框,以及元素邊框與其他元素間的距離,以及元素邊框與元素內容間的距離;允許隨意改變文本的大小寫方式、修飾方式以及其他頁面效果。

      易于使用和修改

      CSS可以將樣式定義在HTML元素的style屬性中,也可以將其定義在HTML文檔的header部分,也可以將樣式聲明在一個專門的CSS文件中,以供HTML頁面引用。總之,CSS樣式表可以將所有的樣式聲明統一存放,進行統一管理。

      另外,可以將相同樣式的元素進行歸類,使用同一個樣式進行定義,也可以將某個樣式應用到所有同名的HTML標簽中,也可以將一個CSS樣式指定到某個頁面元素中。如果要修改樣式,我們只需要在樣式列表中找到相應的樣式聲明進行修改。

      多頁面應用

      CSS樣式表可以單獨存放在一個CSS文件中,這樣我們就可以在多個頁面中使用同一個CSS樣式表。CSS樣式表理論上不屬于任何頁面文件,在任何頁面文件中都可以將其引用。這樣就可以實現多個頁面風格的統一。

      層疊

      簡單的說,層疊就是對一個元素多次設置同一個樣式,這將使用最后一次設置的屬性值。例如對一個站點中的多個頁面使用了同一套CSS樣式表,而某些頁面中的某些元素想使用其他樣式,就可以針對這些樣式單獨定義一個樣式表應用到頁面中。這些后來定義的樣式將對前面的樣式設置進行重寫,在瀏覽器中看到的將是最后面設置的樣式效果。

      頁面壓縮

      在使用HTML定義頁面效果的網站中,往往需要大量或重復的表格和font元素形成各種規格的文字樣式,這樣做的后果就是會產生大量的HTML標簽,從而使頁面文件的大小增加。而將樣式的聲明單獨放到CSS樣式表中,可以大大的減小頁面的體積,這樣在加載頁面時使用的時間也會大大的減少。另外,CSS樣式表的復用更大程序的縮減了頁面的體積,減少下載的時間。

      css的工作原理

      CSS是一種定義樣式結構如字體、顏色、位置等的語言,被用于描述網頁上的信息格式化和現實的方式。CSS樣式可以直接存儲于HTML網頁或者單獨的樣式單文件。無論哪一種方式,樣式單包含將樣式應用到指定類型的元素的規則。外部使用時,樣式單規則被放置在一個帶有文件擴展名_css的外部樣式單文檔中。

      樣式規則是可應用于網頁中元素,如文本段落或鏈接的格式化指令。樣式規則由一個或多個樣式屬性及其值組成。內部樣式單直接放在網頁中,外部樣式單保存在獨立的文檔中,網頁通過一個特殊標簽鏈接外部樣式單。

      名稱CSS中的“層疊(cascading)”表示樣式單規則應用于HTML文檔元素的方式。具體地說,CSS樣式單中的樣式形成一個層次結構,更具體的樣式覆蓋通用樣式。樣式規則的優先級由CSS根據這個層次結構決定,從而實現級聯效果。

      css的語言基礎

      屬性

      屬性的名字是一個合法的標識符,它們是CSS語法中的關鍵字。一種屬性規定了格式修飾的一個方面。例如:color是文本的顏色屬性,而text-indent則規定了段落的縮進。

      要掌握一個屬性的用法,有六個方面需要了解。具體敘述如下:

      ①該屬性的合法屬性值(legal value)。顯然段落縮進屬性text-indent只能賦給一個表示長度的值,而表示背景圖案的background.image屬性則應該取一個表示圖片位置鏈接的值或者是關鍵字none表示不用背景圖案。

      ②該屬性的默認值(initial value)。當在樣式表單中沒有規定該屬性,而且該屬性不能從它的父級元素那兒繼承的時候,則瀏覽器將認為孩屬性取它的默認值。

      ③該屬性所適用的元素(Applies to)。有的屬性只適用于某些個別的元素,比如white-space屬性就只適用于塊級元素。white-space屬性可以取normal、pre和nowrap三個值。當取normal的時候,瀏覽器將忽略掉連續的空白字符,而只顯示一個空白字符。當取pre的時候,則保留連續的空白字符。而取nowrap的時候,連續的空白字符被忽略,而且不自動換行。

      ④該屬性的值是否被下一級繼承(inherited)。

      ⑤如果該屬性能取百分值(percentage),那么該百分值將如何解釋。也就是百分值所相對的標準是什么。如margin屬性可以取百分值,它是相對于margin所存元素的容器的寬度。

      ⑥該屬性所屬的媒介類型組(media groups)。

      屬性值

      ①整數和實數

      這和普通意義上的整數和實數沒有多大區別。在CSS中只能使用浮點小數,而不能像其他編程語言那樣使用科學記數法表示實數,即1.2E3在CSS中將是不合法的。下面是幾個正確的例子,整數:128、-313,實數:12.20、1415、-12.03。

      ②長度量

      一個長度量由整數或實數加上相應的長度單位組成。長度量常用來對元素定位。而定位分為絕對定位和相對定位,因而長度單位也分為相對長度單位和絕對長度單位。

      相對長度單位有:em——當前字體的高度,也就是font.size屬性的值;ex——當前字體中小寫字母x的高度;Dx——一個像素的長度,其實際的長度由顯示器的設置決定,比如在800木600的設置下,一個像素的長度就等于屏幕的寬度除以800。

      另一一點值得注意的是,子級元素不繼承父級元素的相對長度值,只繼承它們的實際計算值。

      ③百分數量(percentages)

      百分數量就是數字加上百分號。顯然,百分數量總是相對的,所以和相對長度量一樣,百分數量不被子級元素繼承。
    看過“css程序如何工作”的人還看了:

    1.Web前端開發求職簡歷范文

    2.css怎么設置背景顏色透明度

    3.web前端簡歷怎么寫

    4.程序員個人工作總結心得

    5.制作一款網頁游戲要怎么做

    6.web開發技術論文

    2133660 主站蜘蛛池模板: 女人战争免费观看韩国| 国产精品入口麻豆电影网| 欧美中文在线视频| 豆奶视频最新官网| 99精品视频在线观看| 亚洲av无码一区二区三区观看| 国产乱XXXXX97国语对白| 天天躁日日躁狠狠久久| 极品丝袜乱系列目录全集| 老司机成人精品视频lsj| 91麻豆精品激情在线观看最新| 久久伊人免费视频| 亚洲色大成网站WWW国产| 国产婷婷一区二区三区| 天堂成人在线观看| 日本免费一区二区三区最新| 澳门特级毛片免费观看| 都市春色校园另类| 97久久精品人妻人人搡人人玩| 久久九九久精品国产日韩经典| 亚洲精品国产成人| 四虎影视久久久免费观看| 国产精品xxx| 在线精品国产一区二区三区| 日本一本一区二区| 欧美三级在线播放| 99日精品欧美国产| 久久久久久亚洲精品不卡| 亚洲欧美日韩国产精品专区| 国产精品国产三级国产av中文 | 波多野结衣久久| 激情捆绑国语对白| 波多野结衣av无码久久一区 | 国产精品乱码在线观看| 国产激情久久久久影院小草| 国产熟睡乱子伦视频在线播放 | 男人把女人桶爽30分钟一| 精品久久久久久久中文字幕| 私人玩物无圣光| 欧美第一页浮力影院| 欧美午夜片欧美片在线观看|