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

【iVX 初级工程师培训教程 10篇文拿证】02 数值绑定及自适应网站制作

接着在行中设置背景色为透明,设置行水平对齐为居中: 接着在行1中添加一个行,设置宽度80%,80% 表示当前行占据父容器宽度 80%: 同样给这个行设置高度为包裹,并且设置其背景色为透明...并且将其文本内容设置为“首页”: 我们可以发现该文本自动距离左侧有一段距离,这是因为父容器行宽度只有 80%,最外部行设置了水平居中,自然其内部行将会跟随父容器进行位置上变动。...1个行命名为内容,并且在这个内容行里面创建3个列,并且这些行和列背景色都设置为透明,内容行设置高度为包裹,其内部3个内容列设置宽度为33%,使3个列能够占据一行: 此时在页面中创建了多个文本...我们先判断该页面哪一个区域需要自适应,咱们可以得知,就是3个内容列,当页面变化为小屏幕时只需要更改其父容器宽度100%即可完成自适应。...实现很简单,咱们同时选择 3 个自适应列,在属性中找到环境宽打开: 设置不同屏幕不同宽度,例如设置小屏PC宽为100%,那么意思则是在小屏是改列会直接占据100%大小宽度在这里同时设置了

1.4K20

使用这种技巧,可以大大地提高前端布局效率

上已经收录,文章已分类,也整理了很多文档,和教程资料。 在布局中,对于每块功能 DOM 结构,我们一般使用一个带有 wrapper 类元素包裹起来,代码或者网页内容更易于阅读。... 如果没有wrapper,子元素将粘附在屏幕边缘。这可能会用户非常恼火,尤其是在大屏幕上。 ?...16px偏移量,即使视口大小小于最大宽度。...在大屏幕上,宽度90%太大了,我们可以使用媒体查询来覆盖。...流动背景,固定内容 Lea Verou 在她《CSS Secrets》一书中介绍了一种有趣技巧,该技巧可用于流动背景(占据整个视口宽度)且内部带有wrapper部分。 让我们回顾一下常见做法。

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

android常用布局详解「建议收藏」

View布局显示方式直接影响用户界面,View布局方式是指一组View元素如何布局,准确说是一个ViewGroup中包含一些View怎么样布局。...LinearLayout 线性布局 线性布局是按照水平或垂直顺序将子元素(可以是控件或布局)依次按照顺序排列,每一个元素位于前面一个元素之后。 线性布局分为两种:水平方向和垂直方向布局。...android:layout_weight: 权重,用来分配当前控件在剩余空间大小,如果你不设置,所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大视图就占据多大屏幕空间...正常情况下,值越大占据高度或宽度越大。...RelativeLayout 相对布局:是一个ViewGroup以相对位置显示子视图(view)元素一个视图可以指定相对于兄弟视图位置(例如在给定视图左边或者下面)或相对于 RelativeLayout

1.7K40

CSS 基础系列:常见布局方式

,且正是为了防止被盖住,右元素宽度才会由默认撑满屏幕变为撑满剩余部分。...此时布局是这样: image.png 这里要注意点:块级元素在不显式设置宽度情况下确实撑满整个屏幕,从这个角度来看,width 设置为 100% 似乎没有必要。...此时布局是这样: image.png 这里要注意点:所有浮动元素可以看作位于一个浮动流,利用负边距可以某个元素在这个流中移动,并且会叠加到相应元素上面。...对于 left 来说,需要左移父元素宽度,对于 right 来说,需要左移自身宽度。 设置父容器左右 padding,使内部内容向中间挤压,从而使左右留白。...此时布局是这样: image.png 给 left 和 right 设置绝对定位,它们占据元素留白空间。

1.7K20

详细聊一聊如何使用响应式图片,提升网页加载速度

结果是,大多数开发者只会为所有屏幕尺寸使用同一张图片,并浏览器调整图片大小以适应屏幕。这是一种不好做法,因为浏览器仍会下载完整尺寸图片(通常非常大),即使只以其一部分尺寸显示。...在小屏幕上,博客内容(包括图像)占据了整个屏幕宽度,但在较大屏幕上,将内容居中显示,并设置了一个有限最大宽度。...这是为这个博客添加响应式图像代码方式,因为博客在较大屏幕尺寸上受到最大宽度限制。让我们看一个实际示例。...现在让我们看一下实际代码,了解它是如何工作。为了picture元素起作用,你至少需要将一个普通img标签放在picture元素最后。...工作方式类似于sizes属性中媒体查询,但是在source元素media属性中,您只能定义一个媒体查询。这些查询与sizes属性一样,从上到下逐个检查,只有第一个匹配媒体查询会被使用。

