《CSS世界》讀書筆記

2022-09-15 13:21:17 字數 2290 閱讀 7381

css三無準則: 無寬度(充分利用流特性)、無浮動、無

無寬度與寬度分離分離準則相通

瀏覽器相容(區別):

ie8僅支援單冒號的偽元素 如:

.element:before{}

常用清楚浮動方式

/*

清楚浮動

*/.clearfix.clearfix:after

需求: 頁面某模組的文字內容是動態的,希望文字少的時候居中顯示,超過一行居左顯示

<

div

class

="container"

>

<

div

class

="box"

>

<

p id

="conmore"

class

="content"

>文字內容-新增文字-新增文字-新增文字

p>

div>

div>

<

div

style

="height: 10px;"

>

div>

<

div

class

="container"

>

<

div

class

="box"

>

<

p id

="conmore"

class

="content"

>文字內容

p>

div>

div>

<

style

>

.container

.box

.content

style

>

由於img標籤在firefox瀏覽器中的產生的差異,可以在reset.css中設定予以相容:

img

利用 padding 實現高度可控的分割線(登入 | 註冊)

<

a href

="">登入

a><

a href

="">註冊

a>

<

style

>

a+ a:before

style

>

margin 實現等高布局(兩蘭、三欄等) ps: margin 的百分比無論水平還是垂直都是相對於寬度計算的

<

div

class

="container"

>

<

div

id="colleft"

class

="column-left"

>

<

h4>正方觀點

h4>

<

p>觀點1

p>

<

p>觀點1

p>

<

p>觀點1

p>

<

p>觀點1

p>

div>

<

div

id="colright"

class

="column-right"

>

<

h4>反方觀點

h4>

<

p>觀點1

p>

div>

div>

<

style

>

.container

/*核心**

*/.column-left,

.column-right

.column-left

.column-right

style

>

文字溢位顯示省略號

/*

多行文字

*//* ff不相容,參考鏈結

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

/*控制行數

*/overflow: hidden;

/*單行文字

*/overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

《css世界》的讀書筆記

1.等元素在使用鍵盤進行tab鍵切換時可以被選中,即獲取到焦點,表現為虛框或者外發光,這類元素為焦點元素 非焦點元素 等沒有設定tabindex屬性,即無法被tab鍵獲取。在ie6 7瀏覽器下,非焦點元素對 active置若罔聞。這裡涉及到ie6,7的相容性 2.ie瀏覽器不支援 偽元素的 disp...

《CSS世界》讀書筆記(七)

根據是否具有可替換內容,我們可以把元素分為替換元素和非替換元素。或表單元素和都是典型的替換元素。1 內容的外觀不受頁面上的css的影響。用專業的話講就是樣式表現在css作用域之外。例如 直接 input type checkbox 無法更改內間距 背景色等樣式,需要用瀏覽器自身暴露的一些樣式介面,例...

css世界讀書筆記 line height(0)

預設空div高度是0,但是一旦寫上幾個文字,高度就有了,這個高度由何而來?表面上看,是有font size決定的,但是本質上,是由line height全權決定的,與font size大小無關。注意這裡面的完全,即padding,border屬性對於可視高度無任何影響 對於文字這樣的純內聯元素,li...