成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DIV+CSS排版實(shí)用技巧

開發(fā) 前端
本文向大家描述一下DIV+CSS排版技巧,主要包括使用固定寬度漢字(詞)折行,設(shè)置背景屬性,首行縮進(jìn),豎排文字等內(nèi)容,相信通過本文介紹你會學(xué)到很多知識。

 相信大家對DIV+CSS布局應(yīng)該有所了解,那么你對DIV+CSS排版是否熟悉,這里和大家分享一些DIV+CSS排版技巧,主要包括設(shè)置背景屬性,首行縮進(jìn),豎排文字等內(nèi)容,希望對你的學(xué)習(xí)有所幫助。

必需知道的DIV+CSS排版技巧

1、CSS盒子(CSSbox)

CSS中沒有box這個(gè)屬性。CSS的盒子(box)是由以下幾個(gè)部分組成的:內(nèi)容(content)、填充(padding)、邊框(border)和邊界(margin)。盒子的內(nèi)容當(dāng)然是必須有的,而填充、邊框和邊界都是可選的。如果把CSS的盒子看做現(xiàn)實(shí)生活中的盒子,那么內(nèi)容就是盒子里裝的貨物;而填充就是怕貨物損壞而添加的泡沫或者其它抗震的東西;邊框就是盒子本身了;至于邊界則說明盒子擺放的時(shí)候的不能與其他物體緊挨在一起,而必須有一段空隙。當(dāng)然了,CSS中的盒子是平面的。

CSS邊框(border):

border主要有以下參數(shù):none:無邊框;hidden:隱藏邊框;dotted:點(diǎn)線;dashed:虛線;solid:實(shí)線邊框;double:雙線邊框;groove:3D凹槽;ridge:菱形邊框;inset:3D凹邊;outset:3D凸邊。

邊框的值將是四個(gè),如果提供全部四個(gè)參數(shù)值,將按上-右-下-左的順序作用于四個(gè)邊框。
如果只提供一個(gè),將用于全部的四條邊。
如果提供兩個(gè),第一個(gè)用于上-下,第二個(gè)用于左-右。
如果提供三個(gè),第一個(gè)用于上,第二個(gè)用于左-右,第三個(gè)用于下。
邊框(border)和邊界(margin)主要用來定位,它們將以上下左右四個(gè)值來定義。

2、鏈接(a)

CSS鏈接有四個(gè)屬性:其中a:link、a:visited、a:hover和a:active分別對應(yīng)未訪問的鏈接、已經(jīng)訪問過的鏈接、鼠標(biāo)懸停的鏈接和激活的鼠標(biāo)鏈接(按下鼠標(biāo)左鍵的時(shí)候)。這幾個(gè)樣式的順序不能顛倒,否則可能造成部分樣式無法正常顯示。每個(gè)樣式里可以更改字體屬性、下劃線、背景等等。

3、CSS加入網(wǎng)頁方法:

主要分為三種:內(nèi)部樣式表、行內(nèi)樣式表(內(nèi)嵌樣式表)、外部樣式表。內(nèi)部樣式表主要定義在<head>內(nèi);行內(nèi)樣式表可直接使用style屬性定義在標(biāo)簽內(nèi)部;使用外部樣式表時(shí),CSS文件與網(wǎng)頁文件(html)是分離開來的,分開的文件要用<linkrel="stylesheet"type="text/css"href="文件位置/你的CSS文件名.css"/>鏈接起來,這主要針對CSS樣式表較多的網(wǎng)頁中,特別是要與DIV結(jié)合的網(wǎng)頁。

4、DIV+CSS排版中如何設(shè)定文字字體、顏色、大小——使用font

font-style設(shè)定斜體,比如font-style:italic;
font-weight設(shè)定文字粗細(xì),比如font-weight:bold;
font-size設(shè)定文字大小,比如font-size:12px;(或者9pt,不同單位顯示問題參考CSS手冊)
line-height設(shè)定行距,比如line-height:150%;

color設(shè)定文字顏色(不是font-color),比如color:red;
font-family設(shè)定字體,比如font-family:"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋體,sans-serif;(這是通用的寫法)
以上都可以寫在一行font屬性里(除了color屬性需要單獨(dú)寫):
font:italicbold12px/150%"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋體,sans-serif;

5、DIV+CSS排版中如何控制段落排版——使用margin,text-align