34430

css笔记 - 张鑫旭css课程笔记之 padding 篇

3.有宽度情况:四个方向均向外扩张 上下padding会增加元素占据宽、高尺寸,因为宽度固定,不会挤压内容区域尺寸,增加padding只会扩张元素疆土。就像一个人吃胖了。...现象同第一点,但仔细想想,原理和第1点一样,固定了宽度就像第一点中,block元素没有宽度,那就是屏幕宽度。也是一种有宽度情况。...外部尺寸盒子宽度不变,内部容器盒子加padding组成整个外部尺寸盒子宽度。padding增加,内部容器盒子响应就得减少。...可以理解为有宽度不设置box-sizing时候,外部尺寸盒子与内部容器盒子是一体,用了box-sizing后二者成了包裹关系,加上固宽,才会有这个现象。...即使一个空文本。因为文字高度还占21,设置font-size:0就没事了。

1.1K30

【CSS】思考和再学习——关于CSS中浮动和定位对元素宽度外边距其他元素所占空间影响

一.width:auto和width:100%区别 1.width:100%作用是占满参考元素宽度。...width:100%影响 浮动/定位是通过改变元素width参考基准来影响width:100%,有以下三点规律 1.1 默认情况下:以父级元素宽度为参考基准 这也就是我们上面看到demo所展示...1.2:子元素相对定位,仍然以父级元素宽度为参考基准 我们给inner-100percentstyle加上相对定位 .inner-100percent{ position:relative...浮动元素会影响文本位置! 我们甚至可以无脑地推测,float一开始设计作用就是为了解决以下这个问题—— 文本环绕一个图片,就像下面这个W3C案例一样: ?...【实现思路】:正如上面所说,浮动会脱离文档流从而不占据其他元素物理位置,而我们div1向左浮动了,这表示我们在考虑div2布局时候完全可以把div1当作不存在。

2K110

2022高频前端面试题——CSS篇

介绍下 BFC 及其应用 参考回答: 所谓 BFC,指的是一个独立布局环境,BFC 内部元素布局与外部互不影响。...参考回答: 结构:display:none: 会元素完全从渲染树中消失,渲染时候不占据任何空间, 不能点击, visibility: hidden:不会元素从渲染树消失,渲染元素继续占据空间,只是内容不可见...PNG图片压缩,分两个阶段: 预解析(Prediction):这个阶段就是对png图片进行一个预处理,处理后更方便后续压缩。...如何实现一个自适应正方形 参考回答: 「方法1:利用 CSS3 vw 单位」 vw 会把视口宽度平均分为 100 份 .square { width: 10vw; height: 10vw...为了消除它们之间歧义,我们将其归为三大类: 完全隐藏:元素从渲染树中消失,不占据空间。 视觉上隐藏:屏幕中不可见,占据空间。 语义上隐藏:读屏软件不可读,但正常占据空。

1.3K30

使用CSS Flexbox 构建可靠实用网站 Header

通常,包含logo或网站名称以及导航链接,如下所示: image.png 不管 Header 视觉设计如何,关键元素都是logo 和导航。...Header 变化 1 image.png 假设想要在导航链接旁边添加了一个按钮。这应该如何处理?我们应该把作为链接添加到导航栏中吗?还是应该和导航分开?更喜欢这样做。...使用 Flexbox 构建 Header 有用技巧 flex-basis 如果某个元素需要在移动设备上占据整个宽度(不能隐藏重要导航),我会使用flex-basis: 100% ?。 ?...通常,header 可能有一个内部间距(padding),当我们强制某项占据全部宽度时,除非清除padding ,否则它不会生效。...有时,可能还有其他元素,我们想确保导航是最后一个。 加上一个等于宽度等于 padding 负 margin,这也会导航占据整个宽度。 在导航中添加 padding,这会增加一些适当空间。

1.7K30

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

大家好,又见面了,是你们朋友全栈君。...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 scrollWidth:获取对象滚动宽度...obj.offsetWidth 指 obj 控件自身绝对宽度,不包括因 overflow 而未显示部分,也就是其实际占据宽度,整型,单位像素。...我们已经知道 offsetHeight 是自身元素宽度,而 scrollHeight 是内部元素绝对宽度,包含内部元素隐藏部分。...对于不可以滚动元素,这些值总是0. 4.scrollHeight,scrollWidth: 不管有多少对象在页面上可见,他们得到是整体. 5.style.left: 定位元素与包含矩形左边界偏移量

6.7K20

从零开始学 Web 之 CSS3(七)多列布局,伸缩布局

所以,为了最大效率使用大屏幕显示器,页面设计中需要限制文本宽度文本按多列呈现,就像报纸上新闻排版一样。...比如:如果设置宽度大于自动计算宽度,那么实际显示效果以设置宽度为准;如果设置宽度无法填充整个屏幕,那么实际宽度可能大于设置宽度; 如果设置宽度小于自动计算宽度...但是这样就不是想要了,想要其换行怎么办?...3、flex属性(子元素使用) 3.1、flex-grow flow-grow:可以来扩展子元素宽度:设置当前元素应该占据剩余空间比例值,这个比例值是和其他兄弟子元素占据剩余空间平分。...子元素宽度不拉伸*/ } .third{ flex-grow: 2;/*third子元素宽度拉伸,拉伸宽度占据元素剩余空间三分之二*/ } 3.2、flex-shrink 同 flex-grow

4K10

大屏时代生态变迁,看平板手机拇指热键与界面布局

本文带你了解如何面向平板手机拇指热键与界面布局,为这种转变提供助力。 人们怎样使用平板手机 iPhone出现之后几年,手机屏幕尺寸基本都保持在4英寸以下(以对角线计算),非常便于单手操作。...在单手持机情况下,不用说对角线,即便右手拇指去点击位于屏幕左端元素也是相当困难。所以,要尽量避免将重要交互元素紧贴左右两侧边缘放置。...在尺寸方面,要尽可能使元素宽度达到屏幕宽度三分之一以上,最好可以接近屏幕宽度,从而最大程度降低拇指操作费力度。 不要随着屏幕增大而放大手势操作触发区域。...这种模式使得界面顶部元素更容易被单手拇指操作,在效果上等同于用户将自己持机手上移。相比三星来说,苹果实现方式有一个显著优点——将界面移位而非缩放,可以避免交互元素本身尺寸或布局发生变化。...TIME在其移动版页面侧边放置了一个“抽屉把手”,点击之后会展开一个完整近期新闻面板。 在屏幕左右边缘放置交互元素很可能处于平板手机拇指热区之外,但无论怎样也比放置在顶部更加容易操作。

2.3K10

熟悉HTML页面架构和常用布局

记录学习整理过程,希望能帮到年后跳槽你,让我们一起来巩固基础吧。 目前在一家国企单位,朝九晚五生活感到舒适,有大量时间,做自己喜欢事。...159, 160); } image.png 后台系统布局 在写后台时,布局页面除了像 两列布局 这种,也会有这种布局, 后台系统布局 。...特点: 其实也是两列布局,只是它在右端 分为 顶部 和 主体 两部分, 顶部会放置一些点击左侧菜单关联菜单,主体放置点击菜单显示内容 如何进行布局 和两列布局基本相同,不同点就是它在右端显示不一样...如何进行布局 通过给父容器 宽度 和 高度 都 100% , 铺满整个屏幕, 父容器 display 为 flex, 使用justify-content: center; 决定 子元素在主轴方向上怎么显示...瀑布流特点: 等宽不等高,高度是动态识别图像高度来显示。 它会当计算当前屏幕宽度,来显示对应个数,一行排满的话,它会找到第一行高度最低继续排列第二行,依次类推排列。

