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

9.背景样式-CSS基础

03-字体样式.md中color属性取值相同,但color属性是定义字体颜色,background-color属性是定义背景颜色。...,因为没有设置时宽度高度都为0,所以背景图片不会显示,所以在使用background-image属性前一定要看看元素是否设置了宽高。...背景图片重复(background-repeat)示例1.png (2)元素大小必须大于图片大小 元素宽度高度必须大于背景图片宽度高度,才会有重复效果。...六、背景图片固定(background-attachment) 在CSS中,使用background-attachment属性来定义背景图片是随元素一起滚动还是固定不动。...1.背景图片固定使用 (1)语法格式 background-attachment:取值; ① background-attachment属性值 属性值 说明 scroll 随元素一起滚动(默认值) fixed

1K30

分享一个基于jQuery锁定表格行列js脚本。

网上也有很多锁定行列方法,一个是使用css,另一个就是专门控件附带有锁定功能。css大多数锁定行,不能锁定列。...先做一个div(divMain),把要锁定table放进去,再做三个div,然后把要锁定table拷贝到三个div里面,然后调整div宽度高度位置,分别放在要锁定行、列行列交叉地方放。...然后在写一个滚动事件,在divMain滚动滚动事件里,同时滚动上面的div左面的div。这样就形成了一个锁定效果。   这个方法缺点很多了,但是水平很烂,也只能这样了。...于是呢,就要jQuery动态创建div需要table,然后调整他们宽度高度位置,这样在滚动时候效率就高了很多,不过也有个问题,那就是精确获取、设置td高度宽度,要能够支持被撑高td。...初学jQuery,js功底也很差,所以现在1.0版本代码只是实现了基本功能,代码美观、运行效率那就很差了,以后还需要继续前进。   2、td高度宽度还是差了一些,不过基本上可以忍受。

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

盒模型

普通文档流是为限定宽度无限高度设计。...内容会填满视口宽度,然后在必要时候折行。因此,容器高度由内容天然地决定,不是容器自己决定。 普通文档流——指的是网页元素默认布局行为。...auto——只有内容溢出时容器才会出现滚动条 通常情况下,建议使用 auto 不是 scroll,避免滚动条一直出现。 visible,CSS入门容易,但精通不易。...设置高度一定会导致更复杂情况。 # 使用 min-height max-height 用这两个属性指定最小或最大值,不是明确定义高度,这样元素就可以在这些界限内自动决定高度。...# 多个外边距折叠 即使两个元素不是相邻兄弟节点也会产生外边距折叠。在没有其他 CSS 影响下,所有相邻顶部底部外边距都会折叠。 可以给任何元素加上外边距,不必担心它们前后元素是什么。

1.8K20

scrollLeft等属性介绍

scrollHeight、scrollWidth:获取对象可滚动高度/宽度 offsetLeft、offsetTop:获取当前对象与父元素之间距离(不包含父元素边框) offsetWidth、...offsetHeight :获取元素自身宽度/高度 clientLeft、 clientTop:效果边框宽度相同,很少使用 clientWidth、 clientHeight :不含边框元素自身宽度.../高度 一起来看下面这张图,会更形象一些: image.png 滚动类特效常用属性 如何应用?...它们区别在于,offsetWidthoffsetHeight是包含元素边框以及边框内部内容clientWidthclientHeight是不含元素边框,是从元素padding区域开始计算...特意这么说,其实是希望各位注意,从边框开始计算,也会把滚动宽度/高度计算到结果之内,谷歌浏览器中,滚动宽/高度是17px,如果希望能够获取一个元素padding内容,需使用clientWidth

1.2K50

如何使用 CSS 设置自定义水平和垂直滚动

滚动条是图形用户界面(UI)中必不可少组件。滚动条允许用户查看超出其容器宽度高度内容。滚动条还使用户能够查看超出屏幕宽度高度内容。默认情况下,浏览器会为body内容溢出包含一个滚动条。...body高度以使其足够长以滚动以下CSS代码片段描述了如何将初始导航栏样式设置为侧边栏并调整body底部边距。...将scrollbar-track背景颜色设置为蓝色将scrollbar-thumb背景颜色设置为绿色将滚动宽度(厚度)设置为12px将scrollbar-trackscrollbar-thumb...样式化水平滚动条(flexbox滚动)样式化水平滚动条与样式化垂直滚动条类似,只是一个属性不同。高度属性用于设置水平滚动厚度,不是宽度属性。...为了实现所有滚动统一定制,我们可以按如下方式应用样式:在不选择任何特定元素、标签或类名情况下应用滚动条样式在网站同时具有水平和垂直滚动情况下,为两个属性heightwidth同时赋值。

