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

网页布局几种方式有哪些_做网页建议用哪种布局

大家好,又见面了,是你们朋友全栈君 固定布局   为网页设置一个固定宽度,通常以px做为长度单位,常见于PC端网页。   ...缺点:因为宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定,所以在大屏幕下显示效果会变成有些页面元素宽度被拉很长,但是高度、文字大小还是和原来一样,显示非常不协调 栅格化布局   将网页宽度人为划分成均等长度...改变屏幕分辨率可以切换调用相应布局(页面元素位置发生改变而大小不变),但在每个静态布局中,页面元素不随窗口大小调整发生变化。可以把自适应布局看作是静态布局一个系列。   ...同自适应布局一样,在书写 CSS 样式时,元素宽度不能使用绝对宽度,而要使用相对大小。   Media Queries 是响应式设计核心,根据条件告诉浏览器如何为指定视图宽度渲染页面。...对于富媒体和复杂排版支持非常,但是存在兼容性问题。任何一个容器都可以指定为 flex 布局,行内元素也可以使用。

3K20

从0开始编写一个开关组件

你可能会立即注意到,看起来与人们所期望iOS开关并不完全一样,主要是因为我们应用了一些可访问性和可用性最佳实践。...隐藏了复选框,但并没有从DOM或可访问树中删除使用::before来生成胶囊形状,使用::after来生成拇指指甲形状。所有大小调整都是以em为单位,因此这些大小会根据周围文本进行缩放。...通过清除背景、亮化边框和文本来实现灰显示方法。虽然一个禁用控件无法接收焦点,但我们可以悬停在该控件上,以便我们想要撤消这些样式。 ? 不确定状态 复选框有第三种状态(开关控件没有)。...最主要调整标签文本,以便在右边留出空间,然后将你::before和::after放在右边,适当地设置拇指指甲形状间距。 ? 减少运动 开关动画某些用户造成问题可能性很低。...总结 当我们将所有这些代码放在一起时,我们可以拥有一组健壮开关样式,这些样式可以适应用户对文本大小、对比度、语言、运动和交互模式偏好。

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

设计细节提升开发效率与质量

开发:这里已经完全对齐了, 视觉:看起来还没完全对齐,图也没有切错吧? 开发:字体大小和间距都是按照视觉稿来, 视觉:这里间距偏差这么,为什么不按照视觉稿?...开发:视觉样式好多,每个设计师间距好像也都不一样, 视觉:…… 我们经常会听到身边设计师与开发哥一些对话,关于对齐,大小,间距等设计还原问题经常会讨论很久,甚至有时会觉得,几个像素间距是不是有必要这么纠结...人眼所接受视觉平衡,往往不是设计软件上精准对齐,我们总是会通过调整间距、大小或角度来补齐一些负空间,画面保持视觉平衡。...8 倍数是因为市场上主流屏幕都能被 8 整除,使用 8 点栅格能够最大程度让我们所设计内容样式在屏幕上保持高清显示,而在日常网页设计中,其实更加倾向使用 4 点栅格系统。...UI开发稿走查 走查还原时候,在 Chrome 浏览器空白处右键点击检查,找到里面的 Computed 窗口,我们可以找到具体文字、间距、投影等属性,有时候一些比较细微调整,我们可以双击具体数值进行调整

95451

10个CSS技巧,极大提升用户体验

网页中元素大小往往是固定,我们不能轻易调整一个元素大小。而且如果按钮太大,感觉很奇怪。 一个更好解决方案是在不改变按钮原始尺寸情况下增加其可点击区域。...但如果有些用户简介太长,就会导致文本溢出容器,使页面看起来很糟糕。 在这一点上,我们可以将溢出文本折叠起来。做到这一点就像添加三行CSS样式一样简单。...图片排列与我们所期望一样。 通常情况下是没有问题。但是当我们写代码时,我们不能假设一切都会按照我们预期发展。我们需要做好充分准备。...video>,应该如何调整大小以适合其容器。...如果你项目有很多可以改善用户体验细节,你就可以用户感到舒服,你就有更高成功概率。 ~完,是刷碗智,新一年我们一起刷刷刷!

76710

创建华丽 UI 7条规则  第二部分 (2019年更新)

使文本层次分明 文本看起来美观和合适通常做法是以对比方式设置样式 - 例如,更大但更轻。 在我看来,创建一个漂亮用户界面最困难部分就是文本样式 - 当然不是因为不熟悉这些属性。...完美设计 Blu Homes 网站有一些标题,但是需要强调单词都是小写——过多强调看起来人看不到重点。 ?...小、低对比度“已经过时”文本不会碍手碍脚——但是由于大写类型、字母间距和空白,你可以在查找时立即看到。 选中和鼠标停留样式 被选中和鼠标停留文本样式是另外一回事了——并且很难。...通常,改变字体大小大小写或字体权重会改变文本占用区域大小,这种变化可以限制住悬浮效果。 所以还有哪些属性可以更改呢?...像艺术家一样借鉴 第一次尝试设计一些应用程序元素 - 按钮,表,图表,弹出窗口 - 这是第一次意识到我如何这些元素好看而知之甚少。 但幸运是,还没有发明任何 UI 元素。

