网页笔记

1.如何解决盒子塌陷问题

i.在父盒子添加一个新元素,并设置clear:both;

ii.为父元素设置overflow:hidden;或者overflow:auto;

iii.为父元素添加伪类after 并设置clear:both;(推荐)

iiii.给盒子固定的高和宽

iiiii.给父盒子也添加浮动

2.脱离文档流

position定位

float浮动

fixed定位

3.使用定位实现元素的绝对居中

设置 left:50%;top:50%;margin-left:-width/2;marigin-top:-height/2;

4.flex

flex-direction 主轴方向

flex-wrap 控制换行

justify-content 主轴对齐 start end  center space-between space-around

项目位于主轴起点  项目位于主轴终点  居中  两端对齐且项目之间间隔相等  同上,但左右两端相较于父类有间隔

align-items 交叉单行对齐 start end center baseline(根据文字) stretch

align-content 交叉多行对齐 start end center space-between space-around stretch

(以上均在父容器设置)

order 设置项目的排列顺序 数值越小越靠前

flex-grow 设定项目放大比例

flex-shrink 设定项目缩小比例

flex-basis 设定伸缩基准值    以上三种缩写形式 flex: grow shrink basis;

align-self 可以设置单个项目在交叉轴上的排列方式 属性值与align-item一样

5.transiton 过渡

属性值顺序为:property参与过渡的属性 duration过渡时间 timing-function过渡的样式 delay 过渡前的延迟

过渡样式:ease 逐渐变慢 linear匀速 ease-in加速 ease-out减速 ease-in-out 先加速再减速

6.z-index失效的原因

i使用该属性时,元素没有定位

ii在有定位的情况下,该元素的z-index没有生效,是因为该元素的子元素后来居上,盖住了该元素

解决方式:将盖住该元素的子元素的z-index设置为负数,而该元素不设z-index属性.

7.居中方式

1.table-cell

2使用弹性布局的justify-content:center和align-items:center;

3使用定位实现元素的绝对居中 设置 left:50%;top:50%;margin-left:-width/2;marigin-top:-height/2;

4.绝对定位和0

5.translate

8.如何让每行多余文字显示省略号

给父盒子设置以下属性:

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

9.css选择器

通用选择器

标签选择器

类选择器

id选择器

后代选择器(空格)与子代选择器(>)

交集选择器(#) 并集选择器(,#)

伪类选择器

!important将优先级提到最高

选择器优先级:

!important>行内选择器>id选择器>伪类选择器>元素选择器>继承或者*

10.img和background的区别

1.

是一个块状元素,它是一个图片,占位

need-to-insert-img

background-image是背景图片,不占位

2.background-image只能设置background-position设置初始位置,background-attachment定义背景图是固定还是随滚轮滚动,background-repeat,设置图片是否平铺

11.块级元素与行内元素

常见块级元素:form,select,textrea,h1-h6,table,button,hr,p,ol,ul等

常见行内元素:span,input,a,em,strong,b,br,img,input,select等

块级元素特点:

1.每个块级元素独占一行

2.元素的宽高等属性可以设置

3.元素的宽度不设置,默认为父元素的宽度

行内元素特点:

1.行内元素排在一行,排不下就换行

2.行内元素设置width,height无效,宽度随元素的内容变化

3.行内水平方向的padding-left和padding-right都会产生边距效果,但是竖直方向上的padding-top和padding-bottom都不会产生边距效果

行内元素还分为替换元素和非替换元素:

替换元素:浏览器根据元素的标签和属性,来决定其具体显示内容的元素,宽高可以设置

非替换元素:内容直接表现出来

12css三大特性

层叠性

相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突样式,层叠性只要是解决样式冲突的问题

层叠性原则:

样式冲突,遵循就近原则,哪个样式离结构近,就执行哪个样式

样式不冲突,不会层叠

继承性

子标签继承父标签的某些样式,文本颜色,字号等

恰当的使用继承可以优化我们的代码降低css样式的复杂性

子元素可以继承父元素的样式

优先级

当同一个元素指定多个选择器,就会产生优先级

如果选择器相同,执行层叠性

如果选择器不同,则根据权重

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

推荐阅读更多精彩内容