1. 程式人生 > >CSS基本知識6-CSS字型

CSS基本知識6-CSS字型

    首先要考慮的是文字的排版,實際上有這玩意,Word還需要嗎?不需要了。我們列下文字所涉及的操作:

CSS 文字屬性

可見,以上的這些CSS文字屬性,主要就是操作文字的顯示,當然對於網頁來說,大多數不常用。但如果想做個網頁編輯器,那就都可以派上用場了。

有了文字,我們還要設下字型,先看下系統字型:

考慮字型可能在某系統沒有,所以一般指定一個字體系列:font-family:字型,字型,多個字型以逗號分隔

當然了,中文大多使用雅黑,一般這樣就可以了

font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋體";

當然實際使用上,這個字型設定很亂,最好的做法,就是開啟別人現成的網頁,然後把這個樣式Copy過來。

font-style可以設定字型風格,font-weight設定字型的粗細,定義由粗到細的字元。400 等同於 normal,而 700 等同於 bold。

@font-face

使用者自定義字型:

<style> 
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */
}

div
{
font-family:myFirstFont; } </style>

CSS3增加的文字效果:新的文字屬性

屬性描述CSS
text-align-last 設定如何對齊最後一行或緊挨著強制換行符之前的行。 3
向元素的文字應用重點標記以及重點標記的前景色。 3
規定當 text-align 設定為 "justify" 時所使用的對齊方法。 3
規定非中日韓文字的換行規則。 3
允許對長的不可分割的單詞進行分割並換行到下一行。 3

當然了,這個表很嚇人,實際上:

  • text-shadow
  • word-wrap

這兩個屬性多數瀏覽器才支援,而IE10才開始支援text-shadow,而word-wrap,break-word只此一設,在單詞超界時加上就Ok了。

那麼主要看下text-shadow,

語法

text-shadow: h-shadow v-shadow blur color;

註釋:text-shadow 屬性向文字新增一個或多個陰影。該屬性是逗號分隔的陰影列表,每個陰影有兩個或三個長度值和一個可選的顏色值進行規定。省略的長度是 0。

描述測試
h-shadow 必需。水平陰影的位置。允許負值。 測試
v-shadow 必需。垂直陰影的位置。允許負值。 測試
blur 可選。模糊的距離。 測試
color 可選。陰影的顏色。參閱 CSS 顏色值 測試

它和陰影樣式是一樣的。我們看下陰影樣式:

語法

box-shadow: h-shadow v-shadow blur spread color inset;

註釋:box-shadow 向框新增一個或多個陰影。該屬性是由逗號分隔的陰影列表,每個陰影由 2-4 個長度值、可選的顏色值以及可選的 inset 關鍵詞來規定。省略長度的值是 0。

描述測試
h-shadow 必需。水平陰影的位置。允許負值。 測試
v-shadow 必需。垂直陰影的位置。允許負值。 測試
blur 可選。模糊距離。 測試
spread 可選。陰影的尺寸。 測試
color 可選。陰影的顏色。請參閱 CSS 顏色值。 測試
inset 可選。將外部陰影 (outset) 改為內部陰影。 測試

恩,很遺憾,box-shadow的blur後不是color,還有一個spread

總結:因為IE升級太過於緩慢,IE9支援box-shadow但不支援text-shadow,而這些不能裝於XP系統下。

那麼,瀏覽器相容,不如說是IE或者說是XP相容。那麼,最好的相容,就是不要去相容IE,讓XP使用者,換Chrome這類的,一切問題都解決了,只要Chrome及Firefox支援就儘量使用。

相關推薦

CSS基本知識6-CSS字型

    首先要考慮的是文字的排版,實際上有這玩意,Word還需要嗎?不需要了。我們列下文字所涉及的操作: CSS 文字屬性 可見,以上的這些CSS文字屬性,主要就是操作文字的顯示,當然對於網頁來說,大多數不常用。但如果想做個網頁編輯器,那就都可以派上用場了。 有了文字,我們還要設下字型,先看

CSS基本知識3-CSS盒模型

box-sizing: content-box|border-box|inherit; 值描述 content-box 這是由 CSS2.1 規定的寬度高度行為。 寬度和高度分別應用到元素的內容框。 在寬度和高度之外繪製元素的內邊距和邊框。 border-box

CSS基本知識1-CSS基本概念

CSS基本概念: 選擇器{屬性:值;屬性:值} CSS繼承:子元素繼承父元素樣式,父子關係看DOM結構。 CSS覆蓋: 瀏覽器預設設定 外部樣式表 內部樣式表(位於 <head> 標籤內部) 內聯樣式(在 HTML 元素內部) CSS優先: A:文字從上到下,後宣告的樣式

CSS基本知識2-CSS選擇

選擇就是CSS定義的第一部分,可以用面向物件的模式來理解,或者宣告式的面向物件。 標準選擇: #.E 進階選擇:“,”分隔多個相同項,相當於類的例項。 如:#btn1,#btn2,.btn {...} 後代元素選擇,相當於子類: 空格分隔: .nav p {...}    #header .nav

