day23-css核心基础

1.优先级

每种选择器都有一个权重值,权重值越大,优先级越高;权重值一样的谁后写谁的优先级就高
标签选择器:000(1)
class选择器:0010(2)
id选择器:0100(4)
群组选择器:单独看每个选择器的权重
后代选择器:每个单独的选择器的权重和

内联样式器的优先级永远最高

2.标准文档流

css主要用来对网页中的内容进行布局和设置样式.

1 标准流: 网页中的内容在没有写样式的 时候,默认的布局样式,叫标准流,在标准流中不同的类型的标签布局方式不一样:

a.如果是块标签,一个标签占一行(无视宽度),默认的宽度是父标签的宽度,并且设置宽度和高度有效
b.如果是行内标签,一行可以显示多个,默认宽度和高度都是内容的宽度和高度.设置宽度和高度无效
c如果是行内块标签,一行可以显示多个,默认的宽度和高度都是内容的宽度和高度,设置宽度和高度无效.

2.标签的默认分组

块级标签:h1~h6,p,table,ol,il,dl,li,div...
行内标签:font,input,img,a,select,textarea,span...

3.display属性

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

注意:使用行内块的时候,有一个没有办法修复的坑.行内块到其他标签之间有一个间隙,而且这个间隙不能消除.所以不到万不得以不使用行内块

5.浮动(float):

left:左浮动 - 先上再左
right: 右浮动-先上再右

1.浮动会脱标(脱离标准流) - 之前标准流中的布局方式无效;

脱离标准流布局方式:所有标签都可以一行显示多个,默认大小是内容的大小,设置宽高有效

2.浮动

布局原则,努力的向浏览器的左上角靠,先上再左.
文字环绕
被文字环绕的标签浮动;文字对应的标签不浮动,会自动环绕浮动标签显示..

6.清除浮动

1.高度塌陷

指的是清除因为浮动而产生的高度塌陷问题 - 父标签不浮动,子标签就会产生高度塌陷问题

2.清除浮动

a.添加空盒子 - 在会塌陷的父标签中的最后添加一个空的fiv,并且设置这个空的div的样式的clear为both
b.overflow - 选中高度塌陷的标签,设置样式的overflow的值为hidden
c.万能清除法 - (百度)

7.定位

1.定位属性

left - 标签的左边到指定位置的距离(左间距)
right - 标签的右边到指定位置的距离(右间距)
top - 标签的顶部到指定位置的距离(上间距)
bottom - 标签的底部到指定位置的距离(下间距)

2.position属性 - 设置标签定位的时候的参考对象

initial/static()默认值 - 不相对任何对象定位
absolute(绝对定位) - 相对于第一个非initial/static父标签定位
relative(相对定位) - 相对当前标签在标准流中的位置进行定位
(注意:一般把一个标签的position设置为relative是为了让当前标签的子标签可以相对于自己定位)
fixed - 相对于浏览器进行定位;
sticky - 当网页中的内容超过一屏时,相对于浏览器定位;
当网页中的内容没有超过一屏时(不需要滚动),相对标准流的位置进行定位;(注意:一般只针对最后一个标签)

注意:定位也会让标签脱标 - 不管如何,标签都是按脱流的方式进行布局(一行显示多个,设置宽高有效,默认大小是内容的大小)

8盒子模型

html中所有在网页上可见的标签都是盒子模型,有固定的结构,
所有可见的标签都是由:conten oadding border和margin组成,其中内容
margin不可见

1.content -

a.设置width和height就是在设置content的大小;
b.标签中添加内容也是添加到content中的
c.设置背景颜色,会作用于content

2.padding -

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

3.border(边框) -

a.通过border相关属性设置border的大小(4个方向)
b,边框的颜色需要单独设置

4.margin

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

-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <style type="text/css">
            div{
                /*1.设置content的大小*/
                width: 100px;
                height: 100px;
                background-color: sandybrown;
                
                /*2.设置padding大小*/
                /*a.同时给4个边添加padding*/
                /*padding: 20px;*/ 
                
                /*b.分别给不同的边添加padding*/
                padding-left: 20px;
                padding-top: 30px;
                
                /*3.border*/
                /*a.同时给4个边添加border
                 * border: 宽度 样式 颜色
                 * 样式 - solid(实线)/dashed(虚线)/dotted(点划线)/double(双线)
                 */
                /*border: 6px dashed slateblue;*/
                
                /*b.单独设不同边的边框*/
                border-left: 3px solid darkblue;
                border-top: 3px dashed yellowgreen;
                
                /*4.margin*/
                /*margin: 100px;*/
                margin-left: 50px;
            }
        </style>
        <div id="">
            <a href="">python</a>
        </div>
        
        姓名:<input type="text" name="" id="" value="" style="padding-left: 20px;"/>
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,423评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,147评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,019评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,443评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,535评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,798评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,941评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,704评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,152评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,494评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,629评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,295评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,901评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,978评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,333评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,499评论 2 348

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,306评论 2 66
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,475评论 0 5
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,428评论 5 15
  • 001 不要一味追求睡满8个小时,人跟人的体质不一样,要求自己的同时也会给自己制造压力,反而更睡不好。 002 睡...
    一朵花的理想国阅读 129评论 2 3