欧美黑人激情性久久,一本色道久久综合无码人妻,欧美另类人妻制服丝袜,日韩精品一卡2卡3卡4卡新区乱码,欧洲熟妇性色黄在线观看免费,97夜夜澡人人爽人人喊中国片,77se77亚洲欧美在线,久久精品一区二区免费播放

                    CSS基礎(chǔ)教程:盒模型(BOX Model)

                    如果想熟練掌握P和CSS的布局方法,首先要對(duì)盒模型有足夠的了解。每個(gè)HTML元素都可以看作一個(gè)裝了東西的盒子,盒子里面的內(nèi)容到盒子的邊框之間的距離即填充(padding),盒子本身有邊框(border),而盒子邊框外和其他盒子之間,還有邊界(margin),如圖1所

                     如果想熟練掌握P和CSS的布局方法,首先要對(duì)盒模型有足夠的了解。每個(gè)HTML元素都可以看作一個(gè)裝了東西的盒子,盒子里面的內(nèi)容到盒子的邊框之間的距離即填充(padding),盒子本身有邊框(border),而盒子邊框外和其他盒子之間,還有邊界(margin),如圖1所示。

                    /files/allimg/071219/1130080.jpg


                    圖1 盒模型圖解



                      填充、邊框和邊界都分為“上右下左”四個(gè)方向,既可以分別定義,也可以統(tǒng)一定義。
                      CSS內(nèi)定義的寬(width)和高(height),指的是填充以內(nèi)的內(nèi)容范圍,因此一個(gè)元素:
                      實(shí)際寬度 = 左邊界 + 左邊框 + 左填充 + 內(nèi)容寬度(width) + 右填充 + 右邊框 + 右邊界
                      實(shí)際高度 = 上邊界 + 上邊框 + 上填充 + 內(nèi)容高度(height) + 下填充 + 下邊框 + 下邊界
                      例如有CSS定義如下:

                    #menu {
                    background: #9cf;
                    margin: 20px;
                    border: 10px solid #039;
                    padding: 40px;
                    width: 200px;
                    }


                      則其實(shí)際寬度如圖2所示。


                    /files/allimg/071219/1130081.gif


                    圖2 元素總寬度的計(jì)算



                      而對(duì)于Windows IE 5.x及更前的版本,把這個(gè)盒模型的定義搞錯(cuò)了,它認(rèn)為:
                      寬度(width)= 元素內(nèi)容 + 填充 + 邊框
                      這個(gè)確實(shí)很容易搞錯(cuò),很多對(duì)于盒模型定義沒有深入了解的人也同樣容易犯這個(gè)錯(cuò)誤。
                      例如:

                    #menu {
                    width: 200px;
                    padding: 5px;
                    border: 1px solid #ccc;
                    }


                      那么,在IE5.5中P實(shí)際內(nèi)容的寬度將是200px-5px-1px-5px-1px=188px,而在Firefox、Opera及IE 6等瀏覽器內(nèi)寬度則是200px。
                      這正是很多新手發(fā)現(xiàn)自己定義的頁面在不同的瀏覽器內(nèi)看會(huì)發(fā)生錯(cuò)位的原因之一。
                      因此就需要采取一定的彌補(bǔ)措施,一般可以避免同時(shí)定義元素的寬度和填充、邊框,而將一些定義放到元素的子元素內(nèi)定義。


                      如果必須同時(shí)定義這幾個(gè)值,也可以使用一些手段來校正這個(gè)錯(cuò)誤,即俗稱的css hack,其基本思想就是為沒有錯(cuò)誤的瀏覽器提供一個(gè)正確的寬度值,而對(duì)IE5.5等有問題的瀏覽器提供另一個(gè)值。

                      例如如下的寫法:

                    #menu {
                    padding: 5px;
                    width:110px;
                    voice-family: “\”}\””;
                    voice-family: inherit;
                    width: 100px;
                    }


                      定義中第一個(gè)width:110px,是IE 5.5認(rèn)為的元素的寬度,100px+5px+5px。

                    voice-family: “\”}\””;
                    voice-family: inherit;


                      是CSS2.0中的語音屬性,由于Windows IE5.5不完全支持CSS2.0,不識(shí)別此屬性,因此跳到下一個(gè)選擇符。但是其他瀏覽器(包括IE6)會(huì)繼續(xù)解讀下面的定義,由于css是“層疊”的,即對(duì)于同一個(gè)選擇符的相同的屬性,后面的定義會(huì)覆蓋掉前面的定義,因此,對(duì)于其他的瀏覽器,#menu的寬度為最后的100px。

                      另一個(gè)常用的hack手法是使用!important(聲明),聲明加在CSS屬性定義的后面,此條屬性的級(jí)別將變成最高,即使后面有相同的定義也不會(huì)覆蓋掉聲明過的定義,不過IE不支持!important。



                      例如有如下css定義:

                    #box {
                    border: 1px solid #B51C8C;
                    width:768px;
                    }


                      而其修正方法如圖3所示。

                    /files/allimg/071219/1130082.gif


                    圖3 針對(duì)IE修正CSS



                      對(duì)于支持!important的瀏覽器,將接受width:768px,而ie6雖然不支持!important,但是由于其無法解釋“ /**/(空注釋)”,因此會(huì)忽略后面的定義,而ie 5.5卻會(huì)接受最后定義的width:770px,因此達(dá)到修正的目的。

                      關(guān)于盒模型,還有以下幾點(diǎn)需要注意:

                      ?對(duì)于塊級(jí)元素(display:block),未浮動(dòng)的垂直相鄰元素的上邊界和下邊界會(huì)被壓縮,例如:有上下2個(gè)元素,上元素的下邊界為5px,下面元素的上邊界為20px,則實(shí)際2個(gè)元素的間距為20px(2個(gè)邊界值中較大的值)。如圖4所示。

                    /files/allimg/071219/1130083.gif


                    圖4 邊界的壓縮



                    注1.  塊級(jí)元素(display: block)
                    每個(gè)塊級(jí)元素都從一個(gè)新行開始,而且其后的元素也需另起一行開始,標(biāo)題、段落、表格、層、body等都是塊級(jí)元素。塊級(jí)元素只能作為其他塊級(jí)元素的子元素,而且需要一定的條件。



                      ?內(nèi)聯(lián)元素,例如<a>、<span>等,定義上下邊界不會(huì)影響到行高(line-height),內(nèi)聯(lián)元素距離上一行元素的距離由行高決定,而不是填充或邊界。

                    注2.  內(nèi)聯(lián)元素(display: inline)
                    內(nèi)聯(lián)元素不需要在新行內(nèi)顯示,而且也不強(qiáng)迫其后的元素?fù)Q行,如a、em、span等都為內(nèi)聯(lián)元素。內(nèi)聯(lián)元素可以為任何其他元素的子元素。



                      ?浮動(dòng)元素(無論左或者右浮動(dòng))邊界不壓縮,且若浮動(dòng)元素不聲明寬度,則其寬度趨向于0,即壓縮到其內(nèi)容能承受的最小寬度。

                      ?如果盒中沒有內(nèi)容,則即使定義了寬度和高度都為100%,實(shí)際上只占0%,因此不會(huì)被顯示,此點(diǎn)在采取層布局的時(shí)候需特別注意。

                      ?邊界值可為負(fù),其顯示效果各瀏覽器可能不相同。

                      ?填充值不可為負(fù)。

                      ?邊框默認(rèn)的樣式(border-style)為不顯示(none)。

                    CSS教程

                    DIV+CSS常見的錯(cuò)誤

                    2007-12-13 13:33:00

                    CSS教程

                    CSS基礎(chǔ)教程:CSS中的定位(position)

                    2007-12-19 8:43:00

                    0 條回復(fù) A文章作者 M管理員
                      暫無討論,說說你的看法吧
                    ?
                    個(gè)人中心
                    購物車
                    優(yōu)惠劵
                    有新私信 私信列表
                    搜索
                    主站蜘蛛池模板: 亚洲熟妇少妇任你躁在线观看无码| 曰韩亚洲av人人夜夜澡人人爽| 性色av免费观看| 成人α片免费视频在线观看| 日韩精品人妻中文字幕| 黑人好猛厉害爽受不了好大撑| 女人高潮喷水毛片免费| 天堂V亚洲国产V第一次| 人妻激情偷乱一区二区三区 | 国产边打电话边被躁视频| 亚洲欧洲精品成人久久曰影片 | 撕开奶罩疯狂揉吮奶头| 囯产精品一品二区三区| 国产一卡2卡3卡四卡精品app| 强d乱码中文字幕熟女1000部| 50岁退休熟女露脸高潮 | 国产精品不卡片视频免费观看| 无遮挡边摸边吃奶边做视频| 久久东京热人妻无码人av| 亚洲国产成人无码电影| 午夜成人理论福利片| 国产成人亚洲高清一区| 亚洲国产一区二区三区| 成人午夜视频精品一区| 精品无码久久久久国产动漫3d| 99国产精品自在自在久久| 国产偷国产偷精品高清尤物| 亚洲欧美黑人深喉猛交群| 小污女小欲女导航| 激情综合色五月六月婷婷| 尤物av无码色av无码麻豆| 丁香五月激情综合色婷婷| 精品少妇无码av无码专区| 国产小视频在线观看网站| 亚洲伊人情人综合网站| 亚洲乱色熟女一区二区三区蜜臀| 丰满多毛少妇做爰视频| 人妻伦理在线一二三区| 亚洲色图狠狠干| 中文字幕无码毛片免费看| 国产在线无码精品无码|