CSS基本知識5-CSS對齊

要對齊的關鍵,在於理解塊,行的概念,塊的對齊主要靠自動計算定位,比如margin:auto,及浮動,所以最好的辦法是儘量使用行來對齊。 例項: .box { border: 1px solid #808080; height: 200

CSS基本知識4-CSS行模型

display:inline、block、inline-block block元素的特點是:  總是在新行上開始;  高度,行高以及頂和底邊距都可控制;  寬度預設是它的容器的100%,除非設定一個寬度 inline元素的特點是:   和其他元素都在一行上;  高,行高及頂和底邊距不可改變;  寬度就是它

CSS基本知識

分開 col tle -- body 定義 type text 參考 CSS規則有兩個主要部分組成:選擇器,一條或多條聲明 選擇器通常是需要改變樣式的HTML元素 每條聲明由一個屬性和一個值組成 屬性是希望設置的樣式屬性。每個屬性有一個值。屬性和值之間用冒號分開。 CSS

js基本知識6

自動跳轉 一定的 常用 意思 eth 一次函數 得到 時間 推薦 1.2 復習 1. 節點 網頁是有很多的節點組成的 。 元素節點 指的是 : 標簽 li span 文本節點 屬性節點

css布局基本知識

pad ati 窗口 htm type 適應 ant ans webkit 一,. 頁面導入樣式時,使用link和@import有什麽區別? 語法的角度: link屬於XHTML標簽,除了加載CSS外,還能用於定義RSS, 定義rel連接屬性等作用; 而@import是CS

CSS簡介及基本知識

htm 線型 行內樣式 HR 註意 長春 cell 設置方法 GC (CSS)cascading style sheets:層疊樣式表。級聯式樣式表,簡稱:樣式表。 Sheets :就是一個樣式文件,它的擴展名為.css Style:外觀,個性化 樣式表的位置 為了學習

(1)css語法和基本知識

href size 聯網 mar bubuko clas content ont 加粗 1、CSS全稱為“層疊樣式表”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字體加粗等。     註:使用CSS樣式的一個好處是通過定義某個樣式,可以讓不同網

CSS樣式基本知識

目錄 內聯式css樣式,直接寫在現有的HTML標籤中 CSS樣式可以寫在哪些地方呢?從CSS 樣式程式碼插入的形式來看基本可以分為以下3種:內聯式、嵌入式和外部式三種。這一小節先來講解內聯式。 內聯式css樣式表就是把css程式碼直接寫在現有的HTM

CSS——NO.2(CSS樣式的基本知識

*/ * Copyright (c) 2016,煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名:text.cpp * 作者:常軒 * 微信公眾號:Wor

(7)CSS樣式基本知識

CSS樣式基本知識 內聯式css樣式,直接寫在現有的HTML標籤中。 嵌入式css樣式,寫在當前的檔案中。 外部式css樣式,寫在單獨的一個檔案中。 三種方法的優先順序:總結來說,就是–

CSS樣式基本知識,新增樣式,

認識CSS樣式 CSS全稱為”層疊樣式表(Cascading Style Sheets)”, 它主要是用於定於HTML內容在瀏覽器內的顯示樣式,如文字大小,顏色,字型加粗等。 如下列程式碼: p{ font-size:12px; c

css樣式的基本知識

1 css是什麼? 層疊樣式表,修飾網頁結構 2 如何去使用css? a.在html網頁中,加入一個style標籤,在這個style標籤裡面寫css程式碼 b.可以直接把style裡面的程式碼放到一個單獨的檔案中,通過link標籤

第七章 CSS樣式基本知識

宣告:這篇博文是通過在慕課網課程學習後,整理的筆記用來複習,在這裡非常感謝老師的講解。(我是在☞html+css基礎學習☜學習的) 內聯式css樣式,直接寫在現有的HTML標籤中 CSS樣式可以寫在哪些地方呢?從CSS 樣式程式碼插入的形式來看基本可

7. CSS樣式基本知識與選擇器、繼承、層疊和特殊性

css 樣式由選擇符和宣告組成,而宣告又由屬性和值組成   p{ color: blue }   p_選擇符   {}_宣告   color_屬性   blue_值 第7章 CSS樣式基本知識     內聯式、嵌入式和外部式三種   三種方法的優先順序:內聯式 >

HTML與CSS學習記錄(3)————CSS樣式基本知識

認識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字型加粗等。如下列程式碼: p{ font-size:12px;/*設定文字字號*/ color:

CSS筆記二】CSS樣式基本知識

一、內聯式css樣式,直接寫在現有的HTML標籤中 CSS樣式可以寫在哪些地方呢?從CSS 樣式程式碼插入的形式來看基本可以分為以下3種:內聯式、嵌入式和外部式三種。 內聯式css樣式表就是把css程式碼直接寫在現有的HTML標籤中,如下面程式碼: &