88100

CSS基本知识(慕课网)

类选择器可以使用多次。     可以理解为:id是身份证,是唯一,不可能一个人有两个身份证 也不可能两个身份证代表一个人。          ...(真霸道,一个块级元素独占一行)           ②、元素高度宽度、行高以及顶底边距都可设置。           ...③、元素宽度在不设置情况下,是它本身父容器100%(父元素宽度一致),除非设定一个宽度。          如何将一个元素设置为块状元素?           ...;           ②、元素高度宽度及顶部底部边距不可设置;           ③、元素宽度就是它包含文字或图片宽度,不可改变。...就是同时具备内联元素、块状元素特点          特点: ①、其他元素都在一行上;           ②、元素高度宽度、行高以及顶底边距都可设置。

2.1K60

教你实现一个悬浮可拖动并在滑动页面时会自动收缩vue侧边组件按钮

一、前言 实现一个悬浮可拖动且可自定义一个侧边按钮,在实际业务开发中可以根据业务需要进行调整 效果图 最终实现效果,在移动端收缩时可以加点延时判断增加一下最终流畅性 二、创建组件 创建一个div...动态赋值高度宽度等属性,内部包裹元素我这里用是一张图片,实际可以根据需要展示不同内容。...:首先获得页面宽度并减去按钮宽度及距离页面两侧距离得到按钮初始宽度位置,再通过页面高度*页面上下距离比例得到组件高度位置 created() { this.clientWidth = document.documentElement.clientWidth...,组件应该跟随手指移动移动。...oldScrollTop赋值 }; }, 20); //必须使用延时器,否则每次newValuewindow.scrollY都相等,无法判断,20ms刚好大于watch侦听周期,

3.9K40

scrollwidthclientwidth_vue监听页面滚动

scrollLeft:设置或获取位于对象左边界窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...同理 clientWidth、offsetWidth scrollWidth 解释与上面相同,只是把高度换成宽度即可。...我们已经知道 offsetHeight 是自身元素宽度 scrollHeight 是内部元素绝对宽度,包含内部元素隐藏部分。...1.clientHeight, clientWidth: 这两个属性大体上显示了元素内容象素高度宽度.理论上说这些测量不考虑任何通过样式表加入 元素中页边距,边框等. 2.clientLeft...,clientTop: 这两个返回是元素周围边框厚度,如果不指定一个边框或者不定位改元素,他值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动,可以通过这俩个属性得到元素在水平和垂直方向上滚动了多远

1.7K10

JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth「建议收藏」

scrollLeft:设置或获取位于对象左边界窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...同理 clientWidth、offsetWidth scrollWidth 解释与上面相同,只是把高度换成宽度即可。...我们已经知道 offsetHeight 是自身元素宽度 scrollHeight 是内部元素绝对宽度,包含内部元素隐藏部分。...1.clientHeight, clientWidth: 这两个属性大体上显示了元素内容象素高度宽度.理论上说这些测量不考虑任何通过样式表加入 元素中页边距,边框等. 2.clientLeft...,clientTop: 这两个返回是元素周围边框厚度,如果不指定一个边框或者不定位改元素,他值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动,可以通过这俩个属性得到元素在水平和垂直方向上滚动了多远

6.7K20

前端成神之路-CSS(选择器、背景、特性)

他和他,在一起, 在一起 一起意思 测试题 <!...2.5 三种模式总结区别 元素模式 元素排列 设置样式 默认宽度 包含 块级元素 一行只能放一个块级元素 可以设置宽度高度 容器100% 容器级可以包含任何标签 行内元素 一行可以放多个行内元素 不可以直接设置宽度高度...它本身内容宽度 容纳文本或则其他行内元素 行内块元素 一行放多个行内块元素 可以设置宽度高度 它本身内容宽度 2.6 标签显示模式转换 display 块转行内:display:inline...概念: 定义CSS样式时,经常出现两个或更多规则应用在同一元素上,此时, 选择器相同,则执行层叠性 选择器不同,就会出现优先级问题。 1)....-> 0,0,1,1 注意: 数位之间没有进制 比如说: 0,0,0,5 + 0,0,0,5 =0,0,0,10 不是 0,0, 1, 0, 所以不会存在10个div能赶上一个类选择器情况。

