真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css半徑樣式,css圓角半徑

在css中怎樣讓邊角具有弧度

在css中,讓邊角具有弧度只需要用border-radius這個(gè)屬性。

敦煌ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

如圖,這是一個(gè)測試頁面,它們的邊角分別為25PX和50PX半徑的圓角。

寫法像這樣:

border-radius:25px;

測試代碼如下

div style="border-radius:25px;"/div

div style="border-radius:50px;"/div

div{

width:200px;

height:130px;

background-color:wheat;

margin-bottom:10px;

}

拓展資料-css3簡介

在CSS3推出前,圓角效果需要用圖片實(shí)現(xiàn),下面簡要介紹CSS3。

CSS3是CSS(層疊樣式表)技術(shù)的升級(jí)版本,于1999年開始制訂,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效、多欄布局等模塊。

CSS演進(jìn)的一個(gè)主要變化就是W3C決定將CSS3分成一系列模塊。瀏覽器廠商按CSS節(jié)奏快速創(chuàng)新,因此通過采用模塊方法,CSS3規(guī)范里的元素能以不同速度向前發(fā)展,因?yàn)椴煌臑g覽器廠商只支持給定特性。但不同瀏覽器在不同時(shí)問支持不同特性,這也讓跨瀏覽器開發(fā)變得復(fù)雜。

常用重要CSS樣式的屬性

盒子模型是CSS中一個(gè)很重要的概念,頁面中的所有元素都可以看成一個(gè)盒子,并占據(jù)一定的頁面空間,一個(gè)頁面由很多盒子組成,盒子之間會(huì)互相影響。只有掌握盒模型以及其中每個(gè)屬性的用法,才能真正控制好頁面元素。

盒子模型主要定義四個(gè)區(qū)域: 內(nèi)容(content)、內(nèi)邊距/填充(padding)、邊框(border)和外邊距(margin) 。

盒子的內(nèi)容區(qū)域存放文本和圖片等頁面元素,擁有如下屬性:

邊框基本屬性:

通過一個(gè)屬性設(shè)置四個(gè)方向邊框的寬度、樣式、顏色

屬性:border

取值:width style color;

只設(shè)置某一條邊框的寬度、樣式、顏色

語法:border-方向(top/right/bottom/left):width style color;

只設(shè)置邊框的寬度、樣式、顏色中的一種

語法:border-屬性(width/style/color):取值;

只設(shè)置某一條邊框的寬度、樣式、顏色中的一種

語法:border-方向(top/right/bottom/left)-屬性(width/style/color):取值;

屬性:border-radius

作用:設(shè)置倒角位置處圓的半徑,半徑越大,弧度越大。

取值:

屬性:border-image

語法:

border-image-source :引入背景圖片

取值:

默認(rèn)值:無圖片

url(圖片URL地址)

border-image-slice :切割引入背景圖片,把邊框背景切成9份

取值:

number:默認(rèn)單位px

百分比:

fill:保留邊框圖像的中間部分

border-image-width :指定邊框圖片的寬度

border-image-repeat :指定邊框背景圖片的排列方式,可定義2個(gè)參數(shù),即水平和垂直方向

取值:

Stretch:默認(rèn)值,拉伸

Repeat:平鋪

Round:取整平鋪

內(nèi)容區(qū)域和邊框(邊緣)之間的距離

語法:padding: 值;

單邊設(shè)置:padding-方向(top/right/bottom/left):值;

取值:

數(shù)值px

百分比

內(nèi)邊距的簡寫方式:

padding:value;

四個(gè)方向內(nèi)邊距的值均為value

padding:value1 value2;

Value1為上下內(nèi)邊距的值,value2為左右內(nèi)邊距的值

padding:value1 value2 value3;

Value1為上內(nèi)邊距的值,value2為左右內(nèi)邊距的值,value3為下內(nèi)邊距的值

padding:value1 value2 value3 value4;

上右下左內(nèi)邊距的值分別為value1, value2, value3, value4

外邊距指元素與元素之間的距離,即圍繞在元素邊框之外的空白區(qū)域,通過外邊距可以為元素創(chuàng)建額外的“空間”。默認(rèn)不能被其他元素所占據(jù),用于拉伸兩個(gè)元素間的距離。

語法:margin: 值;