中文段落使用<p>標(biāo)簽,左右(相當(dāng)于縮進(jìn))、段前段后的空白,都可以用margin。比如: 

  1. p{  
  2. margin:18px6px6px18px;  
  3. /*分別是上、右、下、左,十二點(diǎn)開始的順時(shí)針方向*/  

文字的對齊方式用text-align,比如: 

  1. p{  
  2. text-align:center;/*居中對齊*/  
  3. }  
  4.  

對齊方式還有l(wèi)eft、right和justify(兩端對齊)
PS.談起margin,我習(xí)慣于在寫CSS的時(shí)候?yàn)樗械臉?biāo)簽定義margin:0;因?yàn)闀r(shí)而出現(xiàn)由于默認(rèn)的margin值導(dǎo)致頁面排版問題,而自己找不到原因(特別注意的是ul/ol/p/dt/dd等標(biāo)簽)

6、DIV+CSS排版中豎排文字——使用writing-mode

writing-mode屬性有兩個(gè)值lr-tb和tb-rl,前者是默認(rèn)的左-右、上-下,后者是上-下、右-左。
比如: 

  1. p{  
  2. writing-mode:tb-rl;  
  3. }  
  4.  

可以結(jié)合direction排版。

7、項(xiàng)目符號的問題——使用list-style

在CSS里項(xiàng)目符號有disc(實(shí)心圓點(diǎn))、circle(空心圓圈)、square(實(shí)心方塊)、decimal(阿拉伯?dāng)?shù)字)、lower-roman(小寫羅馬數(shù)字)、upper-roman(大寫羅馬數(shù)字)、lower-alpha(小寫英文字母)、upper-alpha(大寫英文字母)、none(無)。比如設(shè)定一個(gè)列表(ul或ol)的項(xiàng)目符號為方塊,如: 

  1. li{  
  2. list-style:square;  
  3. }  
  4.  

另外list-style還有一些值,比如可以采用一些小圖片作為項(xiàng)目符號,在list-style下直接寫url(“圖片地址”)就可以了。注意如果一個(gè)項(xiàng)目列表的左外補(bǔ)丁(margin-left)設(shè)為零的時(shí)候,list-style-position:outside(默認(rèn)是outside)的項(xiàng)目符號不會顯示。可惜的是上述的項(xiàng)目符號似乎并不能設(shè)定大小,圓點(diǎn)和方塊始終是那么點(diǎn)。并且不能設(shè)定垂直方向上的對齊。

8、DIV+CSS排版中首字下沉——使用:first-letter

偽對象:first-letter配合font-size、float可以制作首字下沉效果。
比如: 

  1. p:first-letter{  
  2. padding:6px;  
  3. font-size:32pt;  
  4. float:left;  
  5. }  
  6.  

#p#9、首行縮進(jìn)——使用text-indent

text-indent可以使得容器內(nèi)首行縮進(jìn)一定單位。比如中文段落一般每段前空兩個(gè)漢字。可以這么寫: 

  1. p{  
  2. text-indent:2em;/*em是相對單位,2em即現(xiàn)在一個(gè)字大小的兩倍*/  
  3. }  
  4.  

如果font-size是12px的話,那么text-indent:2em則縮進(jìn)24px。

10、關(guān)于漢字注音——使用ruby標(biāo)簽和ruby-align屬性

比如說<ruby>注音<rtstyle="font-size:11px;">zhuyin</rt></ruby>,可以利用ruby-align設(shè)置對齊方式。這是在CSS手冊里面看到的,具體可以自行查閱ruby-align項(xiàng)。

11、DIV+CSS排版中固定寬度漢字截?cái)?mdash;—使用text-overflow

用后臺語言可以對從數(shù)據(jù)庫里的字段內(nèi)容做截?cái)嗵幚恚热缯f截12個(gè)漢字(之后用省略號)。但是有時(shí)還需要html標(biāo)簽的過濾等,而用CSS來控制則沒有這個(gè)問題。比如對列表應(yīng)用以下樣式: 

  1. li{  
  2. overflow:hidden;  
  3. text-overflow:ellipsis;  
  4. white-space:nowrap;  
  5. }  
  6.  

不過只能處理文字在一行上的截?cái)啵荒芴幚矶嘈小?/p>

12、固定寬度漢字(詞)折行——使用word-break

舉個(gè)例子,比如說要在一個(gè)固定寬度容器里面顯示很多地名(假設(shè)以空格分隔),為了避免地名中間斷開(即一個(gè)字在上面而另一個(gè)字折斷到下一行去了)。則可以使用word-break。

比如: 

  1. <divstyledivstyle="width:210px;height:200px;  
  2. background:#ccc;word-break:keep-all"> 
  3. 南京上海上海上南上海上海南京上海上海  
  4. </div> 
  5.  

值得注意的是里面的空格不能以代替(最少要有一個(gè)軟空格)。

13、DIV+CSS排版中設(shè)置背景屬性——使用(background)

