day3-css核心属性

01-选择器的优先级

每种选择器都有权重值,权重值越大优先级越高
权重值一样的时候谁后写谁高

标签选择器:0001(1)
class选择器:0010(2)
id选择器:0100(4)
群组选择:单独的看每个选择器的权重
后代选择器:每个但单独选择器的权重和

不管什么情况,内联样式表优先级永远最高

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div id="div1">
            <div id="div2">
                <a href=""id="a2"class="ca1">百度</a>
            </div>
        </div>
    </body>
</html>

02-标准流

css用来对内容进行布局和设置样式
1.标准流:在没有写样式的时候,默认的布局方式,就是标准流
在标准流中不同类型的标签布局方式不一样
a.如果是块级标签,一个标签占一行,默认宽度是父级标签的宽度,默认高度是内容的高度,
并且设置宽度和高度有效
b.如果是行内标签,一行可以显示多个,默认高度和宽度都是内容的宽度和高度,设置宽高无效
c.如果是行内块标签,一行可以显示多个,默认高度和宽度都是内容的宽度和高度,设置宽度和高度有效

2.标签的默认分组
块级标签:h1-h6,p,table,ul,ol,dl,li,div...
行内标签:font,input,img,a,select,textarea,span...


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--不使用br的情况下,分两行显示6个a标签-->
        <table border="0" cellspacing="" cellpadding="">
            <tr><td><a href="01-选择器的优先级.html"></a>
                
            1</td>
            <td><a href="02-标准流.html">1</a></td>
            <td>1</td></tr>
            <tr><td>1</td><td>1</td><td>1</td></tr>
        </table>
    </body>
</html>

03-display属性

display属性的值代表的是标签的类型:
1.block:快标签
2.inline:行内
3.inline-block:行内块
默认情况下,标签只有行内和块标签,没有行内块的,但可以通过修改display属性来修改

注意:使用行内块的时候,有一个坑,行内块到其他标签的时候有一个间隙,这个间隙无法消除
所以不要用


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--1.块标签变行内-->
        <p style="display:inline";>段落1</p>
        <p style="display:inline;background-color: yellowgreen";>段落2</p>
        <p style="background-color: yellowgreen; display:inline-block;width: 56px;height: 45px;";>段落2</p>
        <a href=""style="display: block;background-color: yellow;">12</a>
    
    
        <div style=" height: 55px;background-color: red;">1</div >
        <div  style="float:left ;width:50%;height: 90px;background-color: yellow;">1</div >
        
        <div style="float:left ;width:25%;height: 180px;background-color: yellowgreen;">1</div >
        <div style="float:left ;width: 25%;height: 180px;background-color: royalblue;">1</div>
        <div style="display: block; height: 180px;background-color: red;">1</div>
    </body>
</html>

04-浮动

浮动(float)
left:左浮动 - 先上再左
right:右浮动 - 先上再右
1.浮动会脱标 - 标准流的布局方式无效;所有标签都会一行显示多个,
默认大小是内容大小,设置宽高有效

2.浮动

布局原则,努力的向左上角靠

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <p style="background-color: red;float: left;">1</p>
        <div style="background-color: red;float: right;width:65px;height: 65px;" >1</div>
    </body>
</html>
    文字环绕
    被环绕的标签浮动,文字标签不浮动
-->

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div style="width: 100px;height: 100px;background-color: chartreuse;float: left;">              
        </div>
        <p style="width: 200px; background-color: red;">
            hello hellohello hellohello hello5和史蒂夫但事实上才二手房hi维护费
        </p>
        
    </body>
</html>

06-清除浮动

1.高度塌陷
父标签不浮动,子标签浮动,就会出现高度塌陷问题

2.清除浮动
a.添加空盒子 - 在高度塌陷的父标签的后面添加一个空的div,并且设置style的clear属性为both
b.overflow - 选中高度塌陷的标签,设置样式的overflow的值为hidden
c.万能清除法 - id:after{display:block;content:"";visibility:hidden;....}
·

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div style="height: 120px;background-color: red;"></div>
        <div style="height: 180px;background-color: yellow;"></div>
        <div style="height: 120px;background-color: yellowgreen;">
            
        </div>
        <!---->
    </body>
</html>

07-定位

1.定位属性
left - 左间距
right - 右间距
top - 上间距
bottom - 下间距

2.position属性 - 设置标签定位时候的参考对象
initial/static(默认值) - 不相对任何对象定位
absolute - 相对于第一个非initial/static的父标签进行定位
relative - 相对当前标签在标准流中的位置定位
(一般把一个标签的position设为relative是为了让标签相对自己定位)
fixed - 相对浏览器定位
sticky - 当网页中内容超过一屏,相对浏览器定位,没有超过就相对标准流的位置定位
一般只针对最后一个标签

注意:定位也会让标签脱流 - 不管怎么脱,标签都是按脱流的方式进行布局
(一行显示多个,设置宽高有效)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            
        
        #div1{
            position: fixed;
            left 20px
        }
        </style>
    </head>
    <body>
        <div id="div1"style="width: 100px;height: 100px;background-color: red;">
            
        </div>
    </body>
</html>

08-盒子模型

html中在网页所有可见的标签都是盒子模型,有固定的结构;
所有的标签都是由:内容、padding、border、margin组成,其中margin不可见
其他都是可见。
1.内容(content) - a.设置宽高的值就是在设置内容的大小;
b.标签中添加的内容也是添加到content里面的
, c.设置背景颜色,会作用于content

2.padding - a.通过padding相关属性设置padding大小(4个方向)
b.设置背景颜色,也会作用于padding

3.border(边框) - a.通过border相关属性设置border的大小
b.边框的大小需要单独设置

4.margin - a.通过margin相关属性来设置大小,
b.不可见但是占位

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容