1.9K20

让图片完美适应:掌握 CSS object-fit与object-position

这个指定区域可能有固定宽度高度,或者可能是一个更具响应性空间,如根据浏览器视口大小变化网格区域。...在下面的示例中,我们将图像宽度高度限制为100%,这样其内容框就与容器div大小相匹配: img { width: 100%; height: 100%; } 图像及其内容框现在紧密地适应容器...其中两个关键字——covercontain——与它们background-size对应项执行相同角色。...与object-fit: cover不同,我们图像不会被强制在至少一个轴上完全可见。原始图像宽度高度都大于内容框,所以它在两个方向上都溢出,如下图所示。...结果与图像设置为宽度高度为 100% 并包含在一个设置为 300px 乘300px div结果相同

27510

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

在标准模式下盒模型:盒子总宽度/高度=width/height+padding+border+margin 在怪异模式下盒模型下,盒子宽度高度是包含内边距padding边框border宽度在内...,盒子总宽度/高度=width/height + margin = 内容区宽度/高度 + padding + border + margin; box-sizing有两个值一个是content-box...等,当按百分比设定它们时,依据也是父容器宽度不是高度。...),它所占据空间位置仍然存在,也即是说它仍然具有高度宽度等属性值。...class正好相反,是先定义样式,然后在页面中根据不同需求把样式应用到不同结构内容上 5、目前浏览器都允许同一个页面出现多个相同属性值id,一般情况能正常显示,不过当javascript通过id

3K20

CSS奇淫技巧

如果将这个盒容器widthheight设置为0,并为每条边框设置一个较粗width值彼此不同颜色,最终会得到四个被拼接到一起三角形,它们分别指向不同方向: <...; border-radius:100px /50px; background-color:red; } 分别使圆角半径为宽度高度一半。...(padding-bottommargin-bottom抵消) 当它里面的任 一列高度增加了,则父容器高度被撑到里面最高那列高度 其他比这列矮列会用它们padding-bottom补偿这部分高度差...但是,对于一些表示竖向距离属性,例如padding-top,padding-bottom,margin-top,margin-bottom等,当按百分比设定它们时,依据也是父容器宽度不是高度。...background-attachment属性用于设置背景图片决定背景是在视口中固定还是随包含它区块滚动fixed属性值就是表示背景图片不随容器一起滚动,而是相对于视口固定。

2.7K120

动手练一练,手写一个价格对比、固定表头滚动表格

可见部分高度其实就是clientHeight,也就是scrollHeight>=clientHeight恒成立。...scrollTop: 代表在有滚动条时,滚动条向下滚动距离也就是元素顶部被遮住部分高度。在没有滚动条时scrollTop==0恒成立。单位px,可读可设置。...table { width: 100%; } 接下来让行容器为 flex 弹性盒子布局 table tr { display: flex; } 然后让每列保持相同宽度,示例代码如下: table...如果滚动到表格区域,获取重置后表头宽度。 接下来我们来判断第三部分内容区域距离视口顶部高度是否大于表头高度。...由于窗口大小并非固定,我们会经常会拖动或调整窗口大小,因此相关元素宽度视口高度都要重新计算,这里我们需要添加 resize 事件进行监听,示例代码如下: window.addEventListener

3.2K31

CSS入门13-单位详解

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我目录。) 1....这些长度由数字单位组成,数字单位之间是没有空格。长度单位类型有两种:绝对长度单位相对长度单位。 2. 绝对长度单位 绝对长度单位含义,就是客观上绝对存在单位,放在任何地方都一样。...(对于vmax,所有IE浏览器都不支持) 另外,黑莓错误将其相对于视觉视窗来计算。safari奇怪地相对于html元素来计算,如果html中增加了内容,这两个单位也会发生变化。...3.2.3 vmin 布局视窗高度宽度之间最小值 1/100 设置height: 100vmin;width: 100vmin;可以达到类似于contain效果。...3.2.4 vmax 布局视窗高度宽度之间最大值 1/100 设置height: 100vmax;width: 100vmax;可以达到类似于cover效果。

61820

CSS Viewport 单位,很多人还不知道使用它来快速布局!