1.1K30

为什么你永远不应该在CSS中使用px来设置字体大小

批判性地说,这意味着如果你样式表使用 px 在任何地方设置 font-size ,那么基于该值任何文本都将无法由用户更改。 那是非常糟糕事情。它是不可访问,甚至可能会阻止某人完全使用该网站。...(zh-Hans) 所以,这里总结是: 当用户更改字体大小时, px 值不会缩放。 em 和 rem 值会随字体大小成比例调整。...如果你想要一个交互式演示,将所有这些内容联系在一起,请查看最终 CodePen;调整顶部滑块以查看修改文档字体大小各种元素影响,基于它们使用 CSS 单位。...虽然认为如果你选择这条路,你可能会没事,但我仍然认为 px 有其存在意义。 我们知道当用户调整字体大小时 px 值不会改变,这意味着像素单位实际上是某些美学元素不错选择。...很可能,当我们为较大断点编写CSS时,我们认为有足够屏幕空间元素扩展。

1.6K20

不要在按钮、链接或任何其他文本容器上使用固定 CSS 高度或宽度

如果影响元素计算高度和宽度 CSS 属性使用固定值,当文字大小增大时,元素内部文字会被截断。 还不信服? 你可能会想:"但当我把浏览器放大到 200% 时,按钮文本看起来很好!"...深入了解 SC 1.4.4: Resize Text ,指出我们(“作者”)必须处理用户只增加文本大小情况,因为他们浏览器(或其他“用户代理”)可能没有缩放功能。...文档说: 如果用户代理不提供缩放功能,但允许用户更改文字大小,那么作者有责任确保在调整文字大小时内容仍然可用。...处理起来比你想象更容易! 代码演示 注意:为了这些演示目的,请假装我们使用 rem 单位设置 font-size。在这里使用 px 单位,以免继承网站基本字体样式。...根据我经验,随着视口尺寸缩小,发现这种方法更难维护。 想象一下,一个具有文本大小设置移动设备。使用 em 单位设置文本容器可能会比视口宽。

9610

Refactoring UI

不要每次需要挑选新蓝色色调时都去拿取色器,而是从事先挑选好 8-10 种色调中进行选择 不要一个像素一个像素地调整字体大小,直到看起来完美为止,事先定义一个限制性字体比例,并以此来决定未来字体大小...# 应删除空白,而不是增加空白 为网页设计时,几乎总是在设计中加入留白元素 如果有些东西看起来太拥挤, 就增加一点边距或填充, 直到看起来好一些 要想某样东西真正看起来很棒,通常需要更多留白空间...这也适用于组件内部--除非你真的想缩放,否则不要使用百分比来调整大小 # 在需要时才缩小元素 不要根据网格来确定元素大小, 而是给它们一个最大宽度, 这样它们就不会太大,只有当屏幕小于最大宽度时才会强制缩小...(红色、绿色和蓝色)和三个局部最大值(黄色、青色和洋红色) # 通过旋转色调改变亮度 通常,当想改变颜色亮度时,可以直接调整亮度 虽然这样做可以使颜色变浅或深,但往往会失去一些颜色强度--颜色看起来更接近白色或黑色...# 添加覆盖层 在背景图片上添加半透明覆盖层 # 降低图像对比度 整个图像进行调亮或调暗,而不仅仅是有问题区域进行调亮或调暗 降低对比度会改变图像整体明暗感觉,因此一定要调整亮度来进行补偿

49130

如何做一个自适应网页

