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

【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

390 x 44 像素 , 该父容器的高度是 44 像素 ; 由于设备宽度不同 , 这里不设置宽度 , 让宽度自适应即可 ; css 样式实例 : .search-btn { /* 左侧按钮布局..., 左侧的半圆需要设置 左上角和左下角 圆角半径为 15 像素 , 右侧半圆需要设置 右上角和右下角 圆角半径为 15 像素 ; 总的高度是 44 像素 , 搜索栏的盒子高度 30 像素 , 设置该高度后...https://st.360buyimg.com/so/images/search/jd-sprites.png ; 这里涉及到将精灵图进行缩放 , 重新测量精灵图缩放后的 坐标位置 和 大小...; 在 Fireworks 中测量该精灵图大小为 30 x 29 像素 , 其左上角坐标位置为 166, 0 位置 ; 精灵图的大小是 400 x 400 像素的 , 计算缩放时 , 需要计算缩放比例...: 640px; } .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute;

2K30

【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )

: 640px; } .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute;...::before { /* 在 指定的标签元素内部的 前面 插入内容 */ /* 左侧按钮盒子中 插入 三 图片 */ content: ""; /* 显示模式设置为块级元素...margin: 14px 0 0 15px; } .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */ position...15 像素圆角 */ border-radius: 15px; /* 将搜索布局居中放置 设置 7 像素上外边距 出现外边距塌陷 需要在父容器设置 overflow: hidden *...{ /* 插入竖线 */ content: ""; /* 竖线盒子模型 使用绝对定位 */ position: absolute; /* 竖线盒子模型 在 JD

3.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【移动端网页布局】流式布局案例 ⑤ ( 连续排列的链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

    在布局的 左上角 和 右上角 都有一个圆角 , 并且矩形图片超过圆角的部分被隐藏了 , 设置圆角和超出部分隐藏样式 : .brand { /* 设置圆角后 超过圆角的图片不再显示 */...: 640px; } .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute;...::before { /* 在 指定的标签元素内部的 前面 插入内容 */ /* 左侧按钮盒子中 插入 三 图片 */ content: ""; /* 显示模式设置为块级元素...margin: 14px 0 0 15px; } .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */ position...15 像素圆角 */ border-radius: 15px; /* 将搜索布局居中放置 设置 7 像素上外边距 出现外边距塌陷 需要在父容器设置 overflow: hidden *

    3.6K20

    【移动端网页布局】流式布局案例 ⑦ ( 水平排列的图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )

    : 640px; } .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute;...::before { /* 在 指定的标签元素内部的 前面 插入内容 */ /* 左侧按钮盒子中 插入 三 图片 */ content: ""; /* 显示模式设置为块级元素...margin: 14px 0 0 15px; } .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */ position...15 像素圆角 */ border-radius: 15px; /* 将搜索布局居中放置 设置 7 像素上外边距 出现外边距塌陷 需要在父容器设置 overflow: hidden *...{ /* 插入竖线 */ content: ""; /* 竖线盒子模型 使用绝对定位 */ position: absolute; /* 竖线盒子模型 在 JD

    2.3K40

    每个UI UX设计师都需要知道心理学

    冯雷斯托夫效应例子 我们希望用户能够区分简单的操作按钮和CTA,以便他们清楚地了解CTA的功能,同时在整个应用程序或网站的使用过程中记住它。...从左到右,Twitter,Medium,ProductHunt 这就是为什么现在大多数应用程序都将折叠菜单放在底部或顶部栏导航上,将最重要的用户操作放在右侧或左侧。...在上图中,您可以看到来自流行的iOS应用程序的一些示例。每个项目都将“主页”和“配置文件”项目全部放在左侧和右侧,并考虑到序列位置效应。...希克定律举例 接近法则 接近定律是感知组织完形定律的一部分,它指出彼此靠近或接近的物体倾向于分组在一起。简而言之,我们的大脑可以很容易地将靠近的物体归为一类,比它们间隔很远的物体是另一类。...我们根据它们之间的距离来识别组中的圈子。斩钉截铁,我们也察觉到有一组36圈上的图像的左侧,并在图像的右侧3组,每组12圈。

    32030

    【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

    : 640px; } .search-btn { /* 左侧按钮布局 */ /* 左侧按钮需要设置到左侧 使用绝对定位进行设置 */ position: absolute;...::before { /* 在 指定的标签元素内部的 前面 插入内容 */ /* 左侧按钮盒子中 插入 三 图片 */ content: ""; /* 显示模式设置为块级元素...margin: 14px 0 0 15px; } .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */ position...15 像素圆角 */ border-radius: 15px; /* 将搜索布局居中放置 设置 7 像素上外边距 出现外边距塌陷 需要在父容器设置 overflow: hidden *...{ /* 插入竖线 */ content: ""; /* 竖线盒子模型 使用绝对定位 */ position: absolute; /* 竖线盒子模型 在 JD

    1.7K20

    Google Earth Engine(GEE)——GEE最全介绍(7000字长文)初学者福音!

    脚本管理器(脚本选项卡) 该脚本选项卡是在代码编辑器的左侧面板旁边的API文档。脚本管理器将私有、共享和示例脚本存储在 Google 托管的Git存储库中。...资产管理器(资产选项卡) 资产管理器位于左侧面板的资产选项卡中。使用资产管理器在 Earth Engine 中上传和管理您自己的图像资产。 脚本链接 代码编辑器脚本可以通过编码的 URL 共享。...要将数据集直接导入脚本,请单击数据集描述中的导入链接或 import按钮。 代码编辑器顶部的导入部分。 将数据集导入脚本的结果组织在脚本顶部的导入部分中,在您导入某些内容之前隐藏。...出现的可视化工具允许您以交互方式配置图层显示参数。单击工具右侧的按钮(默认情况下,它会根据提供的最小和最大范围执行自定义拉伸)以将显示线性拉伸到显示窗口中图像值的百分位数或标准偏差。...(请注意,矩形是平面几何图形,因此它们不能放置在具有测地线几何图形(如线和多边形)的图层上。)

    2.2K11

    CSS进阶07-浮动Floats

    内容沿着左浮动框的右侧向下流动,并沿右浮动框的左侧向下流动。下面我们来看一下 浮动定位 和 内容流。 2.浮动对布局的影响 浮动盒将向左或向右移动,直到其外边缘接触包含块边缘或另一个浮动的外边缘。...float 这个属性指定一个盒子是应该向左浮动,向右浮动还是不浮动。它可以被任何元素设置,但仅适用于生成非绝对定位盒的元素。该属性值具有如下含义: left 该元素生成一个浮动到左侧的块盒。...内容在盒的左侧从顶部向下流动(受clear属性限制) none 该盒不浮动 用户代理会视根元素上的 float 为 none 。...将块的上边框边缘top border edge放在其假定位置的必要高度。 二选一的话,空隙高度即第一种。 注:两种方式在目前的网页内容的兼容性上有待评估。未来的CSS规范将规定为其中一个或另一个。...第一种方法是把 B2 的顶部top和 F 的底部bottom齐平,即,放在 y= M1+H 。

    1.5K40

    【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )

    ; display 属性的不同值可以影响页面的 布局 和 元素的可见性 ; display 属性值 设置参考 : block : 将元素 设置 为 块级元素 ; 块级元素会在 新行上开始 , 并占据整行的宽度.../* 将按钮放在 盒子的 左侧 多出的 2 像素是边框 */ left: -22px; /* 设置 左侧 关闭按钮宽高 */...1 像素的 边框 , 设置 按钮时 , 左侧和 顶部 的 样式 , 绝对布局 距离顶部 设置 -1 像素 , 距离左侧 -22 像素 , 正好可以将 按钮 与 外部盒子模型 进行对齐操作 ;.../* 外部的 box 有 1 像素边框 按钮也有 1 像素边框 为了使按钮与盒子对齐 */ top: -1px; /* 将按钮放在 盒子的 左侧 多出的...*/ top: -1px; /* 将按钮放在 盒子的 左侧 多出的 2 像素是边框 */ left: -22px;

    12310

    超全的Android组件及UI框架

    :gravity android:gravity 本元素所有子元素的重力方向,处于怎样子的位置 ,有: top 将对象放在其容器的顶部,不改变其大小. ...bottom 将对象放在其容器的底部,不改变其大小.  left将对象放在其容器的左侧,不改变其大小.  right将对象放在其容器的右侧,不改变其大小. ...:gravity表示button上的字在button上的位置。...设置外边距(偏移)属性 上面这些属性用于设置组件对本来位置的偏移量 虚线框是组件2 本来的位置,如果设置了组件上边和左边的边距,则位置会发生一定的偏移,向右下偏移 5....我们可以将 Button 的 android:background 属性设置为该 drawable 资源即可轻松实现按下 按钮时不同的按钮颜色或背景 下表列出了可以设置的属性 在 res/drawable

    6.2K30

    Human Interface Guidelines —— 导航栏(Navigation Bars)

    Navigation Bars 位置 Navigation Bars显示在app屏幕的顶部,位于status bar(状态栏)下方,并可穿过一系列不同层级的屏幕进行导航。 ...split view(分割视图) ·Navigation Bars是半透明的,可以具有背景色,并且可以配置为当键盘出现在屏幕上 / 使用手势 / 视图大小调整时隐藏。...在大多数情况下,标题可以帮助人们了解他们正在查看的内容。 但是,如果导航栏的标题看起来多余,则可以将标题处留空。 例如,由于第一行内容提供了所需的所有上下文,因此Notes不会为当前的笔记加标题。...左:标准标题    右:大标题 如果需要额外强调上下文,请使用大标题。 在某些app中,大标题的大号加粗文本可以帮助用户在浏览和搜索时知道自己所在位置。...例如,在 tabbed layout中,大型标题可以帮助看清当前活动tab,并在用户滚动到顶部时通知用户。  手机使用这种方法,而音乐使用大标题来区分内容区域,如专辑,艺术家,播放列表和广播。

    2.5K110

    为啥你的UI界面感觉乱?这7个常见问题一定要避免

    适当的填充和间距可使布局看起来整洁有序,同时使读者更容易阅读和理解信息。 ‍ 在逻辑块周围应设置相同大小的空间(例如,在顶部和底部以及左侧和右侧)。...a.保持留白 如果您将两个完全不同的元素放置在彼此非常靠近的位置,那么用户将不会理解哪个元素是“主要”元素。这就是为什么我们可以说对比不仅是对元素应用不同的视觉样式,而且还涉及使用留白的艺术。...许多广告过多的网站也缺乏足够的留白。 ? b.确保文本和图像有足够的对比度 避免将低对比度的文本复制放置在图像上。文字和背景之间应有足够的对比。要突出显示副本,请在图像上放置一个对比滤镜。...黑色是一种流行的颜色,但是您也可以使用明亮的颜色,将它们混合和匹配。 ‍ 另一种选择是从一开始就使用对比图像。在这种情况下,您可以将副本放置在照片或图像的深色部分的顶部。 06....它们还是现代界面的基本组成部分,尤其是在移动设备上。在应用程序中,图标通常等同于按钮。这就是为什么选择正确的视觉图像以符合元素含义的原因非常重要。

    1.4K40

    css属性及定位操作

    背景颜色 background-color: red; 背景图片 background-image: url('1.jpg'); 背景图片的特殊示例:   需求介绍:使用背景图片的一个常见案例就是很多网站会把很多小图标放在一张图片上...padding: 用于控制内容与边框之间的距离; Border(边框): 围绕在内边距和内容外的边框。 Content(内容): 盒子的内容,显示文本和图像。...取值方式: left:向左浮动 right:向右浮动 none:默认值,不浮动 详情参考: clear clear属性规定元素的哪一侧不允许其他浮动元素。 值 描述 left 在左侧不允许浮动元素。...relative(相对定位) 相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。... 返回顶部按钮样式示例 顶部导航菜单示例 <!

    2.5K50

    将模型添加到场景中 - 在您的环境中显示3D内容

    在本教程中,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景中。一旦显示,我们将隐藏焦点方块。...从对象库中,将UIButton拖动到场景视图的顶部。在“ 属性”检查器中,删除“ 按钮”标题并将图像设置为“ 按钮/添加”。 约束到底部20但这次是在安全区域,并取消选中Constrain到边距。...然后,将鼠标悬停在左侧的“ 对齐”图标上,并在“容器”中选中“水平”以在屏幕中水平居中。 添加按钮功能 我们刚刚在屏幕上添加了按钮,但它根本没有做任何事情。当我们触摸它时,让按钮执行某些操作。...在我们的情况下,使用[switch]控制流来匹配我们设置的许多条件是完美的。switch语句必须是详尽的,这就是为什么有一个默认情况来涵盖所有其他方案。...但是,如果我们在屏幕上看不到任何内容呢?我们再次需要它来选择下一个位置。我们在屏幕上看到的是不断变化的,所以我们需要在updateFocusSquare()中实现它。

    5.5K20

    HTMLayout 界面贴图技术

    前景图片的所有属性用法与背景图片完全一样, 背景贴图支持的功能, 前景贴图同样支持, 唯一要做的就是将background里的"back"替换为"fore"即可, 因为他们用到的语法完全一样, 所以在本文中使用星号泛指背景或前景图片...例如鼠标放到按钮上,离开按钮,按钮按下等等。 HTMLayout他的优势在于,针对性的对于软件界面的实现提供了很多方便的CSS扩展. 而且他的交互响应速度非常快, 占用的资源也很少....而不是图片上的坐标. 默认值:0% 0%,效果等同于left top 取值: : 用百分比指定背景图像填充的位置。可以为负值。...图像变换效果 ---- HTMLayout支持对前景和背景图像的多种变换效果....可用于鼠标悬停死的按钮图标变化. o   ****ground-image-transformation: color-schema(red,yellow,blue) 将图像的灰度色部分按给出的颜色(可以有多个

    2.5K40

    最新iOS设计规范五|3大界面要素:控件(Controls)

    虽然子菜单可以缩短情境菜单并说明用户可以执行的命令,但是如果子菜单分还几个层级的话会使得体验变得复杂,并且让用户难以导航。 将最常用的项放在情境菜单的顶部。...当用户打开情境菜单时,他们的焦点是位于菜单的顶部区域。将最常用的项应该放在菜单顶部,以便用户及时找到他们正在寻找的项。 使用分隔符对相关菜单项进行分组。创建可视分组可以帮助用户更快地浏览菜单。...将进度条用于持续时间明确的任务。进度条非常适合显示任务的状态,尤其是当它帮助传达任务需要完成多长时间时。 在导航栏和工具栏中隐藏轨道的未填充部分。默认情况下,进度条的轨道包含已填充和未填充的部分。...在iOS 12及更早版本中,以及在全面屏显示的设备上,网络活动指示器会在发生联网时在屏幕顶部的状态栏中旋转,联网完成后消失。和活动加载指示器样式一样,并且是非交互式的。 ?...使用图像和按钮在文本字段中提供清晰度和功能。可以在文本输入框的左侧或右侧显示自定义图标,也可以添加系统提供的按钮,例如“书签”按钮。 键盘 根据实际情况,显示适当的键盘类型。

    8.6K30

    SpriteKit简介-创建您的第一个iPhone平台游戏

    什么是SpriteKit? SpriteKit是一个功能强大的基于2D精灵的框架,适用于Apple的游戏开发。SpriteKit使用SKView这是一个场景,它是你在屏幕上看到的视觉效果。...更少的代码,更多的图像! ? 为什么要使用SpriteKit? SpriteKit易于学习,因为它是一个设计良好的框架,如果您有使用Swift的经验,它会更容易。...为了在我们的Xcode中没有太多面板的情况下创建一个更干净的UI,项目让我们关闭导航器面板,点击Xcode UI右上角的第三个按钮,从右到左依次计算。...将资源添加到场景中 单击Xcode UI上右下方的Media Library面板,将地面和player / 0资源拖放到画布上。将地面放置在场景的底部,您可以将player / 0置于场景的中间位置。...您可以在闲暇时组织它们。您需要考虑“ 场景”面板中资源的位置将影响您在画布上看到它们的方式。因此,如果将资产放在“ 场景”面板的资源列表的顶部,则同一资源将转到画布的背面。因此,顶部意味着底层。

    3.6K30

    Windows10中的键盘快捷方式

    向上键 将光标移动到上一段落的起始处 Ctrl + Alt + Tab 使用箭头键在所有打开的应用之间进行切换 Alt + Shift + 箭头键 当组或磁贴的焦点放在“开始”菜单上时,可将其朝指定方向移动...当出现 Windows 提示时,请将焦点移到提示上。 再次按下键盘快捷方式,将焦点放在屏幕上 Windows 提示所固定的元素上。...(在第二个笔划时还原所有窗口) Windows 徽标键 + Shift + 向上键 将桌面窗口拉伸至屏幕顶部和底部 Windows 徽标键 + Shift + 向下键 在垂直方向上还原/最小化活动桌面窗口...当出现 Windows 提示时,请将焦点移到提示上。 再次按下键盘快捷方式,将焦点放在屏幕上 Windows 提示所固定的元素上。...)Windows 徽标键 + Shift + 向上键将桌面窗口拉伸至屏幕顶部和底部Windows 徽标键 + Shift + 向下键在垂直方向上还原/最小化活动桌面窗口,而宽度保持不变Windows 徽标键

    4.5K20

    手势魅力-设置一个触摸菜单

    我知道,令人震惊的是,尤其是当你不是第一次码代码的人,或者你只是在那里维护它的时候 有时候,这可能是一个吃力不讨好的工作。...那种让你用一只手盯着屏幕,另一只手放在你的额头上,另一只手放在鼠标上滚动的时间 有 - 我敢说呢? - 如丝般流畅的手势触摸手势和动画可能是一个挑战,并随着时间的推移变得越来越突出。...这有什么好处呢 浏览器将尝试匹配显示刷新,以允许流畅的动画 非活动选项卡中的动画将停止(在CPU上花费的更少) 它不会耗尽你的电池寿命 拖动,点击和滑动:额外的东西要考虑移动触摸手势 这些事件需要能够检测和区分拖拽...在我的情况下,我只希望手势的方向是水平的,因为我希望滚动功能正常。我有限制,并且我希望它回到开始或结束。...(设置限制),也就是侧边栏菜单滑动的位置 重叠计算(透明度变化,也就是用小数来计算,百分比值) 动画结束(菜单栏打开和关闭状态,菜单栏的位置) 以下是本文陌生词汇(仅供参考) 1.

    1.9K40

    excel常用操作大全

    单元 方法1:按F5显示“位置”对话框,在参考栏中输入要跳转到的单位的格地址,在单市按“确定”按钮 方法二:点击编辑栏左侧格单元的地址框,输入格单元的地址 10....要将格式化操作复制到数据的另一部分,请使用“格式化画笔”按钮。选择具有所需源格式的单元格,单击工具栏上的“格式画笔”按钮,鼠标变成画笔形状,然后单击要格式化的单元格以复制格式。...将它移动到您想要添加斜线,的开始位置,按住鼠标左键并将其拖动到结束位置,释放鼠标,将绘制斜线。此外,您可以使用“文本框”按钮轻松地在斜线的顶部和底部添加文本,但是文本周围有边框。...定义名称有两种方法:一种是选择单元格区字段,直接在名称框中输入名称;另一种方法是选择要命名的单元格区字段,然后选择插入\名称\定义,然后在当前工作簿的名称对话框中单击该名称。...方法是单击主菜单上的“窗口”或“拆分窗口”。除了使用“窗口”\“展开窗口”命令外,取消拆分窗口还有一些快捷方式:将鼠标指针放在水平分割线或垂直分割线或双拆分交点上,双击鼠标取消拆分窗口。

    19.3K10
    领券