Day03 CSS布局

01.標(biāo)準(zhǔn)流和display屬性

02.浮動

03.文字環(huán)繞

04.清除浮動

05.定位

06.盒子模型

07.其他常用的屬性


01.標(biāo)準(zhǔn)流和display屬性

1.標(biāo)準(zhǔn)流:瀏覽器對標(biāo)簽?zāi)J(rèn)的布局方式就是標(biāo)準(zhǔn)流

2.標(biāo)準(zhǔn)流布局原則
塊級:
a.塊級標(biāo)簽一個占一行(不管標(biāo)簽的寬度是否是父標(biāo)簽的寬度)鹅龄。
b.默認(rèn)寬度是瀏覽器的寬度壤巷,默認(rèn)高度是內(nèi)容高度
c.直接設(shè)置寬高有效

行內(nèi)塊標(biāo)簽:
a.多個行內(nèi)塊可以在一行顯示
b.默認(rèn)的寬高都是內(nèi)容的寬高
c.直接設(shè)置寬高有效

行內(nèi)標(biāo)簽:
a.多個行內(nèi)可以在一行顯示
b.默認(rèn)的寬高都是內(nèi)容的寬高
c.直接設(shè)置寬高無效

3.displays屬性:轉(zhuǎn)換標(biāo)簽的性質(zhì)
block:塊級
inline:行內(nèi)
inline-block:行內(nèi)塊
注意:行內(nèi)塊和其他的標(biāo)簽之間默認(rèn)有間隙半火,而且這個間隙無法消除

02.浮動

1.怎么浮動
通過給float屬性賦值為left或者right來讓標(biāo)簽浮動定续,浮動會讓標(biāo)簽脫流肠缔。
浮動的目的就是讓豎著顯示的可以橫著來(針對快)

2.浮動的效果
a.所有的標(biāo)簽浮動后,一行可以顯示多個腿宰;默認(rèn)的寬高是內(nèi)容的大性笏摇;可以設(shè)著寬和高
b.一行顯示不了的時候才會自動換行

3.注意事項
a.如果同一級的標(biāo)簽台谍,后邊的需要浮動须喂,前面的也要浮動吁断,否則可能出現(xiàn)顯示的問題
b.浮動的標(biāo)簽不占底層的位置,只占頂部的位置坞生;但是不浮動的既占底層又占頂部

03.文字環(huán)繞

文字環(huán)繞效果
被環(huán)繞的標(biāo)簽不浮動仔役,文字對應(yīng)的標(biāo)簽浮動。就會自動產(chǎn)生文字環(huán)繞的效果

<body>
        <img src="img/微信截圖_20180919112456.png" style="float: left;"/>
        <p>大家分開圣誕節(jié)福利科技的說法文件大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利
大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利
大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利
大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利
大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利大家分開圣誕節(jié)福利科技的說法文件反饋圣誕節(jié)福利</p>
    </body>

04.清除浮動

1.清除浮動:清除浮動不是將標(biāo)簽的浮動給去掉是己,而是清除因為浮動而產(chǎn)生的高度塌陷的問題

高度塌陷:父標(biāo)簽不浮動又兵,子標(biāo)簽浮動,并且不設(shè)置子標(biāo)簽高度卒废,就會產(chǎn)生高度塌陷的問題(父標(biāo)簽)

2.解決方案
方案一:添加空盒子沛厨,在高度塌陷的標(biāo)簽(父標(biāo)簽)的最后添加一個空的div,并設(shè)置樣式clear的值為both
方案二:給父標(biāo)簽添加樣式設(shè)置overflow的值為hidden

05.定位

CSS中可以通過left摔认,right逆皮,bottom,top屬性來設(shè)置標(biāo)簽到上下左右的距離(但是默認(rèn)這些值不是都有效的)
想要讓定位屬性有效参袱,必須通過position屬性來設(shè)置參考對象电谣。

1.position
initial:默認(rèn)值,沒有相對定位
absolute:相對第一個非static/initial父標(biāo)簽進(jìn)行定位
relative:相對于自己在標(biāo)準(zhǔn)流中位置來定位抹蚀。(當(dāng)標(biāo)簽本身不希望去定位剿牺,只想讓自己的字標(biāo)簽可以相對本身來定位的時候使用)
fixed:相對于瀏覽器定位
sticky:當(dāng)網(wǎng)頁的內(nèi)容不超過一屏的時候,就按照標(biāo)準(zhǔn)流進(jìn)行定位环壤,超過就相對了瀏覽器定位

2.注意:如果想要設(shè)置right值要保證相對標(biāo)簽的寬度是穩(wěn)定的晒来。如果想要設(shè)置bottom值要保證相對對象的高度是確定的。

3.技巧:當(dāng)遇到某個方向定位死活無效的時候郑现,可以嘗試將這個標(biāo)簽浮動潜索,然后在定位

06.盒子模型