單邊設(shè)置:margin-方向(top/right/bottom/left):值;

取值:

重新制定元素尺寸計(jì)算模式

屬性:box-sizing

取值:

屬性:resize

取值:

位于元素邊框之外的一條線

屬性:

outline:width style color;

屬性:box-shadow

語法:

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

取值:由一組值構(gòu)成的值列表

屬性:background-color

取值:顏色值或transparent

注意:背景顏色是從邊框位置處開始繪制

屬性:background-image

取值:url(背景圖像URL)

屬性:background-repeat

取值:

屬性:background-attchment

取值:

scroll:默認(rèn)值,滾動(dòng)

fixed:固定

屬性:background-position

取值:

屬性:background-size

取值:

屬性:background-origin

取值:

屬性:background-clip

取值:

CSS3多背景通過為每個(gè)背景屬性提供多個(gè)屬性值實(shí)現(xiàn)。

font 簡寫屬性語法:

將所有字體屬性合寫為一行,其中font-family是復(fù)合屬性中必不可少的屬性。

可以不設(shè)置其中的某個(gè)值,如果省略值地話,就使用屬性的默認(rèn)值。

②文本屬性:

(2)CSS3文本陰影屬性:

屬性:text-shadow

作用:產(chǎn)生陰影和模糊主體

語法:

作用:定義列表的編號(hào)樣式

屬性:list-style-type

作用:用于設(shè)置列表項(xiàng)的圖像屬性

語法:

圖像URL地址:圖像的相對(duì)路徑或絕對(duì)路徑

none:默認(rèn)值,不指定圖像

注意:圖片圖標(biāo)與文字之間的距離在不同瀏覽器中是不一樣的,因此,一般情況下不采用這種方式來設(shè)置列表的圖片樣式。

通過設(shè)置li的背景圖片的方式來設(shè)置列表圖片基本步驟:

設(shè)置list-style-type屬性值為none

設(shè)置li標(biāo)記的背景屬性backgruond

作用:用于聲明列表標(biāo)志相對(duì)于列表項(xiàng)內(nèi)容的位置

語法:

作用:可以同時(shí)設(shè)定列表樣式類型、列表樣式位置、列表樣式圖片等屬性的值。

語法:

注意:

可以不設(shè)置其中的某個(gè)值,未設(shè)置的屬性采用默認(rèn)值

同時(shí)指定list-style-image和list-style-type時(shí),list-style-image優(yōu)先顯示,除非list-style-image設(shè)置為none,或圖片路徑錯(cuò)誤無法顯示

當(dāng)列表與列表項(xiàng)目同時(shí)使用樣式時(shí),列表項(xiàng)目的樣式優(yōu)先顯示

特點(diǎn):

可以設(shè)置寬度和高度

默認(rèn)情況下每個(gè)塊級(jí)元素獨(dú)占一行

作用:

塊級(jí)元素主要用于頁面布局

常用塊級(jí)元素:

div、p、h1~h6、ol、ul等

特點(diǎn):

不可以設(shè)置寬度和高度,其寬度就是自身文字或圖片的寬度

默認(rèn)情況下多個(gè)行內(nèi)元素會(huì)在一行內(nèi)顯示,遇父元素邊界時(shí)會(huì)自動(dòng)換行

作用:

行內(nèi)元素主要用于設(shè)置文樣式

常用行內(nèi)元素:

a、span、em、b、i、strong、img、input等

作用:控制頁面元素脫離原有文檔流,實(shí)現(xiàn)向左或向右移動(dòng),直到該元素外邊緣碰到其包含框或另一個(gè)浮動(dòng)框的邊緣停止,標(biāo)準(zhǔn)流中的其他盒子將頂?shù)礁?dòng)盒子的位置。浮動(dòng)的元素不占據(jù)實(shí)際空間。

屬性: float

取值:

浮動(dòng)元素不會(huì)相互重疊;

浮動(dòng)元素不會(huì)上下浮動(dòng),如果一個(gè)浮動(dòng)元素在另一個(gè)浮動(dòng)元素之后顯示,而且會(huì)超出容納塊,則它下降到低于先前任何浮動(dòng)元素的位置。

作用:規(guī)定元素的哪一側(cè)不允許出現(xiàn)其他浮動(dòng)元素。

取值:

作用:控制頁面元素在頁面中的位置。

