首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【专业技术】CSS知识点总结

3) 3、CSS层叠样式默认规则后者覆盖前者,特殊情况除外—!important优先最高,高于上面一切。...用一句话概括就是:块元素不论内容有多少只要有两元素就会换行, 如果有两行内元 素则会以并排形式展示不会换行。...盒子模型(它整个宽度包括(内容宽度 + border宽度 + padding宽度 + margin宽度),整个宽度充满容器) 例子:padding,border和margin,即内边距、边框、外边距...他们三者就构成了一“盒子”。就像我们收到快递,本来买了一小小iphone,收到的确实那么大一盒子。...因为iphone白色包装盒和iphone机器之间有间隔层(内边距),iphone白色盒子有厚度,虽然很薄(边框),盒子和快递箱子之间还有一层泡沫板(外边距)。这就是一典型盒子。 例子: ? ?

768100

matlab中clc和clear作用_clc,clear

大家好,又见面了,是你们朋友全栈君。 cacl()用法解析 可以使用calc()给元素border、margin、pading、font-size和width等属性设置动态值。...2、边框不能撑开 如上图中,如果设置了CSS边框属性(css border),由于里使用了float属性,产生浮动,不能被撑开,导致边框不能随内容而被撑开。...3、margin padding设置值不能正确显示 由于浮动导致之间设置了css padding、css margin属性值不能正确表达。...解决浮动、清除浮动方法 这里DIVCSS5为了统一讲解浮动解决方法,假设了有三盒子对象,一里包含了两个子使用了float:left属性,另外一使用float:right属性...同时设置div css border,css边框颜色为红色,两个子边框颜色为蓝色;CSS背景样式为黄色,两个子背景为白色css width宽度为400px,两个子css宽度均为180px

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

CSS3 属性选择器 伪类选择器 盒模型 圆角 阴影 CSS定位和浮动

类选择器根据class属性来匹配,同理 id选择器根据id属性来匹配,但优先类选择器高。...注:CSS优先从大到为:行内CSS>内嵌式CSS>外联CSS and CSS优先从大到为:ID选择器>伪类选择器>类选择器>标签选择器>通用选择器 (两种分类不同)其中在属性值后面加上“!...,比如元素只有一元素,等等。.../定位浮动 ---- 盒模型 指的是比较像盒子模型,就像浏览器调试窗口这样 蓝色部分为内容部分,padding为内容和边框间距,border为边框,margin为边框外侧离容器距离。...其中浅绿色部分为浏览器调试窗口选中效果(即padding属性20px)。黑色粗实线(solid)为border属性10px效果,最外面的白色部分为该组件离组件()20px。

13520

前端-如何只用 CSS 完成漂亮加载

为什么要做加载 只想说, 本文最重要是对 CSS, 伪元素, keyframe分享, 以及读者对这些东西真正掌握, 并不是怂恿大家在每一页面的前面都去加一酷炫加载 是如何做 不同页面...动画直通车 开始入门 在开始一起构建它前, 我们先看看它最后效果 正如你所看到, 我们将经历 4 步骤 1、边框接一地出现 2、红/橙/白色方块向里滑入 3、方块向外划出 4、边框消失 我们只需要...-- Tags for CSS and JS files -->    构建 logo 本身 一开始我们先实现 logo 本身, 而不是最终版本效果 元素 logo..., 不同颜色方块都是它元素         <div..., 采用其他办法来实现 我们要把四边框分割开来, 然后让它们有序地出现, 所以, 我们可以使用覆盖整个 div 透明伪元素 废话少说, 就让我们开始吧, 我们先做出它最初始样子.

89820

只需5分钟!一文读懂CSS布局(二) -- flex布局

(IE:“你直接报身份证算了”) 在元素设置为flex布局后,元素float、clear、vertical-align属性都将失效,所以在使用flex布局时,应当在分析页面结构时就考虑清楚,不应该先设置完元素布局后再使用...注意:不同于grid布局,flex布局是一维布局方式,按行或者按列 也就是元素采用flex布局,则元素为容器,全部元素自动成为项目。 ?...space-between:两端对齐,项目之间间隔都相等 ? space-around:每个项目两侧间隔相等。所以,项目之间间隔项目与边框间隔大一倍。 ?...space-around:每根轴线两侧间隔都相等。所以,轴线之间间隔轴线与边框间隔大一倍 ? stretch(默认值):轴线占满整个交叉轴 ? 项目属性 项目属性就是写在项目身上!...3. flex-shrink flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小,和flex-grow算是相对属性,一大一缩小 ?

67810

CSS