背景 现在手机、电脑、ipad成为了每个家庭必备内容,但是通常设计给到我们都是一个固定大小UI,如果用户是一个屏幕小或者设备,一般就会出现滚动条或者大片空白内容,为了更好利用一些空间,或者在各种屏幕上都有一个较好体验...在开始之前我们先了解几种布局 固定布局/弹性布局 固定布局顾名思义,就是一个固定大小设计,然后内容在屏中居中,小屏中有滚动条 body{ width: 1200px; margin...,1vw表示大小也会对应减小 1vh - 窗口高度1%,当窗口高度减小时候,1vh表示大小也会对应减小 vmin - 选择最小vw和vh vmax - 选择最大vw和vh rem rem方式当前是不推荐...,无任何缩放,可以通过maximum-scale和minimum-scale设置最大最小缩放级别 通常我们页面中有header、slider、content、footer这四部分,按照这个逻辑,我们给出...,并且布局改动在grid加成下变得异常简单明了 其实最本质内容就是不同屏幕加载不同css样式,你也可以使用媒体查询方式加载css样式 <link rel="stylesheet" type

38720

关于移动端适配,你必须要知道

在 iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样屏幕看起来更精致,但是元素大小却不会改变。 ?...布局视口( layout viewport):当我们以百分比来指定一个元素大小时计算值是由这个元素包含块计算而来。当这个元素是最顶级元素时,它就是基于布局视口来计算。...所以,布局视口是网页布局基准窗口,在 PC浏览器上,布局视口就等于当前浏览器窗口大小(不包括 borders 、 margins、滚动条)。...在移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器上呈现,但是非常小,用户可以手动网页进行放大。...当用户浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小

1.9K41

视觉调整-设计师 vs. 逻辑

调整,要么图标变亮或者文字暗一点——建议你选择那个能够你达到Web内容无障碍指南颜色。...当我们看到同样120 × 120px矩形要比圆形。所以为了视觉平衡,需要将圆放大一点。 左侧都是120 × 120px,圆看着小点,右侧圆126 × 126px,这样才能和方形看着一样。...就像我们所有的视觉调整一样,这个也很微妙,但是这些调整能够设计看起来正确。这是一个微调元素——上下增加了1px直到感觉正确。...上面的大写文字远比旁边文字,下面的小写文字调整到2倍才其视觉上平衡。 除非设计上特意为了突出大写文字,大写文字需要减小大小,譬如16px到14px或者12px到11px。...---- 当设计大型项目的时候,这些细小调整叠加最终就会影响到网站整体观感。如此细节关注才能让好设计棒!

53410

关于移动端适配,你必须要知道

在 iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样屏幕看起来更精致,但是元素大小却不会改变。 ?...布局视口( layout viewport):当我们以百分比来指定一个元素大小时计算值是由这个元素包含块计算而来。当这个元素是最顶级元素时,它就是基于布局视口来计算。...所以,布局视口是网页布局基准窗口,在 PC浏览器上,布局视口就等于当前浏览器窗口大小(不包括 borders 、 margins、滚动条)。...在移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器上呈现,但是非常小,用户可以手动网页进行放大。...当用户浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小

2K10

关于移动端适配,你必须要知道

在 iPhone4使用视网膜屏幕中,把 2x2个像素当 1个像素使用,这样屏幕看起来更精致,但是元素大小却不会改变。 ?...布局视口( layout viewport):当我们以百分比来指定一个元素大小时计算值是由这个元素包含块计算而来。当这个元素是最顶级元素时,它就是基于布局视口来计算。...所以,布局视口是网页布局基准窗口,在 PC浏览器上,布局视口就等于当前浏览器窗口大小(不包括 borders 、 margins、滚动条)。...在移动端,布局视口被赋予一个默认值,大部分为 980px,这保证 PC网页可以在手机浏览器上呈现,但是非常小,用户可以手动网页进行放大。...当用户浏览器进行缩放时,不会改变布局视口大小,所以页面布局是不变,但是缩放会改变视觉视口大小

1.9K20

一步一步,开始上手Mac 开发(三)

运行中App 比如,你调整窗口大小(可以把窗口拖大一些,如下图),窗口内控件尺寸,并没有变化,而且控件之间也没有布局整齐,这是的它们看起有点难看,乃至看专业; ?...好吧,让我们来动手改进这些问题~ 1  设置窗口最小尺寸 1.1 先选中MasterViewController.xib,重新调整view 尺寸和排列内部各个控件,(以你喜欢方式)控件看起来更协调...调整大小和对齐控件后窗口 1.2 从控件库中,拖一条竖直线到view 中,把放在table view 和详情视图直接空白处(居中) ?...设置table view autosizing属性 设置完成后,运行应用,你会发现当我们改变窗口大小时,table view 高度会随窗口变化,但宽度是固定不变,这正是我们需要效果 * 如果你发现...image view autoresizing设置 运行工程,我们可以看到所有的控件都会在窗口大小改变时候会相应调整合适尺寸或位置,这样看起来比我们之前没有设置窗口适配要美观一些了,当然,若是觉得窗口过大导致

92920

响应式设计

通过使用几个关键技术,根据用户浏览器视口大小(或者屏幕分辨率)内容有不一样渲染结果。这种方式不需要分别维护两个网站。只需要创建一个网站,就可以在智能手机、平板,或者其他任何设备上运行。...可以针对小屏设备定义一套样式,针对中等屏幕设备定义另一套样式,针对屏设备再定义一套样式,这样就可以页面的内容拥有多种布局。 媒体查询使用@media规则选择满足特定条件设备。...网页上有很多元素来讲,无须给每个断点都添加样式,因为在小屏幕或者中等屏幕断点下添加样式规则在大屏幕断点下也完全有效。 有时候移动端样式可能很复杂,在较大断点里面需要花费较大篇幅去覆盖样式。...也没有必要为小屏幕提供图,因为图最终会被缩小。 # 不同视口大小使用不同图片 响应式图片最佳实践是为一个图片创建不同分辨率副本。...为了避免这种情况发生,一劳永逸办法是在样式表加入规则 img { max-width: 100%; }。 网页响应式设计结构实现方式千万化。

2K10

必读~苹果iOS小组件Widget设计终极完全指南

小组件尺寸 可用窗口小部件尺寸(称为小,中,) 无论小部件大小如何,都应始终专注于一件事。在大多数情况下,小部件会根据您应用主要功能提供信息。...OK,做完后看起来不错。随着时间推移(更新上下文),展示出了最新信息。Twitter在“为您”部分介绍了精选趋势,因此我们不必担心隐私被泄露。与渐变背景相比,丰富背景图像增加了更多个性。...OK,现在我们开始设计最大尺寸小组件。认为使用内容样式会不错,效果图如下。 在这个组件中,添加了一个新“趋势”部分。就像我之前说那样,这不是唯一选择。...因此,应用中圆环进度条非常重要,也是激励学习者最重要一环。一个中等小部件显示了当前正在学习语言,可以点击其中任何一个圆环,直接进入挑战屏幕。...例如,可以有两个时钟小部件,每个小部件显示来自不同时区时间。 黑暗模式 当设备在亮色模式和黑暗模式之间切换时,您窗口小部件必须随之调整

7K30

Jump Start Bootstrap 第1章

正如我提到过,Bootstrap新手有帮助,但并不只针对新手。 专业人员也可以使用Bootstrap代码进行二次开发;Bootstrap允许你使用Less和Sass来自定义样式。...开发人员可以创建一个单一设计,它可以工作在任何类型设备上:移动设备、平板电脑、智能电视和个人电脑。 响应式网页通常是流畅,他们根据屏幕大小调整自己,并且与移动设备触控界面兼容。...通过使用响应式网页设计,开发者可以创建强大网页应用,取代iOS和Android等平台上原生应用。 根据屏幕大小调整布局 让我们来看看一个例子来更好地理解这个概念。...自定义Bootstrap 想象一下,一个网站,所有的网站都是用Bootstrap构建看起来和感觉都一样。无聊,吧?幸运是,我们有能力改变我们使用任何框架默认样式。...我们将使用它展示如何其默认设计进行一些更改: 从这个按钮上删除圆角 改变填充量 调整字体大小 改变背景颜色 让我们使用开发工具来检查这个按钮。

3.5K40

零基础小明要如何成为前端工程师?

原本小明想把窗口关掉,可是却转念想说再看一眼好了,而这一看却让他发现了一些规律: 似乎都是成双成对出现,有就会有 style 看起来好像跟背景颜色之类样式有关 观察到规律之后...从那一刻开始,他才知道世界比他想像中很多。在自己电脑上可以跑,不代表在别人电脑上也可以跑。写网页不只是自己可以看就够了,也要保证其他人看到能够跟你一样。...这个要、那个也要当我超级变变变? 虽然 browserify 成功解决了小明问题,可是又有一个新问题产生。截止目前为止,我们写 SCSS,接著用指令把 SCSS 转成 CSS。...小明边看著越来越多工具专案边感叹著。 是的,工具差不多了,可是我们前面一直专注都是在:新一代语法跟模块化机制,完全忽略了前端複杂以后最困难问题之一。 如何 UI 跟程序内部状态同步?...Google 针对这个问题解法是:那我自动这两者绑定好了,改变 state 就会改变 UI,而改变 UI 的话也会改变 state,这样不就好了嘛!

37630

最新iOS设计规范四|3界面要素:视图(Views)

3界面要素 (Interface Essentials) 大多数iOS应用都是由UI Kit中组件构建。...严格控制警示框数量,有助于用户更认真对待。确保每个警示框都是提供关键信息和有用选择。 两个方向都要测试警示框。在横向模式和纵向模式下,警示框可能会有所不同。...如果可以进行多次选择,则浮层还是要保持打开状态,直到用户有意识地进行关闭。 自动关闭非模式弹出窗口时,请务必保存当前任务。通过点击屏幕非浮层区域部分,很容易误点而关闭非模态弹出窗口。...请注意,系统可能会调整浮层大小,以确保适合屏幕。 确保自定义浮层与系统提供浮层类似。尽管可以自定义浮层,但是也应该避免创建看起来都不像是浮层设计。当浮层接近系统浮层时,往往效果最好。...当需要改变浮层大小时,提供一个平滑过渡方案。一些浮层对于相同信息提供了精简视图和扩展视图两种展示方式。如果你调整浮层大小,请为更改设置一些动画,以避免用户产生新浮层替换旧浮层意识。

8.4K31
领券