屬性:position

取值:static/relative/absolute/fiexed

默認(rèn)屬性值,元素按照標(biāo)準(zhǔn)文檔流進(jìn)行排列,塊級(jí)元素獨(dú)占一行, 行內(nèi)元素位于一行內(nèi)顯示,一行顯示不下,自動(dòng)換行。

特點(diǎn):

相對(duì)于自身原有位置進(jìn)行偏移

仍處于標(biāo)準(zhǔn)文檔流中

隨即擁有偏移屬性和z-idex屬性

偏移屬性:

left:數(shù)值px;

right:數(shù)值px;

top:數(shù)值px;

bottom:數(shù)值px;

當(dāng)元素相對(duì)定位后會(huì)產(chǎn)生Z軸上的堆疊,不設(shè)置z-index屬性時(shí),默認(rèn)該元素出現(xiàn)在X軸和Y軸構(gòu)成的平面上。

特點(diǎn):

建立了以包含塊為基準(zhǔn)的定位

絕對(duì)定位的元素的位置相對(duì)于最近的已定位祖先元素(設(shè)定了絕對(duì)定位、相對(duì)定位或固定定位中的任何一種),如果元素沒有已定位的祖先元素,則該元素的位置相對(duì)于瀏覽器窗口。

完全脫離了標(biāo)準(zhǔn)文檔流

隨即擁有偏移屬性和z-idex屬性

偏移屬性:

left:數(shù)值px;

right:數(shù)值px;

top:數(shù)值px;

bottom:數(shù)值px;

絕對(duì)定位未設(shè)置偏移量的特點(diǎn):

無論是否存在已經(jīng)定位的祖先元素,都保持在元素的初始位置

脫離了標(biāo)準(zhǔn)文檔流

設(shè)定固定定位的元素框的表現(xiàn)類似于將position設(shè)置為absolute,不過其包含塊是瀏覽器窗口本身。

在計(jì)算機(jī)顯示中把垂直于屏幕平面的方向稱為Z方向,CSS絕對(duì)定位容器的z-index屬性即對(duì)應(yīng)該方向。

作用:用于控制元素的層疊次序,使得某個(gè)元素浮于其他元素之上。

語法:

auto:遵循其父元素的定位

number:整數(shù),可負(fù),值大者疊加在上層

注意:使用z-index屬性時(shí),要求該元素的position屬性值為absolute、relative或fixed。

作用:用于定義建立布局時(shí)元素生成的顯示框類型

語法:dispaly:值;

作用:用于定義建立布局時(shí)元素生成的顯示框類型

語法:visibility:值;

CSS樣式 -webkit-border-radius -moz-border-radius border-radius

- web kit - box - shadow:2px 2px 2px #dae7 f1;隱影支持Safari和Chrome

- moz - box- sha dow:2px 2px 2px #dae7f1; 隱影支持firefox

-moz-border-radius:3px ; 支持firefox全圓角(四個(gè)圓角的大小相同,每個(gè)圓角的半徑都為3PX)

- webkit- border - radius: 3px; Safari和Chrome全圓角(四個(gè)圓角的大小相同,每個(gè)圓角的半徑都為3PX)

box - shadow:2px 2px 2px #dae7f1 投影發(fā)光效果:陰影水平偏移2px; 陰影垂直偏移2px;陰影模糊值2px ;陰影顏色 #dae7f1;

css3旋轉(zhuǎn)半徑的計(jì)算

在代碼的編寫中,我們常常會(huì)用到通過css3實(shí)現(xiàn)各種圖片和文字的旋轉(zhuǎn),下面我就列出常見的七種方法:

一、圓角(Rounded Corner)

.box_round {

-moz-border-radius: 30px; /* FF1+ */

-webkit-border-radius: 30px; /* Saf3+, Chrome */

border-radius: 30px; /* Opera 10.5, IE 9 */

}

圓角的實(shí)現(xiàn)比較簡單,只要設(shè)好一個(gè)半徑值就可以了。遺憾的是,目前所有的IE都不支持CSS圓角,要等到IE 9才行。

二、盒狀陰影(Box Shadow)