html中所有可見的標(biāo)簽都是一個黑子模型:包括長和寬決定的內(nèi)容的大小、padding懂酱、border、margin四個部分組成誊抛。
其中內(nèi)容列牺、padding、border是可見的拗窃,margin不可見

1.內(nèi)容:設(shè)置width和height影響的就是內(nèi)容部分的大小瞎领。添加字標(biāo)簽、添加內(nèi)容都是放在內(nèi)容部分的
2.padding:在內(nèi)容的外圍随夸,可見部分如果標(biāo)簽有背景顏色九默,那么這個部分的顏色和內(nèi)容一致
3.border:邊框,border是在padding的外圍宾毒,如果沒有padding就在內(nèi)容的外圍驼修,可見部分。可以設(shè)置顏色和大小

<style type="text/css">
            div{
                background-color: red;
                /*1.內(nèi)容*/
                width: 100px;
                height: 60px;
                
                /*2.padding*/
                /*padding-left: 20px;
                padding-top: 20px;
                padding-right: 20px;
                padding-bottom: 20px;*/
                /*同時設(shè)置上右下左的padding值*/
                padding: 20px 30px 40px 50px;
                
                /*3.border:寬度 樣式 顏色*/
                border-left: 2px solid blue;       /*單獨設(shè)置某一邊的邊框*/
                
                border: 10px double blue;         /*同時設(shè)置四個邊的邊框*/
                
                /*4.margin:寬度*/
                margin-left: 100px;
            }
            
            input{
                padding-left: 20px;
            }
        </style>
    </head>
    <body>
        <input type="text" name="" id="" value="" />
        <div id="" align="center">
            aaa
        </div>
        
    </body>

07.其他常用的屬性

1.字體相關(guān)的屬性

字體顏色:color
字體大幸腋鳌:font-size
字體名:font-family
字體加粗:font-weight
字體傾斜:font-style

p{
                    font-family: "微軟雅黑";
                    font-weight: bolder;
                    font-style: italic;
                 }

2.對齊方式:text-align

left:左對齊
right:右對齊
center:水平方向居中

p{
                    text-align: center;
                }   

3.行高:line-height

設(shè)置一行的高度

p{
                    line-height: 40px;
                }

4.文本修飾:text-decoration

none:取消修飾
underline:下劃線
overline:上劃線
line-through:刪除線

    a{
                    text-decoration: none;
                }

5.首行縮進(jìn):text-indent

單位是:em(表示空格)

p{
                    text-indent: 2em;
                }

6.字間距:letter-spacing

單位:em墨礁,px*/

p{
                        letter-spacing: 2em;
                     }
    <body>
        <p>hello world!!<br />你好世界!!</p>
        <a href="">不要點!耳峦!</a>
    </body>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恩静,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蹲坷,更是在濱河造成了極大的恐慌驶乾,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件循签,死亡現(xiàn)場離奇詭異级乐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)懦底,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門唇牧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人聚唐,你說我怎么就攤上這事丐重。” “怎么了杆查?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵扮惦,是天一觀的道長。 經(jīng)常有香客問我亲桦,道長崖蜜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任客峭,我火速辦了婚禮豫领,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舔琅。我一直安慰自己等恐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布备蚓。 她就那樣靜靜地躺著课蔬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郊尝。 梳的紋絲不亂的頭發(fā)上二跋,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天,我揣著相機(jī)與錄音流昏,去河邊找鬼扎即。 笑死吞获,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的铺遂。 我是一名探鬼主播衫哥,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼襟锐!你這毒婦竟也來了撤逢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤粮坞,失蹤者是張志新(化名)和其女友劉穎蚊荣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莫杈,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡互例,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了筝闹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片媳叨。...
    茶點故事閱讀 37,989評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖关顷,靈堂內(nèi)的尸體忽然破棺而出糊秆,到底是詐尸還是另有隱情,我是刑警寧澤议双,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布痘番,位于F島的核電站,受9級特大地震影響平痰,放射性物質(zhì)發(fā)生泄漏汞舱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一宗雇、第九天 我趴在偏房一處隱蔽的房頂上張望昂芜。 院中可真熱鬧,春花似錦赔蒲、人聲如沸说铃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至债热,卻和暖如春砾嫉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窒篱。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工焕刮, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留舶沿,地道東北人。 一個月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓配并,卻偏偏與公主長得像括荡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子溉旋,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,700評論 2 345

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案畸冲? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評論 1 92
  • 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,305評論 2 66
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)观腊。 注意:講述HT...
    kismetajun閱讀 27,422評論 1 45
  • 一邑闲、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”梧油。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,584評論 0 6
  • 1. 前言 前端圈有個“股凰剩”:在面試時,問個css的position屬性能刷掉一半人儡陨,其中不乏工作四五年的同學(xué)褪子。在...
    YjWorld閱讀 4,425評論 5 15