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

【CSS】margin 外边距负值使用案例 ( 正常外边距 | 使用外边距负值实现边框重叠 | 重叠边框突出显示 )

: 二、使用外边距负值实现边框重叠 ---- 使用外边距负值实现边框重叠 , 设置左侧 -1 像素外边距 , 由于 浮动元素 都是紧贴在一起 , 设置 -1 像素外边距 就会在紧贴基础上 向左...三种布局机制中 , 标准流在最底层 , 浮动盒子在中间层 , 定位盒子在最上层 ; 这里使用 定位相对定位 , 相对定位仍然会占用原来位置 , 元素还在原来位置不动 ; 如果使用了绝对定位..., 突出显示效果 : 2、使用 z-index 设置定位盒子层级 父元素相对定位 , 内部子元素可以使用绝对定位任意摆放位置 , 大部分盒子都有该要求 ; 如果所有的盒子都设置相对定位 ,...内部子元素可以使用绝对定位任意摆放位置 大部分盒子都有该要求*/ position: relative; /* 浮动元素紧贴在一起 */ float: left...1px solid gray; /* 设置左侧 -1 像素外边距 由于 浮动元素 都是紧贴在一起 设置 -1 像素外边距 就会在紧贴基础上 向左 1 像素*

1.2K20

【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )

, 包括左右垂直居中按钮 , 下方小圆点 ; 子元素需要使用绝对定位 , 那么父容器必须使用相对定位 ; /* 子绝父相 : 整个父容器需要设置相对定位 内部元素使用绝对定位任意摆放....banner { /* 子绝父相 : 整个父容器需要设置相对定位 内部元素使用绝对定位任意摆放 */ position: relative; /* 父容器内存尺寸...overflow: hidden; } 3、左右按钮设置 - 绝对定位垂直居中设置 / 使用圆角矩形设置半圆 / 文字垂直居中 绝对定位垂直居中设置 : 执行下面两个步骤 , 可以 绝对定位 元素设置为...垂直居中 ; 首先 , 走到父容器高度一半 ; 然后 , 向上走自己高度一半 ; /* 使用绝对定位 在 相对定位父容器中任意放置元素 */ position: absolute;...绝对定位水平居中设置 : 执行下面两个步骤 , 可以 绝对定位 元素设置为 水平居中 ; 首先 , 走到父容器宽度一半 ; 然后 , 向左走自己宽度一半 ; /* 在 相对定位 父容器中

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

【CSS】CSS 总结 ⑦ ( 定位 | 静态定位 | 相对定位 | 绝对定位 | 子绝父相 | 固定定位 | 使用绝对定位设置水平垂直居中 | 堆叠顺序 | 显示模式 | 元素隐藏 ) ★

; 定位 : 盒子定位在某个位置 ; 盒子自由漂浮在其它盒子之上 , 可以任意指定水平和垂直方向上位置 ; 从层级上来说 , 普通流盒子 在最底层 , 浮动盒子 在中间层 , 定位盒子 在最上层...: fixed 5、静态定位 CSS 中 静态定位 是 默认定位方式 , 就是无定位 , 设置该定位方式 , 定位盒子不生效 ; 为盒子模型 设置 静态定位 模式 , 该 盒子模型 就会按照标准流方式...相对定位 ; 为父容器添加了相对定位 , 子容器也会相对于 父容器 进行定位 ; 7、绝对定位特点 绝对定位 以 带有定位 父级元素 为基准 , 通过 边偏移 移动位置 ; 如果 绝对定位 元素...; 然后 , 设置 负数 左外边距 , 令 子元素 向左移动 自身 宽度一半 , 需要提前测量 子元素宽度 ; margin-left: -100px; 11、多个盒子堆叠次序问题 在 网页布局...可以改变显示模式 , 元素显示模式 改为 行内块 显示模式 ; 使用 浮动 , 也可以 块内元素 改为 类似于行内块显示模式 , 浮动是脱标的 , 不占用标准流元素位置 ; 绝对定位

12410

顺序表中非零元素移动到顺序表前面

一、问题引入 已知长度为n线性表A采用顺序存储结构,编写算法A中所有的非零元素依次移到线性表A前端 二、分析 直接用两个for循环解决(时间复杂度可能高了点),每查找到一个为0位置,都在当前位置后面寻找到第一个非零元素位置...,这两个位置元素值交换即可。...三、核心代码: #define MaxSize 50 //表长度初始定义 typedef struct{ ElemType data[MaxSize]; //顺序表元素 int length...; //顺序表的当前长度 }SqList; //顺 序表类型定义 //顺序表中非零元素移动到顺序表前端 void MoveList(SqList...;i++,j++) { L.data[i]=L.data[j]; } L.length=i; return true; } //顺序表中非零元素移动到顺序表前端 void MoveList

42530

深入CSS,让网页开发少点“坑”

只要当前选择符左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配元素,或者因为不匹配而退出。...假设框每个边上有 10 个像素外边距和 5 个像素内边距。如果希望这个元素框达到 100 个像素,就需要将内容宽度设置为 70 像素。...Relative 支持偏移量属性普通流布局 ,生成相对定位元素,相对于其正常位置进行定位。因此,"left:20" 会向元素 LEFT 位置添加 20 像素。...元素 在will-change属性上指定值为上述列表任意属性元素 指定-webkit-overflow-scrolling值为touch元素 z-index Stacking order 根据DOM...减少绘制区域 简化绘制复杂度 CSS 选择器性能 一个选择器最右端是这个选择器关键条件(Key Selector) 浏览器按照从右向左方式匹配选择器,因此应该更具体条件尽可能放在右端。

791100

深入CSS,让网页开发少点“坑”

只要当前选择符左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配元素,或者因为不匹配而退出。...假设框每个边上有 10 个像素外边距和 5 个像素内边距。如果希望这个元素框达到 100 个像素,就需要将内容宽度设置为 70 像素。...Relative 支持偏移量属性普通流布局 ,生成相对定位元素,相对于其正常位置进行定位。因此,"left:20" 会向元素 LEFT 位置添加 20 像素。...元素 在will-change属性上指定值为上述列表任意属性元素 指定-webkit-overflow-scrolling值为touch元素 z-index Stacking order 根据DOM...简化绘制复杂度 CSS 选择器性能 一个选择器最右端是这个选择器关键条件(Key Selector) 浏览器按照从右向左方式匹配选择器,因此应该更具体条件尽可能放在右端。

85790

移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中垂直居中对齐 )

top: 0; 再后 , 设置 left: 50% 样式 , 盒子左侧设置到中心位置 , 这个 50% 是相对于父容器 比例 , 也就是浏览器 ; /* 固定定位盒子在页面中居中对齐...59, 279 位置, 设置背景时精灵图 向左移动 59 像素 向上移动 279 像素 */ background: url...23px; /* 设置二倍精灵图 : 该图片在缩小一倍精灵图 59, 194 位置, 设置背景时精灵图 向左移动 59 像素...59, 279 位置, 设置背景时精灵图 向左移动 59 像素 向上移动 279 像素 */ background: url...向左移动 59 像素 向上移动 194 像素 */ background: url(..

31220

【CSS】绝对定位元素设置 水平 垂直 居中 ( 绝对定位元素居中设置 - 先偏移 50% 再回退子元素一半尺寸 | 绝对定位居中设置 )

容器需要居中对齐 ; 二、绝对定位 居中设置 ---- 1、设置固定尺寸 使 绝对定位 元素 水平 / 垂直 居中 最简单方法就是 使用标尺测量父容器宽高 , 通过设置四个边边偏移量 , 设置元素...; left: 50%; 然后 , 设置 负数 左外边距 , 令 子元素 向左移动 自身 宽度一半 , 需要提前测量 子元素宽度 ; margin-left: -100px; 三、绝对定位元素...水平 / 垂直 居中 ---- 为 80x80 像素尺寸元素设置 水平 / 垂直 居中 ; 设置水平居中 : 先设置子元素左侧移动到水平中心位置 left: 50%; , 再设置 margin-left...: -40px 向左移动 40 像素 ; /* 绝对定位元素 - 水平居中 */ .top { /* 子元素设置绝对定位元素需要设置相对定位 */ position: absolute...: blue; } 设置垂直居中 : 先设置子元素顶部移动到父容器垂直中心位置 top: 50%; , 然后再向上移动 40 像素 ; /* 绝对定位元素 - 垂直居中 */ .bottom

1.8K40

CSS基础(五):定位

元素仍然保持其未定位形状,它原本所占空间仍保留。 如果box2框 top 设置为 50px,那么框将在原位置顶部下面 50 像素地方。...如果 left 设置为 20 像素,那么会在元素左边创建 20 像素空间,也就是元素向右移动。...浮动 浮动框可以向左或向右移动,直到它外边缘碰到包含框或另一个浮动框边框为止。 由于浮动框不在文档普通流中,所以文档普通流中块框表现得就像浮动框不存在一样。...2.当设置box1向左浮动时,它脱离文档流并且向左移动,直到它左边缘碰到包含框左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了box1 2,使box12 从视图中消失。 <!...绝对定位元素位置相对于最近定位祖先元素,如果元素没有已定位祖先元素,那么它位置相对于最初包含块。 因为绝对定位框与文档流无关,所以它们可以覆盖页面上其它元素

50220

移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )

; } .local-nav li .local-nav-icon-icon2 { /* 设置 第二个元素 精灵图背景 精灵图向上移动 32 像素 */ background-position.../ position: fixed; /* 固定定位盒子位置紧贴顶部 */ top: 0; /* 固定定位盒子在页面中居中对齐 先将盒子左侧设置到中心位置...59, 279 位置, 设置背景时精灵图 向左移动 59 像素 向上移动 279 像素 */ background: url...向左移动 59 像素 向上移动 194 像素 */ background: url(.....; } .local-nav li .local-nav-icon2 { /* 设置 第二个元素 精灵图背景 精灵图向上移动 32 像素 */ background-position

46220

HTML盒子水平垂直居中

以前我们使定位盒子水平/垂直居中可能是这样 .father{ width:300px; height:200px; border...position: absolute; left:50%; margin-left: -35px; } 父元素设置相对定位...,子元素绝对定位,左边父元素50% 效果如下 图片 可见盒子还是向右边偏了一点,这是由于子盒子自身宽度原因,我们只需使子盒子在向左移动自身宽度一半,即可实现水平居中 因此我们可能会这样做 margin-left...: -35px; 子盒子原宽度70px 向左移动自身宽度一半确实能解决问题 图片 但这个宽度是我们自己算出来,如果盒子宽度不能整除怎么办?...在前面一篇文章提到过transform属性 transform:translate(x,y)如果单位为像素,则相对于父元素移动,如果单位为百分比则相对于自身移动 有了这个特性我们这里就很好解决了,原来

3.4K10

一篇文章带你了解CSS基础知识和基本用法

元素无法容纳文本会溢出 unrestricted 在任意两个字符间换行。 suppress 压缩元素换行。浏览器只在行中没有其它有效换行点时进行换行。...{ position:relative } 2)).绝对定位absolute 相对于 static 定位以外第一个父元素进行定位 div{ position:absolute } 3)).静态定位...指示矩形框边缘可被向上及向左移动(北/西) n-resize 指示矩形框边缘可被向上(北)移动 se-resize 指示矩形框边缘可被向下及向右移动(南/...东) sw-resize 指示矩形框边缘可被向下及向左移动(南/西) s-resize 指示矩形框边缘可被向下移动(南) w-resize...指示矩形框边缘可被向左移动(西) text 指示文本 wait 指示程序正忙(通常是一只表或沙漏) help