.box_shadow {

-moz-box-shadow: 3px 3px 4px #ffffff; /* FF3.5+ */

-webkit-box-shadow: 3px 3px 4px #ffffff; /* Saf3.0+, Chrome */

box-shadow: 3px 3px 4px #ffffff; /* Opera 10.5, IE 9.0 */

filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3px, OffY=3px, Color='#ffffff'); /* IE6,IE7 */

-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3px, OffY=3px, Color='#ffffff')"; /* IE8 */

}

-moz-box-shadow、-webkit-box-shadow和box-shadow的設(shè)置是一樣的,都有4個(gè)參數(shù),含義分別為:x軸偏移值、y軸偏移值、陰影的模糊度、以及陰影顏色。

IE 6~8使用其獨(dú)有的濾鏡,需要設(shè)置三個(gè)參數(shù):offX(X軸偏移值)、offY(Y軸偏移值)、Color(陰影顏色)。

三、線性漸變(Gradient)

.box_gradient {

background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */

background-image: -webkit-gradient(linear,left top, left bottom, color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999', GradientType='0'); /* IE6,IE7 */

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999',GradientType='0')"; /* IE8 */

}

先看Firefox。

-moz-linear-gradient(top, #444444, #999999);

-moz-linear-gradient有三個(gè)參數(shù)。第一個(gè)參數(shù)表示線性漸變的方向,top是從上到下、left是從左到右,如果定義成left top,那就是從左上角到右下角。第二個(gè)和第三個(gè)參數(shù)分別是起點(diǎn)顏色和終點(diǎn)顏色。你還可以在它們之間插入更多的參數(shù),表示多種顏色的漸變。

-webkit-gradient(linear,left top, left bottom, color-stop(0, #444444),color-stop(1, #999999));

-webkit-gradient是webkit引擎對(duì)漸變的實(shí)現(xiàn),一共有五個(gè)參數(shù)。第一個(gè)參數(shù)表示漸變類型(type),可以是linear(線 性漸變)或者radial(輻射漸變)。第二個(gè)參數(shù)和第三個(gè)參數(shù),都是一對(duì)值,分別表示漸變起點(diǎn)和終點(diǎn)。這對(duì)值可以用坐標(biāo)形式表示,也可以用關(guān)鍵值表示, 比如left top(左上角)和left bottom(左下角)。第四個(gè)和第五個(gè)參數(shù),分別是兩個(gè)color-stop函數(shù)。color-stop函數(shù)接受兩個(gè)參數(shù),第一個(gè)表示漸變的位置,0為 起點(diǎn),0.5為中點(diǎn),1為結(jié)束點(diǎn);第二個(gè)表示該點(diǎn)的顏色。

DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999', GradientType='0');

IE依靠濾鏡實(shí)現(xiàn)漸變。startColorstr表示起點(diǎn)的顏色,endColorstr表示終點(diǎn)顏色。GradientType表示漸變類型,0為缺省值,表示垂直漸變,1表示水平漸變。

四、透明(opacity)

正常情況下,上層的對(duì)象會(huì)覆蓋下層的對(duì)象。

但是,如果將上層對(duì)象的顏色變?yōu)橥该?,就可以透過它看到下層對(duì)象。

.box_rgba {

background-color: #B4B490;

background:transparent;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490'); /* IE6,IE7 */

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490')"; /* IE8 */

zoom: 1;

background-color: rgba(180, 180, 144, 0.6); /* FF3+, Saf3+, Opera 10.10+, Chrome */

}

先看第一行。

background-color: #B4B490;

這是設(shè)置對(duì)象的預(yù)備色,也就是不透明時(shí)的顏色。如果瀏覽器不支持透明,就將顯示這個(gè)顏色。

background:transparent;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490'); /* IE6,IE7 */

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99B4B490',endColorstr='#99B4B490')"; /* IE8 */

zoom: 1;

這幾行是專門為IE寫的,其中主要用到 DXImageTransform.Microsoft.gradient濾鏡。我們要為它設(shè)置起點(diǎn)色(startColorstr)和終點(diǎn)色 (endColorstr)。在單色透明的情況下,這兩個(gè)值是相同的。需要注意的是,它們的取值是一個(gè)八位的十六進(jìn)制值,前兩位表示alpha通道 值,00表示完全透明,F(xiàn)F表示完全不透明;后六位則是這個(gè)顏色的RGB值。

background-color: rgba(180, 180, 144, 0.6);

除了IE,其他瀏覽器幾乎都支持rgba函數(shù)。它有四個(gè)參數(shù),前三個(gè)為一種顏色的RGB值,第四個(gè)為透明度,這里設(shè)為0.6。

五、旋轉(zhuǎn)(rotation)

.box_rotate {

-moz-transform: rotate(7.5deg); /* FF3.5+ */

-o-transform: rotate(7.5deg); /* Opera 10.5 */

-webkit-transform: rotate(7.5deg); /* Saf3.1+, Chrome */

filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9914,M12=-0.1305,M21=0.1305,M22=0.9914,SizingMethod='auto expand');

-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914,M12=-0.1305,M21=0.1305,M22=0.9914,SizingMethod='auto expand')"; /* IE8 */

}

除了IE以外,其他瀏覽器都是用rotate函數(shù),實(shí)現(xiàn)某個(gè)對(duì)象的旋轉(zhuǎn)。比如rotate(7.5deg)就表示順時(shí)針旋轉(zhuǎn)7.5度(degree)。

IE則需要用到一個(gè)復(fù)雜的濾鏡DXImageTransform.Microsoft.Matrix。它一共接受五個(gè)參數(shù),前四個(gè)參數(shù)需要自行計(jì)算三角函 數(shù),然后分別寫成M11 = cos(rotation),M12 = -sin(rotation),M21 = sin(rotation),M22 = cos(rotation),其中的rotation表示旋轉(zhuǎn)角度,如果順時(shí)針旋轉(zhuǎn)7.5度,則rotation就為7.5;第五個(gè)參數(shù) SizingMethod表示重繪方式,'auto expand'代表自動(dòng)擴(kuò)展到新的邊界。

除了這個(gè)濾鏡,IE還有一個(gè)稍微簡單一點(diǎn)的濾鏡DXImageTransform.Microsoft.BasicImage(rotation=x)。其中的x只能取值為1,2,3,0,分別表示順時(shí)針選擇90度、180度、270度和360度。

六、服務(wù)器端字體(font-face)

設(shè)計(jì)網(wǎng)頁的時(shí)候,可能會(huì)用到某種特殊的字體。如果用戶的機(jī)器中沒有安裝,文字只能以普通字體顯示。

這時(shí)可以讓用戶的瀏覽器自行下載服務(wù)器端字體,然后就能呈現(xiàn)出設(shè)計(jì)者想要的效果。

@font-face {

font-family: 'MyFont';

src: url('myfont.eot'); /* IE6+ */

src: local('myfont.ttf'),

url('myfont.woff') format('woff'), /* FF3.6 */

url('myfont.ttf') format('truetype'); /* FF3.5+, Saf3+,Chrome,Opera10+ */

}

第一行代碼:

font-family: 'MyFont';

表示為這種字體起一個(gè)名稱,可以隨意設(shè)置,我這里用的是MyFont。

src: url('myfont.eot');

這一行表示字體位置,由于ie只支持服務(wù)器端的eot字體,所以這一行是ie專用的。

src: local('myfont.ttf'),

url('myfont.woff') format('woff'),

url('myfont.ttf') format('truetype');

local()表示在本機(jī)(客戶端)查找該字體,如果本機(jī)已經(jīng)安裝了,就不用下載了。url()表示字體在服務(wù)器上的位置,format()用來說明字體 格式。Firefox 3.5支持TrueType和OpenType字體,F(xiàn)irefox 3.6又增加了WOFF字體。其他基于Webkit引擎的瀏覽器(sarif,opera、chrome),目前好像只支持truetype。

然后,使用的時(shí)候這樣寫就可以了。

h2{ font-family: "MyFont"; }

需要注意的是,字體文件必須與網(wǎng)頁文件來自同一個(gè)域名,符合瀏覽器的“同源政策”。另外,由于中文字體文件太大,服務(wù)器端字體顯然只適用于英文字體。

七、其他

利用css3,還可以完成transform(變形),包括skew(扭曲)和scale(縮放),以及css transitions(動(dòng)態(tài)變換)。

用html和 css 繪制 半徑50px 邊框?yàn)? 的圓形 要代碼

