1、 float屬性 w3c,CSS頁面中clear?
clear:both;CSS手冊(cè)上這樣解釋的:該屬性的值指出了不允許有浮動(dòng)對(duì)象的邊。這個(gè)屬性是用來控制float屬性在文檔流的物理位置的。當(dāng)屬性設(shè)置float(浮動(dòng))時(shí),他所在的物理位置已經(jīng)脫離文檔流了,但是大多時(shí)候我們希望文檔流能識(shí)別float(浮動(dòng)),或者是希望float(浮動(dòng))后面的元素不被float(浮動(dòng))所影響,這個(gè)時(shí)候我們就需要用clear:both;來清除clear:both;例子:
這個(gè)是第1列,
這個(gè)是第2列,
這個(gè)是列的下面。
如果不用清除浮動(dòng),那么第3個(gè)的文字就會(huì)和第一二行在一起所以我們?cè)诘?個(gè)這利加一個(gè)清除浮動(dòng)。
這個(gè)是第1列,
這個(gè)是第2列,
這個(gè)是列的下面。
2、 float中怎么求余?
在C語言中,浮點(diǎn)數(shù)是不能進(jìn)行求余操作的。 因?yàn)镃語言規(guī)定,求余運(yùn)算符( % )的左右操作數(shù)必須為int類型。 浮點(diǎn)類型的數(shù)可以表示小數(shù),所以浮點(diǎn)數(shù)相除后能用小數(shù)表示,不存在余數(shù)的問題,所以也就不能進(jìn)行求余運(yùn)算。
float浮點(diǎn)數(shù),商同樣可以使用/進(jìn)行計(jì)算,但是余數(shù)必須使用運(yùn)行庫math.h中的函數(shù)進(jìn)行計(jì)算,該函數(shù)是fmod,其用途就是專門對(duì)浮點(diǎn)數(shù)進(jìn)行求模運(yùn)算的。3、 c語言float如何輸出整數(shù)?
C語言有以下幾種取整方法:
1、直接賦值給整數(shù)變量。如:
int i = 2.5; 或 i = (int) 2.5;
這種方法采用的是舍去小數(shù)部分,能用于你的問題。
2、C/C++中的整數(shù)除法運(yùn)算符“/”本身就有取整功能(int / int),而下面介紹的取整函數(shù)返回值是double。整數(shù)除法對(duì)正數(shù)的取整是舍去小數(shù)部分,能用于你的問題。不過整數(shù)除法對(duì)負(fù)數(shù)的取整結(jié)果和使用的C編譯器有關(guān)。
3、使用floor函數(shù)。floor(x)返回的是小于或等于x的最大整數(shù)。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函數(shù)。ceil(x)返回的是大于x的最小整數(shù)。如:
ceil(2.5) = 3
ceil(-2.5) = -2
floor()是向負(fù)無窮大舍入,floor(-2.5) = -3;ceil()是向正無窮大舍入,ceil(-2.5) = -2。floor函數(shù)能用于你的問題。
5、
int b = (int)a;//取整
int c = (int)(a+0.5);//四舍五入
4、 div層級(jí)結(jié)構(gòu)?
1、定位
定位:
1、普通流定位
普通流,又稱為文檔流
塊級(jí)元素:從上到下一個(gè)一個(gè)的排列
行內(nèi)元素:一行內(nèi)從左到右的排列
2、浮動(dòng)定位
1、什么是浮動(dòng)定位
將元素排除在普通流之外,即脫離文檔流
浮動(dòng)元素不會(huì)占據(jù)頁面空間
浮動(dòng)元素會(huì)放置在"包含框"的左邊或右邊
浮動(dòng)元素依舊位于包含框之內(nèi)
浮動(dòng)元素可以向左或向右浮動(dòng),直到碰見包含框的邊緣或另一個(gè)已浮動(dòng)的元素框?yàn)橹?/p>
2、特點(diǎn)
1、浮動(dòng)元素邊緣不會(huì)超過其父元素的邊緣
2、浮動(dòng)元素不會(huì)重疊
3、浮動(dòng)只能左右浮動(dòng),不會(huì)上下浮動(dòng)
注意:非塊級(jí)元素浮動(dòng)的話,那么將會(huì)變成塊級(jí)元素,允許修改 width 和 height
3、處理問題
1、讓塊級(jí)元素在同一行內(nèi)顯示
2、修改行內(nèi)元素的 width 和 height
4、浮動(dòng)屬性
屬性:float
取值:
none
left
right
清除浮動(dòng)所帶來的影響:
屬性:clear
取值:left
right
both
5、子級(jí)元素的浮動(dòng),為父層元素所帶來的影響
如果一個(gè)元素的所有子級(jí)內(nèi)容都是浮動(dòng)的,那么它的高度會(huì)變成 0
解決方案
1、設(shè)置父容器高度
2、設(shè)置父元素的 overflow:hidden;
3、在父元素中,增加一個(gè)空元素,添加clear:both;
2、顯示方式
1、display
none:生成元素沒有框,不占據(jù)頁面空間,隱藏
block:按塊級(jí)顯示
inline:按行內(nèi)方式顯示
inline-block:行內(nèi)塊,所有的元素在一行內(nèi)顯示,允許修改width 和 height
使用場合:
1、控制元素的顯示與隱藏
隱藏:display:none;
顯示:
塊級(jí) :display:block
行內(nèi) :display:inline
2、將行內(nèi)元素變成塊級(jí) 或 行內(nèi)塊
目的:修改行內(nèi)元素的寬和高
2、顯示效果
1、visibility
可見性
取值:
visible :默認(rèn)值,可見的
hidden :元素不可見,占據(jù)頁面空間
collapse :用在表格上
問題:visibility:hidden 與 display:none的區(qū)別
2、opacity
透明度
取值:0 - 1
opacity:0.5;
3、vertical-align
垂直方向?qū)R
td
img
取值:
baseline : 默認(rèn),基線對(duì)齊
top : 頂部對(duì)齊
bottom :底部對(duì)齊
middle :居中對(duì)齊
放在img 上,控制的是 img 左右兩端文本的垂直對(duì)齊方式
4、光標(biāo)
改變鼠標(biāo)的顯示效果
屬性:cursor
取值:
default
pointer :小手
crosshair :+
text : I
wait : 等待
help : ?