1.4K20

css经典布局——圣杯布局

大家好,又见面了,是你们朋友全栈君。...效果图 原本录制了一个小视频,奈何不能上传到博客中,视频中通过缩放页面可以发现随着页面的宽度变化,这三栏布局是中间盒子优先渲染,两边盒子框子宽度固定不变,即使页面宽度变小,也不影响我们浏览...注意:为了安全起见,最好还是给body加一个最小宽度! 圣杯布局要求 header和footer各自占领屏幕所有宽度,高度固定。 中间container是一个三栏布局。...三栏布局两侧宽度固定不变,中间部分自动填充整个区域。 中间部分高度是三栏中最高区域高度。 header和footer各自占领屏幕所有宽度,高度固定。 中间container是一个三栏布局。...,其中有5条列网格线 给body元素添加display: grid;属性变成一个grid(网格) 给header元素设置grid-row: 1; 和 grid-column: 1/5; 意思是占据第一行网格从第一条列网格线开始到第五条列网格线结束

2.5K10

Bootstrap响应式工具

例如,.mw-lg-75将在大屏幕及以上屏幕尺寸上将元素最大宽度设置为75%。通过使用这些宽度调整类,可以根据不同屏幕尺寸来调整元素宽度,以实现更好布局控制和适应性。...4"> 这是一个响应式列,将在小屏幕占据一半宽度,在中等屏幕及以上占据四分之一宽度。... 这是另一个响应式列,将在小屏幕占据一半宽度,在中等屏幕及以上占据四分之一宽度。... 这是一个占据整行响应式列,将在小屏幕及以上占据整行宽度。...在小屏幕(sm)上,每个列占据一半宽度;在中等屏幕(md)及以上屏幕尺寸上,每个列占据四分之一宽度。其中第三个列使用了col-sm-12,在小屏幕及以上占据整行宽度