樣例

代碼:

style

.circle{width:50px;height:50px;margin: 50px auto;border-radius:50%;border:1px solid #f00}

/style

div class="circle"/div

CSS-03-三大特性+盒子模型

CSS 有 非常重要的 三個(gè)特性:層疊性、繼承性、優(yōu)先級(jí)。

相同選擇器 給設(shè)置 相同的樣式,此時(shí)一個(gè)樣式就會(huì) 覆蓋(層疊) 另一個(gè)沖突的樣式。

層疊主要解決樣式?jīng)_突的問題 。

層疊性原則:

CSS中的繼承:子標(biāo)簽會(huì)繼承父標(biāo)簽的某些樣式,如 文本顏色 和 字號(hào)。

簡單理解:子承父業(yè)。

當(dāng)同一個(gè)元素指定多個(gè)選擇器,就會(huì)有優(yōu)先級(jí)的產(chǎn)生。

優(yōu)先級(jí)注意點(diǎn):

權(quán)重疊加 :如果是復(fù)合選擇器,則會(huì)有權(quán)重疊加,需要計(jì)算權(quán)重。

練習(xí):

頁面布局要學(xué)習(xí)三大核心: 盒子模型, 浮動(dòng) 和 定位 .

學(xué)習(xí)好盒子模型能非常好的幫助我們布局頁面.

