整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          第五節 css浮動屬性 #前端開發

          五節頁面布局-浮動。

          這一節說一下頁面布局浮動。浮動的屬性是float,它的只有 left,向左浮動,向右浮動。還有 no,就是不浮動,就是不給它這個屬性,也是no。然后css是繼承元素的浮動元素是什么?還有 clear 屬性,就是清除元素周圍的浮動。看一下代碼,上一節的這些屬性都刪一下,刷新一下。

          現在是有兩div,就是兩個div,一個是第三頁網頁,一個是第四個玩意,浮動屬性。第一個div,向左浮動。第二個div,給它一個float right,向右浮動。看一下效果,這邊都給了寬,都是300p 叉,然后刷新。刷新,沒有保存,保存一下。

          刷新,你看,我的第三個網頁在左邊,第四個網頁在右邊,它就是 float。左邊float 右邊,跟兩個紙箱子是一樣的。它的盒子模型,一個盒子在左邊,一個盒子在右邊,給它寬大一點。就比如說,我這盒子很大,六百劈叉,你看,它就跟地面似的。第一層只能乘乘六百,乘不了兩個就會在第二層出現。

          再給乘三百,然后都 float left,看一下刷新。看,它就并排的都朝著左邊,然后這樣一個一個地放,就跟碼快遞箱子一樣,可以這樣。

          可想,再看一下 clear,屬性 clear 屬性,就是清除浮動元素。給它第二個div,給它一個 clear left,就是它左邊的浮動清除掉。看一下效果,保存,保存之后刷新一下,看,它就沒有了浮動效果。浮動看著很簡單,但是用的時候還是挺多的,尤其是布局的時候。好了,就這樣,拜拜。感謝觀看。

          頁底留言開放,歡迎來吐槽)

          ● ● ●

          DIV+CSS 清除浮動是頁面布局中常見的問題,相信各位高手也都有自己的方法,今天在這里對常見的幾種方法進行總結(PS:談不上是原創,這里是我自己做的歸納總結,也是我自己內化的過程),希望對您能夠有所幫助。

          DIV+CSS 浮動效果是指,父元素在未定義高的情況下,由于子元素全部浮動脫離文本流,而造成父元素高的塌陷(PS:正常情況下,父元素的高是由子元素撐起來);或者因為部分子元素的而浮動,脫離文本流而造成其他元素的布局錯亂的情況。

          DIV+CSS 清除浮動 常見的方法如下:

          1、給未加浮動的子元素的CSS添加 clear: both;若子元素都有浮動時,可以新增加一個空的子元素,并且給其的CSS添加 clear: both;這樣可以利用清除左右浮動的子元素重新撐起父元素的高,從而達到清除浮動的效果。代碼及效果如下:

          <style type="text/css">

          .fl{float:left;}

          .demo{background:#ccc;}

          .item1{background:#F571E3;height:100px;width:100px;}

          .item2{background:#21B2F7;height:200px;width:100px;clear: both;}

          </style>

          </head>

          <body>

          <h2>用 clearfix 清除浮動</h2>

          <div class="demo">

          <div class="fl item1"></div>

          <div class="item2"></div>

          </div>

          </body>

          清除浮動前,item1左浮動的效果(此時父元素的高是被未浮動的item2元素的高撐開):

          清除浮動前,item1右浮動的效果(此時父元素的高是被未浮動的item2元素的高撐開):

          清除浮動后的效果(因為DIV是塊級元素,會獨占一行,所以item2會在下面一行,此時父元素的高是被item1元素和item2元素的高撐開):

          2、子元素全部浮動時,給父元素的CSS添加 overflow: hidden;(子元素沒有全部浮動時,不浮動的元素會撐開父元素的高,但是由于浮動元素造成的布局應該再利用padding進行修改),但是此方法父元素不能改使用position進行定位,否則不起作用。代碼及效果如下:

          .demo{background:#ccc;overflow: hidden;}

          .item1{background:#F571E3;height:100px;width:100px;}

          .item2{background:#21B2F7;height:200px;width:100px;}

          <div class="fl item2"></div>

          清除浮動前的效果,由于父元素的高塌陷,所以背景 background:#ccc; 沒有起效果:

          清除浮動后的效果:

          3、給父元素加 偽類:after 和 zoom,代碼及效果如下:

          .demo{background:#ccc;zoom: 1;}

          .demo:after{display:block;clear:both;content:"";visibility:hidden;height:0}

          4、如果是在使用bootstrapt,則可以給其父元素添加class 為 clearfix 的類,代碼及效果如下:

          <div class="demo clearfix">

          以上方法各有利弊,大家可以根據自己的理解選擇使用,還有一些其他的清除浮動的方法,例如讓父元素浮動、讓父元素 display:table 等等其他,個人并不推薦使用。

          干貨!免費領取騰訊高級講師網頁設計教程


          點我領取

          點擊下方“閱讀原文”結交更多有才華的設計師!

          ↓↓↓

          Norwegian Mountain Trip

          在線實例

          插入圖像

          本例演示如何在網頁中顯示圖像。

          從不同的位置插入圖片

          本例演示如何將其他文件夾或服務器的圖片顯示到網頁中。

          (可以在本頁底端找到更多實例。)

          HTML 圖像- 圖像標簽( <img>)和源屬性(Src)

          在 HTML 中,圖像由<img> 標簽定義。

          <img> 是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽。

          要在頁面上顯示圖像,你需要使用源屬性(src)。src 指 "source"。源屬性的值是圖像的 URL 地址。

          定義圖像的語法是:

          <img src="url" alt="some_text">

          URL 指存儲圖像的位置。如果名為 "boat.gif" 的圖像位于 www.w3school.com.cn 的 images 目錄中,那么其 URL 為 http://www.w3school.com.cn/images/boat.gif。

          瀏覽器將圖像顯示在文檔中圖像標簽出現的地方。如果你將圖像標簽置于兩個段落之間,那么瀏覽器會首先顯示第一個段落,然后顯示圖片,最后顯示第二段。

          HTML 圖像- Alt屬性

          alt 屬性用來為圖像定義一串預備的可替換的文本。

          替換文本屬性的值是用戶定義的。

          <img src="boat.gif" alt="Big Boat">

          在瀏覽器無法載入圖像時,替換文本屬性告訴讀者她們失去的信息。此時,瀏覽器將顯示這個替代性的文本而不是圖像。為頁面上的圖像都加上替換文本屬性是個好習慣,這樣有助于更好的顯示信息,并且對于那些使用純文本瀏覽器的人來說是非常有用的。

          HTML 圖像- 設置圖像的高度與寬度

          height(高度) 與 width(寬度)屬性用于設置圖像的高度與寬度。

          屬性值默認單位為像素:

          <img src="pulpit.jpg" alt="Pulpit rock" width="304" height="228">

          提示: 指定圖像的高度和寬度的一個很好的習慣。如果圖像指定了高度寬度,頁面加載時就會保留指定的尺寸。如果沒有指定圖片的大小,加載頁面時有可能會破壞HTML頁面的整體布局。

          基本的注意事項 - 有用的提示:

          注意: 假如某個 HTML 文件包含十個圖像,那么為了正確顯示這個頁面,需要加載 11 個文件。加載圖片是需要時間的,所以我們的建議是:慎用圖片。

          注意: 加載頁面時,要注意插入頁面圖像的路徑,如果不能正確設置圖像的位置,瀏覽器無法加載圖片,圖像標簽就會顯示一個破碎的圖片。

          更多實例

          排列圖片

          本例演示如何在文字中排列圖像。

          浮動圖像

          本例演示如何使圖片浮動至段落的左邊或右邊。

          設置圖像鏈接

          本例演示如何將圖像作為一個鏈接使用。

          創建圖像映射

          本例顯示如何創建帶有可供點擊區域的圖像地圖。其中的每個區域都是一個超級鏈接。

          HTML 圖像標簽

          標簽描述
          <img>定義圖像
          <map>定義圖像地圖
          <area>定義圖像地圖中的可點擊區域

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!


          主站蜘蛛池模板: 国产在线精品一区二区三区不卡| 午夜视频久久久久一区 | 色狠狠一区二区三区香蕉蜜桃| 久久99国产一区二区三区| 无码少妇丰满熟妇一区二区| 中文字幕一区二区人妻性色| 国产一区二区福利久久| 亚洲AV无码片一区二区三区 | 无码少妇一区二区三区芒果| 日韩人妻一区二区三区免费| 国产一区二区三区高清在线观看| 国产一区二区精品在线观看| 亚洲AV成人精品日韩一区| 中文字幕一区二区三区久久网站| 亚洲一区无码中文字幕| 色狠狠色噜噜Av天堂一区| 亚洲一区二区三区无码影院| 成人免费视频一区二区| 美女视频一区二区| 国产精品一区二区三区高清在线| 无码少妇丰满熟妇一区二区| 国内精品视频一区二区八戒| 在线免费视频一区| 国产一区二区三区小向美奈子| 日韩在线视频一区| 日韩精品一区二区三区中文字幕| 波多野结衣av高清一区二区三区| 国产在线观看一区二区三区四区 | 久久综合亚洲色一区二区三区 | 无码精品人妻一区二区三区影院| 成人精品视频一区二区三区尤物| 成人h动漫精品一区二区无码| 国产伦精品一区二区三区四区| 杨幂AV污网站在线一区二区| 中文字幕一区二区三区永久 | 久久99国产一区二区三区| 亚洲夜夜欢A∨一区二区三区| 精品一区二区久久| 成人区精品一区二区不卡亚洲| 国产精品久久久久久一区二区三区| 日韩久久精品一区二区三区|