css入門:day6—浮動

偽對象

概念:就是給元素追加一個虛擬標簽漩勤,由css加載,可以節(jié)省html的資源開銷淌实,必須有content屬性冻辩,默認是行元素,可以進行轉(zhuǎn)換拆祈。

::after:在指定的標簽后面添加一個對象
::before:在指定的標簽前面添加一個對象
content:元素里面的內(nèi)容(內(nèi)容中不能寫標簽)

語法:

元素::after{
    content:"";
}

<font color="red">注意:偽對象樣式中微猖,必須有content屬性,否則偽對象無效</font>

多學一招:官方推薦使用雙冒號缘屹,但是通常為了兼容性更好凛剥,我們使用單冒號

上面兩個偽對象選擇器需要結(jié)合屬性content一起使用

<style type="text/css">
        .box{width:200px;background:#f00;height:300px;}
        .box::before{
            content:'開頭的內(nèi)容';height:100px;
            line-height:100px;color:#fff;background:#00f;
        }
        .box::after{
            content:'這是一個段落';
            background-color:green;
            display:block;height:50px;
        }
    </style>
</head>
<body>
    <div class="box"></div>
</body>

總結(jié):

1.什么是偽對象?不是實際標簽轻姿,使用css樣式模擬一個標簽   
2.元素::after{}/元素::before{}
3.在偽元素樣式中犁珠,必須有content屬性
4.偽元素是行元素

布局的三種方式:
1.標準流:按照標簽默認的特性擺放盒子
2.浮動流:利用浮動擺放盒子
3.定位流:利用定位擺放盒子

浮動(重點)

浮動最早期做的是圖文繞排

<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
        .news{width:500px;border:1px solid #000;overflow:hidden;}
        img{float:left;}  /* 浮動,還可以是right */
    </style>
</head>
<body>
<div class="news">
    環(huán)球網(wǎng)綜合報道】據(jù)日本NHK電視臺8月29日報道互亮,117歲的玻利維亞女性朱麗葉?弗洛雷斯?科爾克(Julia Flores Colque)被認為是目前世界上最長壽的老人犁享。這位老人近日邊彈奏弦樂邊唱歌的視頻畫面引起熱議。
    <img src="myweb/1.png" alt="" />
科爾克居住在玻利維亞中部的高地上豹休。玻利維亞政府頒發(fā)的出生證明顯示炊昆,老人生于1900年10月26日,今年10月她將迎來118歲的生日威根。除了有些耳背外科爾克身體健康凤巨,經(jīng)常彈奏一種叫恰蘭戈的小吉他,用安第斯山特有的奇楚亞語演唱民歌洛搀,她終身未婚未育敢茁。
</div>
</body>

浮動的語法:

float:left/right   /none

取值:left向左浮動,right向右浮動留美,none取消浮動
現(xiàn)在的浮動彰檬,用的最多是讓塊元素在同一行顯示:就是給一行的所有塊元素都加上浮動
浮動的最大價值:讓元素排列成一行伸刃,或者一左一右

浮動的使用口訣:
1.要浮動,兄弟元素也一起浮動
2.浮動方向保持一致(盡量都是用左浮動)

總結(jié):

1.可以做圖文繞排
2.主要讓塊元素排一行逢倍,多個元素一起浮動
3.注意加了浮動以后元素的順序捧颅,標簽順序,浮動方向
4.浮動的元素脫離標準流

1.行元素浮動

行元素浮動较雕,會優(yōu)先于普通元素占據(jù)設(shè)置方向的位置碉哑,不會重疊

2.塊元素浮動

塊元素浮動,會脫離頁面原本的文本流(不占據(jù)原本的空間)郎笆,會覆蓋其他元素

多學一招:

1.脫離文本流的元素具有行內(nèi)的塊元素的特性(不換行谭梗,能設(shè)置寬高)忘晤,無論原來是行元素還是塊元素--例:圖文繞排宛蚓。
2.設(shè)置了浮動的元素,居中對元素不起作用
3.浮動元素不會覆蓋文字
4.大盒子放不下了设塔,浮動元素會掉下去凄吏,掉下去的元素位置根據(jù)上一個元素的高度:(1)上一個元素高度比較小,在上一個元素的正下方(2)上一個元素高度比較大闰蛔,高度的起始位置痕钢,在上一個元素的下方

總結(jié):
1.所有元素浮動后都變成了行內(nèi)塊
2.浮動元素不能覆蓋文字

浮動引起的問題:

<style>
        
        /* 浮動的盒子撐不開父容器 
            
            解決辦法:強制追加一個高度(不推薦,因為很多時候盒子的高度是會變化的)
        */

        .box {
            width: 500px;
            border: 1px solid #000;
        }
        .info {
            width: 100px;
            height: 100px;
            background-color: green;
            float: left;
        }
        .gebilaowang {
            width: 500px;
            height: 300px;
            background-color: lime;
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="info">1</div>
        <div class="info">2</div>
        <div class="info">3</div>
        <div class="info">4</div>
    </div>
    <div class="gebilaowang"></div>

3.清除浮動

就是清除浮動帶來的影響序六,普通元素不受浮動元素影響

a: 給父元素設(shè)置高度(不推薦任连,因為在項目中很多盒子是不固定高度的)
b:在父元素后設(shè)定空標簽進行清除浮動

語法:clear:both

c: 設(shè)定父元素的overflow

overflow的原理:overflow可以創(chuàng)建一個BFC(塊級格式化上下文 (Block Fromatting Context)),按照塊元素布局例诀,BFC是一個獨立的布局環(huán)境随抠,其中的元素布局是不受外界的影響。說白了就是將盒子內(nèi)部的元素和外部的元素進行隔離繁涂,互不影響拱她。

d: 使用偽對象代替空標簽

陰影

1.文本陰影

語法:text-shadow:橫向偏移 縱向偏移 模糊距離 顏色

2.邊框的陰影

語法:box-shadow: 水平偏移 垂直偏移 模糊距離 陰影尺寸 顏色;

注意:邊框陰影和邊框沒有關(guān)系

細線表格

語法:border-collapse:collapse;

注意:一定要加在table標簽上,且表格和單元格都加邊框?qū)傩?/p>

網(wǎng)站圖標和字體圖標

1.網(wǎng)站圖標

作用:一個好的ico圖標可以加深用戶對于網(wǎng)站的記憶扔罪。降低用戶記憶成本秉沼,就好像現(xiàn)在說道熊爪大家都能夠想到度娘,更多的屬于用戶體驗矿酵。有利于識別當前窗口是在哪個網(wǎng)站唬复。

制作流程:

(1)一張圖
(2)在網(wǎng)上將圖片做成ico圖標(網(wǎng)址:http://www.bitbug.net/)
(3)在html中引入`<link rel="shortcut icon" href="favicon.ico" />`

例:

生成ico圖標
在html中使用link標簽引入

2.字體圖標

圖片是一個選擇,但是圖片不但增加了總文件的大小全肮,還增加了很多額外的"http請求"(服務器加載資源)盅抚,這會大大降低網(wǎng)頁的性能。圖片還有一個缺點就是不能很好的進行“縮放”倔矾,因此妄均,有時候在網(wǎng)站中需要使用圖像的最好解決方案就是不去使用圖片-----而使用字體圖標恰恰可以解決這一點柱锹。

使用流程:

(1)打開網(wǎng)上的圖標庫,網(wǎng)址:http://www.iconfont.cn/丰包,搜索需要的圖標禁熏,或者打開圖標庫
(2)將需要的圖標加入購物車
(3)打開購物車添加至自己的項目(沒有的需要自己創(chuàng)建),點擊確定
(4)下載至本地
(5)在html中引入下載好的css文件
(6)在標簽中使用(需要兩個類名邑彪,一個圖標類型瞧毙,一個圖標名稱)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市寄症,隨后出現(xiàn)的幾起案子宙彪,更是在濱河造成了極大的恐慌,老刑警劉巖有巧,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件释漆,死亡現(xiàn)場離奇詭異,居然都是意外死亡篮迎,警方通過查閱死者的電腦和手機男图,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甜橱,“玉大人逊笆,你說我怎么就攤上這事∑癜粒” “怎么了难裆?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長镊掖。 經(jīng)常有香客問我乃戈,道長,這世上最難降的妖魔是什么堰乔? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任偏化,我火速辦了婚禮,結(jié)果婚禮上镐侯,老公的妹妹穿的比我還像新娘侦讨。我一直安慰自己,他們只是感情好苟翻,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布韵卤。 她就那樣靜靜地躺著,像睡著了一般崇猫。 火紅的嫁衣襯著肌膚如雪沈条。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天诅炉,我揣著相機與錄音蜡歹,去河邊找鬼屋厘。 笑死,一個胖子當著我的面吹牛月而,可吹牛的內(nèi)容都是我干的汗洒。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼父款,長吁一口氣:“原來是場噩夢啊……” “哼溢谤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憨攒,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤世杀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后肝集,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞻坝,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年包晰,在試婚紗的時候發(fā)現(xiàn)自己被綠了湿镀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炕吸。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡伐憾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赫模,到底是詐尸還是另有隱情树肃,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布瀑罗,位于F島的核電站胸嘴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏斩祭。R本人自食惡果不足惜劣像,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摧玫。 院中可真熱鬧耳奕,春花似錦、人聲如沸诬像。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坏挠。三九已至芍躏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間降狠,已是汗流浹背对竣。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工庇楞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人否纬。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓姐刁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親烦味。 傳聞我的和親對象是個殘疾皇子聂使,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容