2.2K40

移动端适配必须掌握基本概念和适配方案

个物理像素显示内容,从而 UI 显示更精致清晰,这 2x2 个像素即使逻辑像素。...rem 适配 rem 适配是缩放处理设计思想典型代表。rem 是一个相对单位,永远相对于根元素(html)字体大小,这个特性方便了统一管理元素大小,非常适合用来处理布局。...vw 适配 vw 是一个相对于 viewport 单位,100vw 就等于 viewport 宽度。...使用公式:(元素大小 / 设计稿大小)* 100vw 将元素大小转换为 vw 单位大小。...当页面需要适应不同屏幕大小以及设备类型时确保元素拥有恰当行为布局方式,提供一种更加有效方式来对一个容器中元素进行排列、对齐和分配空白空间。

97140

Bootstrap行和列

行可以包含一个或多个列,并且总宽度应该等于12列。如果超过12列,那么多余列会自动换行到下一行。列(Column)列(Column)是行元素,用于将内容放置在网格布局中特定位置。...通过指定列宽度和偏移量,我们可以控制内容在不同屏幕尺寸下布局。下面是一个示例: <!...可以使用.col-类来指定列宽度,如.col-6表示占据一半宽度,.col-4表示占据四分之一宽度,以此类推。...在大型屏幕(大于等于lg断点)上,每个列占据4个网格列宽度(.col-lg-4),即一行同时显示3个列。...在中等屏幕(大于等于md断点,小于lg断点)上,每个列占据6个网格列宽度(.col-md-6),即一行同时显示2个列。在小于md断点屏幕上,每个列会自动换行,占据100%宽度

1.7K30

css学习笔记,持续记录。

阴影落在盒子内部,这样看起来就像是内容被压低了。此时阴影会在边框之内(即使是透明边框)、背景之上、内容之下。若不设置,即为默认投影方式是外阴影。默认阴影在边框外,即阴影向外扩散。...17. flex容器不能被撑开 flex容器不能被内部元素撑开,出现水平滑块。解决办法是内部使用不是flex容器,然后撑开。...要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈, 此空格其占据宽度正好是1/2个中文宽度,而且基本上不受字体影响。... 此空格其占据宽度正好是1个中文宽度,而且基本上不受字体影响。...可以把BFC看做一个容器,容器里边元素不会影响到容器外部元素。BFC是一个完全独立空间(布局环境),空间里元素不会影响到外面的布局。

2.6K60

面试官:CSS 面试题集锦

,自然覆盖) 一个absolute元素覆盖前一个absolute元素(不用设z-index,只要在HTML端正确设置元素顺序即可) 什么情况下使用z-index?...使用visibility:hidden来隐藏内容 visibility:hidden和display:none可以隐藏内容几乎一样,但唯一区别是虽然隐藏了内容,但被隐藏掉内容仍旧占据空间,这段隐藏了内容却保留空间位置会在网页中显示为空白...默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。...自适应暴露一个问题,如果屏幕太小,即使网页能够根据屏幕大小进行适配,但是会感觉在小屏幕上查看内容太过拥挤。响应式正是针对这个问题衍生出概念。...它可以自动识别屏幕宽度、并做出相应调整网页设计、布局和展示内容可能会有所改变。

3.3K30

腾讯前端面试题

----问题知识点分割线---- 对原型、原型链理解在JavaScript中是使用构造函数来新建一个对象,每一个构造函数内部都有一个 prototype 属性,属性值是一个对象,这个对象包含了可以由该构造函数所有实例共享属性和方法...当访问一个对象属性时,如果这个对象内部不存在这个属性,那么它就会去原型对象里找这个属性,这个原型对象又会有自己原型,于是就这样一直找下去,也就是原型链概念。...两者区别如下:(1)在渲染树中display:none会元素完全从渲染树中消失,渲染时不会占据任何空间;visibility:hidden不会元素从渲染树中消失,渲染元素还会占据相应空间,只是内容不可见...如何解决?问题描述: 两个块级元素上外边距和下外边距可能会合并(折叠)为一个外边距,其大小会取其中外边距值大那个,这种行为就是外边距折叠。...父级元素设置左右 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素宽度,因此后面两列都被挤到了下一行,通过设置 margin 负值将其移动到上一行,再利用相对定位,定位到两边

94422
领券