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

CSS总结

一、CSS特性   1.继承:元素继承元素某些样式(因为有些元素有默认值,所以它们就不用继承元素)。    ...  [6]:元素没有指定高度并且素有浮动,这个元素高度不会自动增加. [7]:在给盒子盒子加居中,一定要有宽度才能使盒子居中....  [8]:有浮动元素有与浮动方向一样外边距,在IE6中会出现双倍间距现象,解决方法是:给此元素加:display:inline;就可以很好解决....十、部分CSS样式详解   1.CSS溢出  功能:设置对象内容超过其指定高度及宽度如何显示      语法:Overflow:visible(默认值,不剪切内容,也不添加滚动条)              ...auto(在必须对象内容才会被裁切或显示滚动条)                 hidden(不显示超过对象尺寸内容)               scroll(总是显示滚动条)   2.Zoom

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

CSS3进阶整理

但当我们给标签添加浮动float后,由于标签浮动状态导致标签不会进行高度自适应,使其高度不存在。...记住哪个盒子素有浮动,就在哪个盒子上添加清除浮动 具体方法为: .clearfix::after{ content: ''; display: block; clear: both;...} 事件伪类 事件伪类就是进行对应事件,会更改标签样式,比较常见的如: li:hover{} //鼠标悬停 li:active{} //鼠标点击 input:focus{} //获取到焦点 列表伪类...这里有三个比较常见: li:first-child{} //匹配元素中第一个元素 li:last-child{} //匹配元素中最后一个元素 最后一个为:nth-child(){},这个伪类比较复杂...内容会被修剪,浏览器会显示滚动条以查看超出内容 auto 浏览器定夺,如果内容被修剪,就会显示滚动条 3.文本溢出省略 text-overflow 我们目的是将超出内容省略,并用省略号表示,这一步就是

1.1K10

scrollTop和scrollHeight「建议收藏」

scollTop scrollTop 可以被设置为任何整数值,同时注意: 如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个”non-scrollable”属性), scrollTop将被设置为...设置scrollTop值小于0,scrollTop 被设为0 如果设置了超出这个容器滚动值, scrollTop 会被设为最大值....总结:元素发生溢出可以设置scrollTop,设置值为元素里内容向上滚动可见区域高度 scollHeight 判定元素是否滚动到底 如果元素滚动到底,下面等式返回true,没有则返回false.... element.scrollHeight - element.scrollTop === element.clientHeight 总结:元素无溢出为元素本身高度,元素发生溢出为元素内容里面的总高度...,不如状态等于0一个一个置顶!

80520

知识整理之CSS篇

出现滚动,对象不会随着滚动。 position: sticky(CSS3) 粘性定位,该定位基于用户滚动位置。 在常态,它行为就像 position:relative,遵循常规流。...页面滚动超出目标区域,它表现就像 position:fixed,它会固定在目标位置, 脱离常规流。 position: inherit 从父元素继承 position 属性值。...决定 bfc区域不会与float元素区域重叠 计算bfc高度,浮动元素也参与计算 bfc就是页面上一个独立容器容器里面的元素不会影响外面元素 具体特性解释,移步至CSS中BFC详解 什么是...示意图: image.png 解释下什么是浮动和它工作原理? 什么是浮动? 非IE浏览器下,容器不设高度且元素浮动容器高度不能被内容撑开。 此时,内容会溢出容器外面而影响布局。...关于这一点,normalize.css修复问题包含了HTML5显示设置、预格式化文字font-size问题、在IE9中SVG溢出、许多出现在各浏览器和操作系统中与表单相关bug。

1.6K20

React----组件生命周期知识点整理