網(wǎng)頁布局過程:

網(wǎng)頁布局的核心本質(zhì): u 就是利用 CSS 擺盒子 /u。

所謂 盒子模型 :就是把 HTML 頁面中的布局元素看作是一個(gè)矩形的盒子,也就是一個(gè)盛裝內(nèi)容的容器。

CSS 盒子模型本質(zhì)上是一個(gè)盒子,封裝周圍的 HTML 元素,它包括:u邊框/u、u外邊距/u、u內(nèi)邊距/u、和 u實(shí)際內(nèi)容/u

border可以設(shè)置元素的邊框。邊框有三部分組成: 邊框?qū)挾?粗細(xì))、 邊框樣式 、 邊框顏色

語法:

CSS 邊框?qū)傩栽试S你指定一個(gè)元素邊框的 樣式 和 顏色 。

語法

邊框樣式 border-style 可以設(shè)置如下值:

邊框簡寫:

邊框分開寫法:

課堂要求:請給一個(gè) 200*200 的盒子,設(shè)置上邊框?yàn)榧t色,其余邊框?yàn)樗{(lán)色(提示:一定注意邊框的層疊性)

border-collapse 屬性控制瀏覽器繪制表格邊框的方式。它控制相鄰單元格的邊框。

語法:

邊框會(huì)額外增加盒子的實(shí)際大小。因此我們有兩種方案解決:

padding 屬性用于設(shè)置內(nèi)邊距,即 邊框與內(nèi)容 之間的距離。

padding 屬性(簡寫屬性)可以有一到四個(gè)值。

以上 4 種情況,我們實(shí)際開發(fā)都會(huì)遇到。

內(nèi)邊距會(huì)影響盒子實(shí)際大小

當(dāng)我們給盒子指定 padding 值之后,發(fā)生了 2 件事情:

也就是說,如果盒子已經(jīng)有了寬度和高度,此時(shí)再指定內(nèi)邊框,會(huì)撐大盒子。

解決方案:

u如果保證盒子跟效果圖大小保持一致/u,則 讓 width/height 減去多出來的內(nèi)邊距大小 即可。

padding內(nèi)邊距可以撐開盒子,我們可以做非常巧妙的運(yùn)用.

因?yàn)槊總€(gè)導(dǎo)航欄里面的字?jǐn)?shù)不一樣多,我們可以不用給每個(gè)盒子寬度了,直接給padding最合適。

相關(guān)取值:

padding內(nèi)邊距可以撐開盒子, 有時(shí)候,也會(huì)讓我們?nèi)バ薷膶挾取?/p>

現(xiàn)實(shí)開發(fā)時(shí)候,小米側(cè)邊欄,文字距離左側(cè)的距離不能用text-indent調(diào)整,這樣不精確,實(shí)際開發(fā)的做法是:給padding值,這樣更加精確

如果盒子本身沒有指定width/height屬性, 則此時(shí)padding不會(huì)撐開盒子大小.

margin 屬性用于設(shè)置外邊距,即控制盒子和盒子之間的距離。

margin 簡寫方式代表的意義跟 padding 完全一致。

