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

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

= 浏览器可视窗口 + 边偏移 | 代码示例 ) 【CSS】绝对定位元素设置 水平 / 垂直 居中 ( 绝对定位元素居中设置 - 先偏移 50% 再回退子元素一半尺寸 | 绝对定位居中设置 ) 【CSS...】使用 z-index 属性值控制定位盒子的堆叠顺序 ( 多个盒子堆叠次序问题 | z-index 属性值简介 | 控制盒子堆叠次序 ) 【CSS】通过定位修改 display 显示模式 ( Display...显示模式转换 | inline-block 改块元素为行内块元素示例 | 为块元素设置浮动 | 为块元素设置定位 ) 【CSS】使用 固定定位 实现顶部导航栏 ( 核心要点 | 固定定位元素居中设置...fixed; left: 0px; top: 0px; } 固定定位元素举例说明 : 在下面的网站 , 顶部的导航栏 , 与 右侧的 三个按钮 , 就是 固定定位元素 , 拖动滚动条并不会 改变 固定定位...overflow 样式 | overflow 属性样式效果 | 溢出隐藏效果 | 垂直进度条效果 | 水平垂直进度条效果 ) 博客 ;

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

    CSS入门指南-4:页面布局

    块级元素(比如标题和段落)会相互堆叠在一起沿页面向下排列,每个元素分别占一行。而行内元素(比如链接和图片)则会相互并列,只有在空间不足以并列的情况下才会折到下一行显示 。...很简单,只有这样元素才能随自己包含内容的增加而在垂直方向上扩展。这样扩展的元素会把下方的元素向下推,而布局也能随着内容数量的增减而垂直伸缩。...三栏中的右栏是210像素宽。为了给右栏腾出空间,中栏article元素有一个210像素的右外边距。...包围左栏和中栏的两栏外包装上210像素的负右外边距,会把右栏拉回article元素右外边距(在两栏外包装内部右侧)创造的空间内。...中栏aticle元素的宽度是auto,因此它仍然会力求占据浮动左栏剩余的所有空间。可是,一方面它自己的右外边距在两栏外包装内为右栏腾出了空间,另一方面两栏外包装的负右外边距又把右栏拉到了该空间内。

    2.2K10

    【CSS】课程网站头部制作 ② ( 导航栏测量 | 导航栏编写 | 代码示例 )

    文章目录 一、 导航栏测量 1、 左侧边界 2、 文本测量 3、 底部边框测量 二、 导航栏代码编写 1、 HTML 标签结构 2、 CSS 样式 3、最终显示效果 三、 完整代码 1、 HTML...标签结构 2、 CSS 样式 一、 导航栏测量 ---- 1、 左侧边界 导航栏 最左侧位置 , 距离 logo 盒子 有 70 像素 , 考虑到设置外边距 , 这里将 logo 盒子 与 导航栏之间的距离设置成...60 像素即可 ; 该边距可以设置为 logo 盒子的 右外边距为 60 像素 , 也可以设置为 导航栏盒子 的 做外边距为 60 像素 ; 这里设置为 logo 盒子的 右外边距为 60 像素 :...垂直排列 , 且左侧有小圆点 ; 先清除默认的列表样式 : /* 清除列表默认样式 ( 主要是前面的点 ) */ li { list-style: none; } 导航栏要设置左浮动 , 才能与 logo..., 底部显示 2 像素的 #00a4ff 颜色实线 */ border-bottom: 2px solid #00a4ff; } 3、最终显示效果 此时 , 鼠标经过 导航栏的 首页 选项 ; 三

    3.9K20

    CSS基础知识点整理笔记

    嵌套块元素垂直边距合并,当父级元素没有设置border、padding的情况下,父子元素的margin边距会合并,其取值为较大值 css3的新特性 答案解析 常用css3新特性:动画属性animation...可以用来解决子元素浮动,父元素的高度没有了、两栏布局右栏不自适应、垂直方向上两元素边距有误等情况。...外边距垂直方向重合的问题 都是利用触发BFC,使得元素有自己独立空间 如何清除浮动?...;@import只能等页面完全载入以后加载 z-index、层叠属性 z-index属性的局限性:只能在定位元素上有效果 判断元素在Z轴上的堆叠顺序,不仅仅是直接比较两个元素的z-index值的大小,堆叠顺序和层叠上下文...例如::before、::after在一些存在的元素添加内容,会以具体的UI显示出来,但是这些内容不会出现在dom 伪类 是表示已存在的某个元素处于某种状态,但是通过dom树又无法表示出不同状态下的样式

    1.4K20

    HTML5 与CSS3 相关笔记

    (2)提交方法:get提交,表单数据会在地址栏url中显示;而post提交不会显示,所以post提交更安全。...x-offset:X轴水平位移,正值在右,负值在左。 y-offset:Y轴垂直位移,正值在下,负值在上。 blur-radius:模糊半径可选,只能>=0 值越大阴影向外面积越大,边缘越模糊。...b.使用场景:窗口边缘的固定广告、返回顶部图标、边缘固定导航栏等。 52.z-index属性:设置定位元素的堆叠顺序。默认值0,值大的层位于值小层的上方。...(1)网页中的元素都含有两个堆叠层级,一个是未设置绝对定位时所处的环境,此时z-index是0;另一个是设置绝对定位时所处的堆叠环境,此时层的位置由z-index的值确定。...a:hover 鼠标悬停 a:active 鼠标选中未释放 创建表格 1、:整个表格以标记开始、标记结束,table在加css样式前不会显示表格线。

    5.4K30

    CSS属性汇总--(6) 定位属性3

    该属性定义了定位元素右外边距边界与其包含块右边界之间的偏移。 注释:如果 "position" 属性的值为 "static",那么设置 "right" 属性不会产生任何效果。         ...元素放置在父元素的基线上 sub           垂直对齐文本的下标。...这个属性指定是否显示一个元素生成的元素框。这意味着元素仍占据其本来的空间,不过可以完全不可见。值 collapse 在表中用于从表布局中删除列或行。          ...14. z-index           z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 注释:元素可拥有负的 z-index 属性值。...该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。

    1.8K20

    前端入门学习--CSS

    text-align属性设置水平对齐方式,像左,右,或中心: td { text-align:right; } 垂直对齐属性设置垂直对齐,比如顶部,底部或中间: td { height:50px;...重叠的元素 元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素 z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面) 一个元素可以有正数或负数的堆叠顺序: img {...以下实例选取了所有div元素之后的所有相邻兄弟元素p: div~p { background-color:yellow; } CSS 导航栏 熟练使用导航栏,对于任何网站都非常重要。...使用CSS你可以转换成好看的导航栏而不是枯燥的HTML菜单。 导航栏=链接列表 作为标准的HTML基础一个导航栏是必须的。在我们的例子中我们将建立一个标准的HTML列表导航栏。...移除浏览器的默认设置将边距和填充设置为0 垂直导航栏 ul { list-style-type: none; margin: 0; padding: 0;

    27.7K20

    《精通CSS》第3章 可见格式化模型

    块级盒子会沿垂直方向堆叠,盒子在垂直方向上的间距由他们的上、下外边距决定。 行内盒子是沿文本流水平排列的,也会随文本换行而换行。它们之间的水平间距可以通过水平方向的内边距、边框和外边距来调节。...但是行内盒子的高度不受其垂直方向上的内边距、边框和外边距的影响,且给行内盒子显示地设置宽高也不会起作用。 修改行内盒子高度的唯一方式是修改行高line-height。...当两个元素垂直堆叠时,上方元素的下边距会与下方元素的上边距发生折叠。 对于嵌套的父子元素(假设只有一个子元素),如果父元素没有内边距和边框,那么它们的上下边距均会发生折叠。...全部右浮动 大家应该看得出来,当所有元素全部右浮动时,三个盒子超出了父元素的范围(绿色框),这就是常说的元素塌陷。至于该怎么解决元素塌陷的问题,下面我们再说。...3.3 其他布局模块 除了上面介绍的定位、浮动等,CSS 还有一些比较新的更加灵活稳健的 CSS 布局模块。如弹性盒子布局、网格布局、多栏布局、Region 后续章节会进行详细介绍。

    1.3K20

    【CSS】课程网站 Banner 制作 ② ( Banner 栏版心盒子测量 | Banner 版心盒子模型左侧导航栏代码示例 )

    文章目录 一、Banner 栏版心盒子测量 1、测量版心元素尺寸 2、课程表测量 二、Banner 版心盒子模型左侧导航栏代码示例 1、HTML 标签结构 2、CSS 样式 3、展示效果 一、Banner...栏版心盒子测量 ---- 1、测量版心元素尺寸 拉四条辅助线 , 将版心包起来 , 可以测量 Banner 条版心的尺寸为 1200 x 420 像素 ; 根据上一篇博客 【CSS】课程网站 Banner...20 像素的右内边距 ; 测量 测导航栏 文本间隔 , 也就是行高 , 从上一行开始到下一行开始位置 , 行高 44 像素 ; 左侧的 侧导航栏 的 背景是 黑色半透明 背景 ; 使用吸管工具 ,...-- Banner 模块 - 结束 --> 2、CSS 样式 /* 侧导航栏 样式 */ .subnav { /* 设置左浮动 */ float: left; /*..., 底部显示 2 像素的 #00a4ff 颜色实线 */ border-bottom: 2px solid #00a4ff; } /* 搜索栏盒子模型 */ .search { /* 设置左浮动

    3.3K50

    前端CSS Flex布局8大重难点知识,收藏起来吧

    Flex 实现两栏布局 (左固定,右自适应); Flex 实现三栏布局 (左右固定,中间自适应); Flex 实现元素水平垂直居中; flex 怎么实现盒子 1 在最左边,2 、3 在最右边; 如何解决...flex 实现 8 个元素分两行排列 每行 4 个平均分布 - 自适应; flex 画 3 色子; 1、Flex 实现两栏布局 (左固定,右自适应) 给父元素加上 display:flex; // 设为弹性布局...解决方案:如果我们每一行显示的个数为 n,那我们可以最后一行子项的后面加上 n-2 个 span 元素,span 元素的宽度和其它子项元素宽度一样,但不用设置高度。...第三个 3 色子加上:align-self: flex-end; 单独控制自身垂直底部对齐 当然 Flex 布局已经到了 CSS 阶段的后期阶段了,如果你没有学过 CSS,或者掌握不牢固,建议可以从开始学习下...CSS。

    1.8K10

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

    此外,您还可以结合使用z-index属性来控制元素的堆叠顺序,以确保它们以正确的顺序显示在页面上。...以下是一些常见的应用场景: 响应式布局:使用CSS定位可以轻松实现响应式网页布局,确保在不同设备上都能正确显示。 弹出式菜单:通过绝对定位,您可以创建具有动画效果的弹出式菜单,以提供更好的用户体验。...滚动效果:通过固定定位,可以创建具有吸顶效果的导航栏,使用户可以随时访问导航选项。 工具提示和气泡提示:使用相对定位和绝对定位,可以创建提示框,为用户提供额外的信息。...居中元素:通过将元素的位置设置为50%并使用transform属性,可以轻松实现水平和垂直居中。 结语 掌握CSS定位是构建现代网页布局的关键技巧之一。...它使开发人员能够精确控制元素的位置和堆叠顺序,从而实现各种各样的布局和交互效果。通过深入研究和实践,您可以更好地利用CSS定位来创建令人印象深刻的网页。

    35330

    css布局 - 工作中常见的两栏布局案例及分析

    +cont结构 三、类似九宫格布局的两列结构 四、图文两列布局     1、左图右文字非垂直居中,     2、左图,右固定行数的文字,右侧文字和左边图片垂直居中。     ...css关键思路: main依旧应该负责总宽度和水平居中之类的布局,这里因为这一小块是嵌套在其他结构里的。就没有什么设置。 nav样式上在右边,但是结构上被放到了上边。进行右浮动。...上边h2通栏因为内容在左侧,所以直接设置了100%宽度(也就是没设置宽度) h2右侧的内容,利用浮动会形成文字环绕效果。让该内容直接右浮动就自动绕开了nav的空间。...2、左图,右固定行数的文字,右侧文字和左边图片垂直居中。这种实现方式就有限了。 ? 同上,左图右多行文字垂直居中,(截图这里限制了两行)但实际开发中,我遇到过有的设计稿不限制行数还要有垂直居中的。...奥对了,还有限制两行溢出显示小...,并且最底部是两端布局。 先说溢出小点点: ? 正常这么设置,就是一行超出显示小点点。像这样: ? 若要控制规定行数显示小点点: ?

    2.9K11

    【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

    网格商品展示模块盒子模型测量及样式 1、盒子尺寸测量 2、标题盒子尺寸测量和样式 3、左侧文本盒子尺寸测量和样式 4、右侧文本盒子尺寸测量和样式 二、顶部文本标题盒子代码示例 1、HTML 标签结构 2、CSS...> 课程网站 css...-- 网格商品展示模块 - 结束 --> 2、CSS 样式 核心代码 : /* 网格商品展示模块样式 */ /* 网格商品展示模块大盒子 距离上面的 导航栏 15..., 底部显示 2 像素的 #00a4ff 颜色实线 */ border-bottom: 2px solid #00a4ff; } /* 搜索栏盒子模型 */ .search { /* 设置左浮动...中 无序列表 列表项 高度 45 像素 */ .subnav li { /* 高度 = 行高 , 垂直居中 */ height: 45px; line-height: 45px; } /* 测导航栏

    4.3K40

    【CSS】浮动 ⑤ ( 浮动布局案例 - 导航栏模块 | 核心要点说明 | 网页默认样式 | 盒子模型居中显示 | 设置渐变背景 | 设置列表浮动 | 设置文本水平垂直居中 | 设置链接文本样式 )

    文章目录 一、案例效果 二、核心要点说明 1、网页默认样式 2、盒子模型居中显示 3、设置渐变背景 4、设置列表浮动 5、设置文本水平垂直居中 6、设置链接文本样式 7、设置鼠标经过的样式 三、完整代码示例...盒子模型居中显示 : 此处涉及到了 顶部的 Banner 图片 , 和 下方的 导航栏 需要居中显示 , 设置 margin: auto; 和 margin: 0 auto; 都可以实现该效果 ;...: left; } 如果一行排满 则自动换行 , 通过精密计算 , 可以实现网格样式的排列 ; 5、设置文本水平垂直居中 设置 text-align: center; 样式 , 可以使文本水平居中...DOCTYPE html> 浮动示例 - 导航栏示例...-- 导航栏 --> 最近 文章

    2.4K20

    我想推荐一本书 《CSS 世界》

    direction 6 改变水平流向的direction 复制代码 原来是水平从左往右的流,因为加了 dir='rtl' 改变了流的方向,变成了从右往左...改变 CSS 世界纵横规则的 writing-mode writing-mode 属性定义了文本水平或垂直排布以及在块级元素中文本的行进方向。...writing-mode: horizontal-tb; /* 默认值 文本流是水平方向(horizontal)的,元素是从上往下(tb:top-bottom)堆叠的*/ writing-mode...: vertical-rl; /* 表示文本是垂直方向(vertical)展示,然后阅读的顺序是从右往左(rl:right-left),跟我们古诗的阅读顺序一致*/ writing-mode:...推荐理由二:第 10 章 元素的显示与隐藏 《CSS 世界》 的第 10 章 元素的显示与隐藏,看到元素的显示与隐藏,就想到了 display: none 和 visibility: hidden;她们的区别就是一个占据空间

    1.4K10
    领券