11.1K20

前端面试01-HTML+CSS

只要当前选择符左边还有其他选择符,样式系统就会继续向左移动,直到找到和规则匹配元素,或者因为不匹配而退出。...值; 父元素设置 padding-top 值; 8.网页布局有哪几种,有什么区别 静态、自适应、流式、响应式四种网页布局; 静态布局:意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码布局来布置...9.position属性和值含义 position 属性规定元素定位类型。 值 描述 absolute 生成绝对定位元素,相对于 static 定位以外第一个父元素进行定位。...因此,"left:20" 会向元素 LEFT 位置添加 20 像素。 sticky 粘性定位(而sticky相当于加了一个滚动事件处理,当页面滚动到相对应元素上,就会变成固定定位效果。...元素放置在同一行 为父元素中设置font-size: 0,在子元素上重置正确font-size 为inline-block元素添加样式float:left 设置子元素margin值为负数 11.你对

66520

【CSS】CSS 精灵技术 Sprite ( 精灵技术需求 | CSS 精灵技术简介 | 代码示例 )

可以 网页中 背景图片 合成到一张 精灵图 中 , 网页元素 显示 精灵图 中某个部位小图 ; 建议使用 Firework 或者 Photoshop 精确测量精灵图尺寸与其中小图片元素位置...; CSS 精灵技术 核心就是利用了 背景设置中 background-position 样式 可以 精确定位要显示图片位置 ; 设置显示位置 : 设置背景图片显示位置 , 可以从指定 x ,...157, 107 坐标 , 要想将该位置移动到左上角 , 需要向左移动 157 像素 , 向上移动 107 像素 ; 因此 background-position 属性设置为 -157px, -107px...0 , 219 坐标 , 该按钮大小 236 x 128 像素 ; 按钮大小是 236 x 128 像素 , 因此这里为盒子模型也设置 236 x 128 像素尺寸 ; 按钮图片在精灵图片中位置是...位置 , 图片向左移动 0 像素 , 向上移动 219 像素 , 即可达到上述要求 ; 为其设置 background-position 属性为 0 , -219 ; 代码示例 : <!

78330

windows10切换快捷键_Word快捷键大全

出现 Windows 提示时,焦点移到该提示。 再次按这些快捷键,焦点移到定位 Windows 提示屏幕上元素。...Ctrl + Page Up 放大 Ctrl + Page Down 缩小 Alt + F4 关闭图片及其“画图”窗口 向右键 选择内容或活动形状向右移动一个像素 向左选择内容或活动形状向左移动一个像素...向下键 选择内容或活动形状向下移动一个像素 向上键 选择内容或活动形状向上移动一个像素 Shift + F10 显示上下文菜单 《照片》快捷键 快捷键 功能 空格键(在“集锦”中) 选择项目并进入选择模式...激活主要操作 用一根手指点击三次或按住,然后用另一根手指双击屏幕上任意位置 激活辅助操作 用一根手指按住,然后用另外两根手指点击屏幕上任意位置 开始拖动或其他按键选项 用一根手指向左或向右轻拂 移动到下一个或上一个项目...Ctrl + 鼠标右键单击 – (已选中内容)移动定位位置 选中任意内容,按住Ctrl键,鼠标右键单击某个位置,选中内容会移动到相应位置。

5.3K10

【CSS3】CSS3 动画 ⑥ ( 动画属性示例 | 精灵图帧动画效果实现 )

逐帧动画 效果 ; 实现逻辑是 设置 元素 animation-timing-function 动画属性 , 使用 steps(n) 属性值指定动画步长 ; 设置一个盒子模型 , 显示指定背景图片..., 同时也是最后一张图片 ; 2、布局分析 精灵图 总体大小为 1600 x 100 像素 , 其中每个图大小为 200 x 100 像素 , 这里 div 盒子模型大小设置为 200 x...: div { /* 绝对定位 */ position: absolute; /* 设置动画主要作用元素 */...1600 x 100 像素 , 设置其从左到右作为 200 x 100 像素盒子模型背景图片 , 第一帧 位置为 0 x 0 像素 , 最后一帧显示 , 需要将图片向左移动 1600 像素才可以...动画实现 : 直接设置 盒子模型 绝对定位 属性 , 初始状态显示在最左侧 , 最终状态 盒子模型 处于中间位置 , 需要先移动到 50% 位置 left: 50%; , 此时盒子模型左侧在中间位置

41120

web前端技术讲解之CSS中position定位技术

使用position定位有四种方式,分别为absolute、relative、static、fixed,static是静态定位,也为系统自动定位。下面主要分析其他三种定位方式特点。 ? 1....绝对定位:position:absolute (1) 绝对定位元素依据已经定位(绝对、固定或相对定位离他最近祖先元素进行定位,祖先元素没有定位或没有祖先元素则默认依据body浏览器窗口定位。...(3) 绝对定位元素处于赋予其他元素之上,自身不占位置,他原来在正常文档流中所占空间同时被关闭,就是说绝对定位元素不占据页面空间,原空间被后续元素使用。...(3) Left、right、top、和bottom指定相对原位置移动偏移量,可以使用带单位数值、相对父元素百分比%。 Left正值:左边向内—向右移动,负值:左边向外—向左。...right正值:右边向内—向左移动,负值:右边向外—向右。 top正值:上边向内—向下移动,负值:上边向外—向上。 bottom正值:下边向内—向上移动,负值:下边向外—向下。 3.

84510

掌握CSS定位:构建现代网页布局关键技巧

CSS(层叠样式表)是控制网页布局主要工具之一,而其中定位属性为开发人员提供了强大控制能力。在本文中,我们深入研究CSS定位,以及如何利用它来创建现代、响应式网页布局。 什么是CSS定位?...CSS定位是一种强大布局技术,它允许您精确控制元素在网页上位置。使用CSS定位,您可以元素放置在页面的任何位置,而不受正常文档流限制。有两种主要CSS定位方式:相对定位和绝对定位。...相对定位 相对定位是相对于元素在正常文档流中原始位置进行定位。使用相对定位,您可以通过指定相对于原始位置偏移量来移动元素。...20像素向左移动了30像素。...居中元素:通过元素位置设置为50%并使用transform属性,可以轻松实现水平和垂直居中。 结语 掌握CSS定位是构建现代网页布局关键技巧之一。

30830

提高效率 |ArcGIS Pro 中所有快捷键一网打尽

选择锚点重新定位到单击位置。您可以放大要素,而不会在活动视图中看到当前锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。...旋转 用于“旋转”工具键盘快捷键 键盘快捷键 操作 注释 A 角度。 打开角度对话框。 Ctrl + 单击 重新定位锚点。 选择锚点重新定位到单击位置。...在范围选项卡上步骤设置中定义步骤数量范围内向前移动。 Ctrl+Shift+Down 上一步。 在范围选项卡上步骤设置中定义步骤数量范围内向后移动。...像素编辑器 像素编辑器键盘快捷键 键盘快捷键 操作 L 打开/关闭业务图层可见性。 F5 刷新编辑日志。...按时间选项卡上步骤设置中定义步骤数量向前移动。 Ctrl+Shift+Left 后退。 按时间选项卡上步骤设置中定义步骤数量向后移动

88320

HTML5 与CSS3 相关笔记

一个浮动元素会尽量向左或向右移动,直到它外边缘碰到包含框或另一个浮动框边框为止。 浮动元素之后元素围绕它。 浮动元素之前元素将不会受到影响。...常用2D变形函数如下: (1)translate(tx,ty): 平移函数,元素从原位置(基于X,Y坐标)移动到指定位置上。 tx表示X轴(横坐标)上移动向量长度,正值向右,负值向左。...层模型有三种形式: (1)绝对定位(position: absolute) 元素从文档流中拖出来,然后用left、right、top、bottom属性相对最靠近它一个带有定位属性父包含块进行绝对定位...p{color:#00ffff;} 相对单位长度值: 1、px像素 像素指的是显示器上小点(CSS规范中假设“90像素=1英寸”)。实际情况是浏览器和使用显示器实际像素值有关。...利用相对定位元素从左偏移50%实现居中。

5.4K30
领券