先看这个问题昂:在给c2div标签加上浮动之前是下面这样效果:     并没有给c1那个div标签设置高度,但是你发现c1这个div标签是有高度,这是因为里面两c2div设置了高度了,这两...div将c1这个div标签撑起来了     当我们加上浮动之后,你再看这个c1div标签高度:发现c1这个div高度没有了,显示高度是1.99,是因为给它设置了边框,上下边框加起来正好2px,...我们不想让粉色这个标签顶上去怎么办,看一下c1这个标签标签高度(内边距+外边距+边框宽度+标签高度),然后给c1这个标签高度设置成这个值,当然是可以,但是如果两个子标签高度不相等呢,你按照哪一来算高度啊...>img { max-width: 100%; #相当于将图片大小设置为标签大小来显示了,因为用户上传头像像素我们是不知道,就让它按照标签大小来,就能放下整个头像了,就不会出现头像显示不全问题了...    #直接写width:100%就行,上面写max-width意思是如果图片大于咱们设置标签高宽时候,就按照标签大小来,标签高宽时候,就不需要按照标签大小来了,了解一下就行了

1.8K10

CSS3

盒子有内容盒子居中效果消失 */ } 浮动 为什么使用浮动?...(行内块) 下一浮动会挨着上一浮动 浮动标签margin: 0 auto;居中失效,但可外面嵌套div实现 ---- 清除浮动 作用:清除浮动带来影响 场景:盒子不方便设置高度,孩子有多少内容展示多少...例如:a,input,span…… 2.浮动 可以让原本垂直布局元素变成水平布局,元素嵌入进元素上方,元素内容环绕浮动元素,上方有介绍,类似于图层概念或微软word中图片环绕文字四周概念...(后来者居上;div1添加z-index: 1;会让第一块盖住第二块) ---- 绝对定位 position:absolute; 需要找(绝对定位,相对定位。...—>相): 1.若(/爷…..)有定位属性,根据为参照进行定位 2.若无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 在页面中不占位置—>已经脱标。

75590

前端学习笔记之CSS属性设置 CSS属性设置

起作用:你需要给这个元素所有元素高度设定一有效值。...1、块元素block 独占一行 可以设置宽高 若没有设置宽度,那么默认和元素一样宽(比如下例中div元素是body,默认div宽就是body...div一般用于排版,而span一般用于局部文字样式 1、站在HTML角度:div是一元素、独占一行,而span是一行内元素、不会单独占一行 2、站在CSS角度:div是一容器标签...如果不想改变实际大小,那就在用宽高减掉padding对应方向值2 padding是添加给,改变包含内容位置3 内边距也会有背景颜色 <!... 7、清除默认边距 #1、为什么要清空默认边距(外边距和内边距) 浏览器会自动附加边距,在企业开发中为了更好控制盒子宽高和计算盒子宽高等等 编写代码之前第一件事情就是清空默认边距

5.8K30

CSS布局(二) 盒子模型属性

所以,普通元素margin百分相对于块元素width,定位元素margin百分相对于定位width margin可以设置为负值,margin和宽高支持auto,以及margin具有非常奇怪重叠特性...background-color: lightblue; display:inline-block; width: 100%; } 兄弟一 兄弟二  2、元素和第一或最后一元素...: 1em; background-color: lightblue; } ...【为什么margin:auto无法实现垂直居中】   水平方向可以居中是因为块元素宽度默认是撑满元素,如果给宽度设置一固定值,而左右margin设置为auto,则可以平分剩余空间   垂直方向不可以居中是因为块元素高度默认是内容高度...,与元素高度并没有直接关系,而上下margin设置为auto,则被重置为0 margin: 0 auto; 【为什么图片使用margin:auto不能水平居中】   图片无法水平居中,类似于块元素无法垂直居中

1.9K70

掌握这些CSS知识点,Coding如飞!