外邊距可以讓 塊級(jí) 盒子 水平居中 ,但是必須滿足兩個(gè)條件:

① 盒子必須指定了寬度(width)。

② 盒子 左右的外邊距 都設(shè)置為 auto 。auto----自動(dòng)

常見的寫法,以下三種都可以:

注意: 以上方法是讓塊級(jí)元素水平居中, 行內(nèi)元素或者行內(nèi)塊元素水平居中給其父元素添加 text-align:center 即可。

使用 margin 定義塊元素的 垂直外邊距 時(shí),可能會(huì)出現(xiàn)外邊距的合并。

主要有兩種情況:

1. 相鄰塊元素垂直外邊距的合并

2. 嵌套塊元素垂直外邊距的塌陷

當(dāng)上下相鄰的兩個(gè)塊元素(兄弟關(guān)系)相遇時(shí),如果上面的元素有下外邊距 margin-bottom,下面的元素有 上外邊距 margin-top ,則他們之間的垂直間距不是 margin-bottom 與 margin-top 之和。取兩個(gè)值中的 較大者這種現(xiàn)象被稱為 相鄰塊元素垂直外邊距的合并 。

解決方案:

對(duì)于兩個(gè)嵌套關(guān)系(父子關(guān)系)的塊元素,父元素有上外邊距同時(shí)子元素也有上外邊距,此時(shí)父元素會(huì)塌陷較大的外邊距值。

解決方案:

① 可以為父元素定義上邊框。

② 可以為父元素定義上內(nèi)邊距。

③ 可以為父元素添加 overflow:hidden。

還有其他方法,比如浮動(dòng)、固定,絕對(duì)定位的盒子不會(huì)有塌陷問題,后面再總結(jié)。

網(wǎng)頁元素很多都帶有默認(rèn)的內(nèi)外邊距,而且不同瀏覽器默認(rèn)的也不一致。因此我們在布局前,首先要清除下網(wǎng)頁元素的內(nèi)外邊距。

注意: 行內(nèi)元素為了照顧兼容性,盡量只設(shè)置左右內(nèi)外邊距,不要設(shè)置上下內(nèi)外邊距(因?yàn)樵O(shè)置了也不起作用)。但是轉(zhuǎn)換為塊級(jí)和行內(nèi)塊元素就可以了。

因?yàn)榫W(wǎng)頁美工大部分效果圖都是利用 PS(Photoshop) 來做的,所以以后我們大部分切圖工作都是在 PS 里面完成。

因?yàn)榫W(wǎng)頁美工大部分效果圖都是利用 PS(Photoshop) 來做的,所以以后我們大部分切圖工作都是在 PS 里面完成。

總結(jié)

標(biāo)簽都是有語義的, 合理的地方用合理的標(biāo)簽。比如產(chǎn)品標(biāo)題 就用 h, 大量文字段落就用p

類名就是給每個(gè)盒子起了一個(gè)名字,可以更好的找到這個(gè)盒子, 選取盒子更容易,后期維護(hù)也方便。

大部分情況兩個(gè)可以混用,兩者各有優(yōu)缺點(diǎn),但是根據(jù)實(shí)際情況,總是有更簡單的方法實(shí)現(xiàn)。

布局有很多種實(shí)現(xiàn)方式,同學(xué)們可以開始先模仿我的寫法,然后再做出自己的風(fēng)格。

最后同學(xué)們一定多運(yùn)用輔助工具,比如屏幕畫筆,ps等等

去掉 li 前面的 項(xiàng)目符號(hào)(小圓點(diǎn))

語法:

圓角邊框、盒子陰影、文字陰影

(重點(diǎn)記住前兩個(gè),文字陰影做了解)

在 CSS3 中,新增了 圓角邊框 樣式,這樣我們的盒子就可以變圓角了。

border-radius 屬性用于設(shè)置元素的外邊框圓角。

語法:

radius 半徑(圓的半徑)原理:(橢)圓與邊框的交集形成圓角效果

CSS3 中新增了盒子陰影,我們可以使用 box-shadow 屬性為盒子添加陰影。

語法:

注意 :

在 CSS3 中,我們可以使用 text-shadow 屬性將陰影應(yīng)用于文本。

語法:


文章標(biāo)題:css半徑樣式,css圓角半徑
當(dāng)前路徑:http://weahome.cn/article/dsohihc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部