Vmin 单位 vmin表示视口宽度高度较小值,也就是vw vh 中较小值。如果视口宽度大于其高度,则将根据高度计算该值。 我们以下面的例子为例。 ?...垂直水平间距 我想到另一个有趣用例是使用视口单位来表示元素之间间距。这可以与margin、top、bottomgrid-gap等值一起使用。...通过使用vmin,我们可以在视口较小尺寸(宽度高度基础上获得合适顶部底部 padding。 .page-header { padding: 10vmin 1rem; } ?...流行顶部边框 你知道大多数网站使用顶部边框吗? 通常,它颜色与品牌颜色相同,这会赋予一些个性。 ? 我们支持边框初始值为3px。 如何将固定值转换为视口对象?下面是如何计算它等效vw。...,视口单元可以是一个附加

3.2K30

8则未必知道且超级实用纯CSS布局排版技巧 | 网易4年实践

;将主体topbottom分别声明为顶部高度底部高度。...圣杯布局」「双飞翼布局」都是由左中右三列组成,其特点为左右两列宽度固定、中间一列宽度自适应和三列高度固定且相等。...均分布局」由多列组成,其特点为每列宽度相等每列高度固定且相等。...1vw表示1%视窗宽度 1vh表示1%视窗高度 1vmin表示1%视窗宽度1%视窗高度里最小者 1vmax表示1%视窗宽度1%视窗高度里最大者 视窗宽高在JS里分别对应window.innerWdith...视窗滚动到特定位置,布局固定在该位置,后续不随视窗滚动滚动。该布局产生效果俗称吸附效果,是一种常见网页效果。譬如吸顶效果吸底效果都是该范畴,经常在跟随导航、移动广告悬浮提示等应用场景里出现。

3.2K20

offsetheightclientheight_scrollheight属性

scrollheight scrollheight,可滚动高度,就是将滚动框拉直,不再滚动高度,这个很好理解。scrollHeight通常用在iframe自适应内容高度情况。...我们定义了一个滚动div滚动div,这两个div高度宽度、padding、margin、border都一样,区别就是横向滚动不一样,然后分别,打印出clientHeight、offsetHeight...为了看一下横向滚动高度是否是17,看一下第二个没有滚动divclientHeight正好是160,160-143=17,所以,我们可以肯定横向滚动高度是17,并且公式是正确。...在计算时,clientHeight会剔除滚动轴,offsetHeight会包含滚动轴。...记住这两个公式 clientHeight=height+padding-横向滚动高度 offsetheight=padding+height+border+横向滚动高度 通过做实验,彻底理解了clientHeight

47520

JavaScript与jQuery获取元素宽、高位置

:元素高度(包括边框内边距,不包括外边距) offsetWidth :元素宽度(包括边框内边距,不包括外边距) 偏移值 offsetLeft :元素相对水平偏移位置(左边界距离可视区域最左侧距离...) scrollWidth :元素整个宽度(包括带滚动隐蔽地方) 鼠标滚动距离 scrollLeft :是该元素显示(可见)内容上边与该元素实际内容距离(滚动条滚去宽度) scrollTop...元素位置偏移量 offset() :返回包含 top left 两个属性对象,相对于 document 文档坐标。...position():返回包含topleft两个属性对象,相对于最近已定位包含元素位置。若无,则相对于document。...若CSS box-sizing 为 border-box,将造成这个函数改变这个容器 outerHeight ,不仅是原来内容高度

2.9K00

如何把控css方向感

2.2.子元素宽度设为100%时奇怪现象原理探究 父元素宽度 = 图片宽度 + 文字内容宽度 浏览器渲染原理:先下载文档内容,加载头部样式资源,然后按从上到下、自外顺序渲染dom内容。...其本质区别在于:chrome是子元素超过父元素content box尺寸触发滚动条显示,IEFirefox浏览器是超过padding box尺寸时触发滚动条显示 2.margin合并条件 块级元素,...值不为static或者relative 若元素具备BFC特性,则无需clear:both去清除浮动 display:table-cell特性: 宽度设置再大,也不会超过表格容器宽度 overflow...裁切界限:border box: 一个设置了overflow: hidden元素同时设置了paddingborder,则子元素超出容器宽高设置时,裁切边界是border box内边缘不是padding...box内边缘 在PC端,默认滚动条均来自,PC端滚动高度可以用document.documentElement.scrollTop获取,在移动端用document.body.scrollTop获取 PC

1.2K10
领券