浏览器渲染HTML文档流,背景色默认为白色,如果文档中html、body标签设置了背景色,这两标签背景色实际设置是浏览器视口背景色。.../DYBOY/pen/JjbZgeE 2.2 border-radius百分和像素 border-radius属性用于描述边框圆角半径,根据资料如果是百分单位,则根据所在**盒子模型矩形宽和高(包含...水平半径百分是指边框宽度,而垂直半径百分是指边框高度。.../post/6960866014384881671 2.3.1 实例&解决方案 2.3.1.1 父子高度塌 margin,margin-top无效 高度塌陷 代码&演示:https://codepen.io.../DYBOY/pen/poNxjOP 解决方案: 原因是父子组件margin-top取最大值,上面例子中父子组件包含块都是body,属于同一BFC(html标签)内元素,因此需要将/元素变成

98620

CSS基础知识

下面代码是正确: 三年时,还是一胆小如鼠小女孩,上课从来不敢回答老师提出问题,生怕回答错了老师会批评。... 上面代码不可以实现为“三年”三文字设置文本颜色为红色并且字号为25px作用。 5-4 选择器 还有一比较有用选择器选择器,即大于符号(>),用于选择指定标签元素第一代元素。... 到了三年下学期时,我们班上了一节公开课,老师提出了一很简单问题,班里很多同学都举手了,甚至成绩比我差很多,也举手了,还说着:"来,来。"环顾了四周,就没有举手。...3、元素宽度在不设置情况下,是它本身容器100%(和元素宽度一致),除非设定一宽度。...--相对定位元素--> 从上面代码可以看出box1是box2元素(元素当然也是前辈元素了)。

2.7K30

一篇文章搞定多列布局--等宽,等高,自适应

但如果给上面第一child再套一容器,使用overflow:hidden;他就成了一BFC,根据BFC特性,BFC元素不会影响外面的元素,margin就不会合并,两child间距就是30px...flex 又遇到flex了,用flex做这种布局太简单了,直接设置display: flex, 左定宽,右设置flex:1就行了,如果要间距,可以直接用margin。...假如元素总宽度为500px,现在有A, B, C, D, E五元素,他们flex-shrink分别为1, 1, 1, 2, 2,他们flex-basis都是120px。...计算可知,五元素总宽度为120 * 5 = 600px,超出了100px,所以需要对子元素进行收缩。...在前面定宽+自适应基础上给左右元素都写一极大padding-bottom,这样两个子元素高度都很大了,然后我们用一同样margin-bottom和overflow:hidden

2.7K10

CSS 中重要层叠概念

,当处理层叠时只考虑元素,这里类似于BFC 每个层叠上下文是自包含:当元素内容发生层叠后,整个该元素将会在叠上下文中按顺序进行层叠 2....,都属于根层叠上下文中元素,且都是层叠顺序第6,所以按HTML中出现顺序层叠:红->绿->蓝 5.3 给元素增加 z-index 红绿位于一div.first-box下,蓝黄位于div.second-box...z-index设置second-box大,那么此时无论蓝 z-index 设置多大z-index: 999,蓝都位于红绿下面;如果我们只更改红绿z-index值,由于这两元素都在元素...,且设置了一很大正 z-index,属于层叠元素中第7; 虽然蓝 z-index 很大,但是因为second-box层叠等级first-box,因此位于红绿之下; 所以这个例子中从低到到显示顺序...:蓝->红->绿 (遇到情况就属于这个例子类似情形) 5.5 给元素设置 opacity 红绿位于div.first-box下,蓝位于div.second-box下,红绿蓝都设置了position

73520

CSS 中重要层叠概念

,当处理层叠时只考虑元素,这里类似于BFC 每个层叠上下文是自包含:当元素内容发生层叠后,整个该元素将会在叠上下文中按顺序进行层叠 2....,都属于根层叠上下文中元素,且都是层叠顺序第6,所以按HTML中出现顺序层叠:红->绿->蓝 5.3 给元素增加 z-index 红绿位于一 div.first-box下,蓝黄位于 div.second-box...:黄->红->蓝->绿 5.4 在不同层叠上下文元素内情况 红绿位于一 div.first-box下,蓝位于 div.second-box下,红绿蓝都设置了 position:absolute,...; 蓝属于层叠上下文 second-box,且设置了一很大正 z-index,属于层叠元素中第7; 虽然蓝 z-index 很大,但是因为 second-box层叠等级 first-box...,因此位于红绿之下; 所以这个例子中从低到到显示顺序:蓝->红->绿 (遇到情况就属于这个例子类似情形) 5.5 给元素设置 opacity 红绿位于 div.first-box下,蓝位于

64930

CSS中层叠上下文与顺序

缺失关键信息包括: 位于最低水平border/background指的是层叠上下文元素边框和背景色。每一层叠顺序规则适用于一完整层叠上下文元素。...下面要向大家发问了,大家有没有想过,为什么内联元素层叠顺序要比浮动元素和块状元素都高? 为什么呢?明明感觉浮动元素和块状元素要更屌一点啊。 ?...差别就在于,z-index:0所在元素是层叠上下文元素,而z-index:auto所在元素是一普通元素,于是,里面的两妹子层叠比较就不受影响,两者直接套用层叠黄金准则...要满足两条件才能形成层叠上下文:条件1是需要是display:flex或者display:inline-flex水平,条件2是元素z-index不是auto,必须是数值。...此时,这个子元素为层叠上下文元素,没错,注意了,是元素,不是flex元素。 眼见为实,给大家上例子吧。

92310

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券