background屬性包含很多子屬性,如background-color設(shè)置背景顏色;background-image設(shè)置背景圖片;background-repeat設(shè)置背景圖片的重復(fù)設(shè)置,background-repeat:no-repeat為不重復(fù),background-repeat:repeat-x為只水平方向重復(fù),background-repeat:repeat-y為只垂直方向重復(fù);background-position設(shè)置背景圖片的顯示位置,background-attachment為固定圖片在某個(gè)位置顯示。

 以上圖片屬性均可寫在一起,如:background:url(絕對路徑或相對路徑);background-repeat:no-repeat;background-position:xy坐標(biāo)或百分比;

以上為CSS基本常用的屬性,個(gè)人感覺DIV+CSS不能太迷信它的很好很強(qiáng)大,它作為制作網(wǎng)頁,美化網(wǎng)頁的一個(gè)重要輔助是很強(qiáng)大方便的。可以彌補(bǔ)table制作框架和表格時(shí)的很多不足和美工上的缺點(diǎn),但是完全只用它來做,太費(fèi)時(shí)費(fèi)力,對于全國中小型網(wǎng)站長來說,真的不太適合。我個(gè)人覺得用table+DIV+CSS是最好的組合,也是最省時(shí)省力的辦法。即使只用table來制作網(wǎng)站,在里面加些CSS樣式,的的確確也能帶來極大的方便。但對于門戶類或其他大型網(wǎng)站業(yè)講用DIV+CSS可占絕對優(yōu)勢,只需要改動CSS文件就完成了所有改版。DIV+CSS對于門戶網(wǎng)站來說改版就像換件衣服一樣簡單容易,改版時(shí),不用改動全站HTML頁面,只需要重新寫CSS,再用新CSS覆蓋以前的CSS就可以實(shí)現(xiàn)改版了。

【編輯推薦】

  1. 調(diào)用Javascript獲取div內(nèi)容
  2. 開發(fā)和調(diào)試DIV CSS工具集合
  3. 技術(shù)分享 DIV CSS網(wǎng)站布局八大竅門
  4. DIV CSS中id與class使用用原則與技巧
  5. 鼠標(biāo)經(jīng)過時(shí)改變DIV背景顏色的三種途徑

 

責(zé)任編輯:佚名 來源: csschina.net
相關(guān)推薦

2019-10-12 15:42:36

CSS代碼前端

2022-05-30 09:01:13

CSS技巧前端

2010-08-24 12:40:23

DIVCSSmin-height

2010-08-25 09:11:57

DIVCSS

2010-08-30 13:21:08

min-heightDIV+CSS

2020-05-20 13:06:20

UI排版設(shè)計(jì)

2009-12-21 15:50:39

2009-09-04 10:27:28

Linux實(shí)用技巧linux操作系統(tǒng)linux

2022-03-23 09:18:10

Git技巧Linux

2020-08-18 08:08:59

CSS偽元素偽類

2010-08-24 11:25:06

DIVCSS

2011-05-17 09:51:27

Div+CSS

2012-08-06 09:40:36

DIV

2010-08-16 15:19:35

DIV+CSS教程

2010-08-24 10:32:34

DIV+CSS

2010-08-25 12:47:40

DIVCSS

2010-08-27 14:05:40

DIV+CSS

2010-08-30 10:46:13

DIV+CSS

2010-08-30 13:09:40

DIVCSS

2010-09-14 11:19:23

DIV+CSS技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品a久久久久 | 国产久视频 | 免费毛片网站 | 色综合久| 亚洲精品久久久久久国产精华液 | 国产精品国产a | 中文字幕在线观看第一页 | 成人在线视频一区二区三区 | 午夜影院网站 | 日韩视频区 | 国产a区| 亚洲一区二区三区免费视频 | 免费毛片在线 | 免费一区 | 免费污视频 | 亚洲视频在线看 | 久久久久久久网 | 亚洲男人的天堂网站 | 久久久www成人免费精品张筱雨 | 精品亚洲视频在线 | 亚洲日韩第一页 | 亚洲一区二区三区免费在线观看 | 欧美一区二区二区 | 国产黄色大片在线观看 | 欧美成人久久 | 亚洲精品久久区二区三区蜜桃臀 | 日韩av免费在线观看 | 97精品国产 | 欧美综合在线视频 | 91美女在线观看 | 黄色在线观看 | 亚洲电影在线播放 | 欧美一区二区三区电影 | 精品一区二区三区日本 | 久久av一区二区 | 国产激情在线看 | 一级欧美一级日韩片免费观看 | 国产日韩精品视频 | 国产精品久久久 | 91在线一区 | 久久精品超碰 |