-滚动条 scrollTop和scrollHeight 总结 重要 即将废弃 ---- 案例引入 需求:定义组件实现以下功能: 让指定文本做显示 / 隐藏渐变动画 从完全可见...---- 父子组件 在A类组件render方法中调用B组件标签,此时A是组件,B是组件 class A extends React.Component { //初始化状态 state={...它使得组件能在发生更改之前从 DOM 中捕获一些信息(例如,滚动位置)。此生命周期方法任何返回值将作为参数传递给 componentDidUpdate()。...scrollHeight: 因为元素比元素高,元素不想被子元素撑一样高就显示出了滚动条,在滚动过程中本元素有部分被隐藏了,scrollHeight代表包括当前不可见部分元素高度。...在有滚动讨论scrollHeight才有意义,在没有滚动scrollHeight==clientHeight恒成立。单位px,只读元素。

1.5K40

原来隐藏一个DOM元素可以有这么多种方式,最后一种你肯定不知道

我们在日常编码时候,隐藏一个 dom  元素有很多种方式,今天我们来盘点一下隐藏 dom素有哪些方式,最后一种,你绝对没有用过。...: hidden 隐藏元素仍然会存在文档流中,也就是说它仍然会占据页面的位置空间,只是不可见而已。...只针对只包含文本内容容器有效overflow 溢出隐藏通过设置容器 height: 0 和 overflow: hidden,也能做到隐藏元素效果。...因为可以把溢出内容直接隐藏掉,从而实现元素隐藏效果。移动元素至视口外我们还可以通过障眼法,将元素脱离文档流并将其移动到视口外面实现元素隐藏效果。...,以后在面对不同需求,就可以使用上述不同方法去匹配相应需求,从而达到事倍功半效果。

3900

那些不常见,但却非常实用css属性(整理不易)

较长边会溢出 object-fit: cover; none 和容器宽高没关系。展示其图片最原始宽高比,以自身图片“中心”为基点,放置到容器“中心”位置。...在上面 object-fit 展示中,我们发现替换元素对齐方式都是自动。 比如 object-fit: fill; 左上角和容器左上角对齐。...7、font-stretch 为字体定义一个正常或经过伸缩变形字体外观,它仅仅意味着有多种字体可供选择,会为字体选择最适合大小。...参考基准为素有多宽多高。 类似元素 div 撑满元素宽,fill-available 不仅可以撑满宽还能撑满高。...不同是 max-content 在计算按照文字不换行时计算,如果超过元素,则不换行,直接产生滚动条;而 fit-content 在超过元素后,换行,不产生滚动条。 ?

1.8K10

JS 中 scrollWidth、scrollHeight、scrollLeft 、scrollTop 详解

2. scrollWidth和scrollHeight 2.1 概念 element.scrollWidth:返回元素整体宽度,包括由于溢出而无法展示在网页可见部分。...element.scrollHeight :返回元素整体高度,包括由于溢出而无法展示在网页可见部分。...2.2 实例 在页面中,溢出说得更加通俗一些就是有没有滚动条出现,出现了,说明子元素有一部分被元素遮挡了,就溢出了,下面给出两个实例,一个没有溢出(没有滚动条),一个溢出了,分别观察他们scrollWidth...当我们拉动水平滚动,元素与视图就不再是左上角顶点重合了,水平之间是存在距离(按左上角顶点重合计算),可以看到现在scrollLef有了数值,因为没有移动垂直滚动条,因此垂直方向仍然是没有距离。...当我将水平,垂直滚动条都拉到底部,scrollLeft 和 scrollTop 都 分别为116.8 和156.8 ,我设置元素宽高分别为:200 180 ,视图(元素)宽高分别为:300 320

2.5K40

css必知几个底层知识和技巧

2.2.元素宽度设为100%奇怪现象原理探究 元素宽度 = 图片宽度 + 文字内容宽度 浏览器渲染原理:先下载文档内容,加载头部样式资源,然后按从上到下、自外而内顺序渲染dom内容。...本例现象产生原因就是:渲染到元素元素width:100%并没有渲染,宽度就是图片加文字内容宽度;等渲染到文字这个子元素时候,元素宽度已经固定,此时width:100%就是以固定好元素宽度...overflow:auto,则内联元素垂直padding可能会使元素出现滚动条,否则如果元素不设置设置overflow,只会在垂直方向上发生重叠,不会影响布局: /* 元素设置 */ .pd-...则不会,此时可以通过margin-bottom实现滚动容器底部留白 其本质区别在于:chrome是元素超过元素content box尺寸触发滚动条显示,而IE和Firefox浏览器是超过padding...box尺寸触发滚动条显示 2.margin合并条件 块级元素,但不包含浮动和绝对定位元素 在默认文档流下只出现在垂直方向 margin合并三种场景 相邻兄弟元素 级和第一个/最后一个元素 *

2.1K20

CSS-03

radius 半径(距离) 允许你设置元素外边框圆角。使用一个半径确定一个圆形,使用两个半径确定一个椭圆。这个(椭)圆与边框交集形成圆角效果。...解决方案: 可以为元素定义1像素上边框或上内边距。 可以为元素添加overflow:hidden(overflow 属性规定当内容溢出元素框发生事情)。...auto :   超出自动显示滚动条,不超出不显示滚动条 hidden :  不显示超过对象尺寸内容,超出部分隐藏掉 scroll :  不管超出内容否,总是显示滚动条 应用:溢出文字隐藏 .hid-kk...# CSS继承性 所谓继承性是指书写CSS样式表标签会继承标签某些样式,如文本颜色和字号。想要设置一个可继承属性,只需将它应用于元素即可。 注意: 1....即在嵌套结构中,不管元素样式权重多大,被子元素继承,他权重都为0,也就是说元素定义样式会覆盖继承来样式。 行内样式优先。

2K30

如何把控css方向感

2.2.元素宽度设为100%奇怪现象原理探究 元素宽度 = 图片宽度 + 文字内容宽度 浏览器渲染原理:先下载文档内容,加载头部样式资源,然后按从上到下、自外而内顺序渲染dom内容。...本例现象产生原因就是:渲染到元素元素width:100%并没有渲染,宽度就是图片加文字内容宽度;等渲染到文字这个子元素时候,元素宽度已经固定,此时width:100%就是以固定好元素宽度...overflow:auto,则内联元素垂直padding可能会使元素出现滚动条,否则如果元素不设置设置overflow,只会在垂直方向上发生重叠,不会影响布局: ?...其本质区别在于:chrome是元素超过元素content box尺寸触发滚动条显示,而IE和Firefox浏览器是超过padding box尺寸触发滚动条显示 2.margin合并条件 块级元素,...裁切界限:border box: 一个设置了overflow: hidden元素同时设置了padding和border,则元素超出容器宽高设置,裁切边界是border box内边缘而不是padding

1.2K10

面试官:CSS 面试题集锦

absolute元素覆盖另一个absolute元素,且HTML端不方便调整DOM先后顺序时,需要设置z-index: 1。...使用overflow:hidden隐藏溢出内容 overflow:hidden这种方式可以隐藏掉固定区域外内容,它可以有效控制显示区域。但应注意,使用它需要给它定义宽度和高度,否则会无效。...Bootstrap框架中网格系统就是将容器平分成12份。 你用过媒体查询,或针对移动端布局/CSS ?...它特殊之处在于它不用像absolute疯狂“找爸爸”,它天生参照于浏览器窗口!为对象设置固定定位后,该对象即处于浏览器窗口画面中固定位置,无视文档长短、窗口大小和滚条滚动。...4.流动布局 流动布局是各个区块位置都是浮动,不是固定不变。 float好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚到前面元素下方,不会再水平方向溢出,避免了水平滚动实现。

3.3K30

详解各种获取元素宽高及位置属性

元素 style.display 设置为 "none" ,offsetParent 返回 null。...一个元素 scrollTop 值是这个元素顶部到它最顶部可见内容(顶部)距离度量。一个元素内容没有产生垂直方向滚动条,那么它 scrollTop 值为0。...scrollTop 可以被设置为任何整数值,同时注意: 如果一个元素不能被滚动(例如,它没有溢出,或者这个元素有一个"non-scrollable"属性), scrollTop将被设置为0。...设置scrollTop值小于0,scrollTop 被设为0 如果设置了超出这个容器滚动值, scrollTop 会被设为最大值 var scrollTop = element.scrollTop...var scrollWidth = element.scrollWidth; scrollHeight Element.scrollHeight 是一个只读属性,它是一个元素内容高度度量,包括由于溢出导致视图中不可见内容

3.9K80

css元素溢出 overflow

仅供学习,转载请注明出处 css元素溢出 元素尺寸超过元素尺寸,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。...元素尺寸超过元素尺寸,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。...元素尺寸超过元素尺寸,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。...元素尺寸超过元素尺寸,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。...元素尺寸超过元素尺寸,需要设置元素显示溢出元素方式,设置方法是通过overflow属性来设置。

3.4K20

对定位深入理解与应用

通过将元素设置为相对定位(position: relative;),而将元素设置为绝对定位(position: absolute;),可以使元素定位基于元素,而不是整个页面。...定位参考点 参考定位元素视口 **视口 :对于 ****PC**浏览器来说,视口就是我们看网页那扇“窗户” 特点 脱离文档流,会对后面的兄弟元素、素有影响。...粘性定位参考点 离它最近一个拥有“滚动机制”祖先元素,即便这个祖先不是最近真实滚动祖先 滚动祖先: 使用overflow属性用来设置滚动机制 overflow: visible...粘性定位通常用于创建吸顶效果或侧边栏固定效果,当用户滚动页面,元素会始终保持在视口内特定位置。...滚动属性(特别是 overflow: auto;)可以在元素内容超出容器提供滚动条,使用户能够滚动查看全部内容,与粘性定位结合使用时,可以在固定位置仍然允许内容查看和操作。

8010

理解CSS - 笔记

状态类伪类:选择元素不同状态样式,比如 a:hover(鼠标覆盖)、a:focus(获得焦点)等 结构类伪类:根据元素所处结构、位置等选择样式,比如 li:first-child(元素中第一个元素...要设置属性值能自动继承并且素有相应定义值,该元素会继承元素值,即行为与`inherit`相同 2.... box-sizing 值为 border-box ,width 与 height 代表除了 margin 以外盒模型宽和高; box-sizing 值为 content-box ,width...控制盒内元素溢出方式,常用 visible、hidden、scroll 三种值,分别代表显示溢出内容、隐藏溢出内容、对溢出内容增加滚动条 # 块级 & 行级 块级盒子 行级盒子 在常规流中不和其他盒子并列摆放...可以设置子项弹性:容器有剩余空间,会伸展;容器空间不够,会收缩。

1.6K20
领券