包裹浮動元素,文字溢出處理.....開發經驗

清除浮動流

一、結尾處加空div標簽 clear:both


原理:添加一個空div,利用css提高的clear:both清除浮動,讓父級div能自動獲取到高度

優點:簡單、代碼少、瀏覽器支持好、不容易出現怪問題

缺點:不少初學者不理解原理;如果頁面浮動布局多,就要增加很多空div,讓人感覺很不好

建議:不推薦使用,但此方法是以前主要使用的一種清除浮動方法

二、父級div定義 overflow:hidden


原理:必須定義width或zoom:1,同時不能定義height,使用overflow:hidden時,瀏覽器會自動檢查浮動區域的高度

優點:簡單、代碼少、瀏覽器支持好

缺點:不能和position配合使用,因為超出的尺寸的會被隱藏。

建議:只推薦沒有使用position或對overflow:hidden理解比較深的朋友使用。

三、父級div定義 overflow:auto


原理:必須定義width或zoom:1,同時不能定義height,使用overflow:auto時,瀏覽器會自動檢查浮動區域的高度

優點:簡單、代碼少、瀏覽器支持好

缺點:內部寬高超過父級div時,會出現滾動條。

建議:不推薦使用,如果你需要出現滾動條或者確保你的代碼不會出現滾動條就使用吧。

四、父級div 也一起浮動


原理:所有代碼一起浮動,就變成了一個整體

優點:沒有優點

缺點:會產生新的浮動問題。

建議:不推薦使用,只作了解。

五、父級div定義 display:table


原理:將div屬性變成表格

優點:沒有優點

缺點:會產生新的未知問題。

建議:不推薦使用,只作了解。

偽元素:可以被CS操作,但是沒有HTML結構。以肉眼是看不到的。

EG:<span>很棒</span>

該標簽就存在兩個偽元素,如何讓偽元素顯示出來。在CSS里面這樣寫:span::before{

content:"茂茂"

]就會顯示茂茂很棒。

如果這樣寫:span::after{

content:"是真的!"

]就會顯示茂茂很棒是真的!

content屬性就是加內容。?


當CSS中設置有,position:absolute;float:left/right;就會將內部元素變成塊級元素,或者行級塊元素,display:inline;display:inline-block.


報紙圖片布局

在圖片CSS樣式中設置浮動效果,float:left;或者float:right;


文字溢處理

當P標簽中的文字單行展示事,文字寬度多余P標簽的寬度時,會文字溢出。一般處理方法是,后面用...展示。如何實現效果呢?

p{

white-space:nowrap;讓文本失去換行的功能;

overflow:hidden;溢出部分不能展示,隱藏起來;或者叫截斷;

text-overflow:ellipsis;溢出部分用點點點展示;

}


背景圖片

div{

width:200px;height:200px;border:1px solid black;

background-image:url(fy.jpg);設置背景圖片;

background-size:200px 200px;設置背景圖片大小;

background-repeat:no-repeat;不重復出現圖片;

background-position:x ? y;表示圖片出現的位置;

}


開發經驗:

當一個網頁網速不夠,會自動屏蔽CSS/JS;那么怎么樣HTNL依然可以用呢?

首先寫好文本,可以代替圖片;


text-indent:200px;首行縮進;將文字縮進出a標簽的框;

wite-space:nowrap;讓文本失去換行的功能;

overflow:hidden;溢出部分不能展示,隱藏起來;或者叫截斷;



a標簽沒有高度,但是設置aa標簽padding的高度為90px;因為背景圖片和背景顏色是可以在padding中展示,而文本沒法;所以會把淘寶網三個字撐開,通過overflow:hidden;來隱藏文字。

行級元素只能嵌套行級元素

塊級元素可以嵌套所有元素;

p標簽中不能套div;

a標簽中不能套a標簽;


1、塊級元素中盒子高寬確定后,如何讓頁面在網頁中左右齊寬,使用自適應方法,margin:auto;

2、凡是帶有inline、inline-bl0ck,的元素都有文本屬性,都有空格,如:img/span等;

3、當CSS中設置有,position:absolute;float:left/right;就會將內部元素變成塊級元素,或者行級塊元素,display:inline;display:inline-block.

4、 當一個塊級元素中有文字時,塊級元素外面的文字會和里面的文字進行地對齊,當然也可以調整塊級元素外面文字對齊方式,vertical-align:10px;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容