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

在引导列中居中放置一个六边形。文本中心和边距:0 auto;似乎不工作

在引导列中居中放置一个六边形,可以使用以下方法:

  1. 使用CSS Flexbox布局:将六边形放置在一个容器中,设置容器的display属性为flex,并使用justify-content和align-items属性将六边形居中。
代码语言:txt
复制
<div class="container">
  <div class="hexagon"></div>
</div>
代码语言:txt
复制
.container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hexagon {
  width: 100px;
  height: 100px;
  background-color: #000;
  /* 六边形样式设置省略 */
}
  1. 使用CSS Grid布局:将六边形放置在一个容器中,设置容器的display属性为grid,并使用place-items属性将六边形居中。
代码语言:txt
复制
<div class="container">
  <div class="hexagon"></div>
</div>
代码语言:txt
复制
.container {
  display: grid;
  place-items: center;
}

.hexagon {
  width: 100px;
  height: 100px;
  background-color: #000;
  /* 六边形样式设置省略 */
}
  1. 使用绝对定位:将六边形设置为绝对定位,并使用top、left、right、bottom属性将其居中。
代码语言:txt
复制
<div class="container">
  <div class="hexagon"></div>
</div>
代码语言:txt
复制
.container {
  position: relative;
  width: 100%;
  height: 100%;
}

.hexagon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background-color: #000;
  /* 六边形样式设置省略 */
}

以上是三种常用的方法来实现在引导列中居中放置一个六边形。根据具体情况选择适合的方法即可。

关于文本居中和边距的问题,可以使用以下CSS样式来实现:

代码语言:txt
复制
.container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 auto;
}

这样可以将文本居中,并且设置边距为0 auto。请注意,padding属性是用来设置内边距的,如果想要设置外边距,可以使用margin属性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

没有wrapper的情况下,将设计元素划分为是不容易完成的。 CSS实现 wrapper 目前我们已经了解了wrapper基础知识优点,接下来我们来具体的看看在 CSS 如何使用它。...规范,下面是margin: 0 auto;的工作原理 如果'margin-left''margin-right'均为'auto',则它们的使用值相等。...问题是,当要将wrapper内的内容放置grid时,该怎么办? 我们直接在 wrapper 上添加 display: grid ? 我建议您这样做,因为这与关注点分离的概念背道而驰。...wrapper 之间添加 margin 上面我们说到建议使用简写版本来居中wrapper 元素: .wrapper { margin: 0 auto; } 虽然它可以工作,但当页面上有多个wrapper...现在让我们来添加页每个项目中,我都准备了一组用于marginpadding的实用工具类,必要时使用它们,考虑下图。 ?

3.9K20

css布局使用

目录 常用居中 垂直居中 水平居中 垂直水平居中 单列布局 双列&三布局 ---- 常用居中 垂直居中 单行文本垂直居中 <div class="...*/ max-width: 960px; margin: <em>0</em> <em>auto</em>; } #### 二<em>列</em>&三<em>列</em>布局 !...三<em>列</em>布局的特征是两侧两<em>列</em>固定宽度,中间<em>列</em>自适应宽度。 之所以将二<em>列</em>布局<em>和</em>三<em>列</em>布局写在一起,是因为二<em>列</em>布局可以看做去掉<em>一个</em>侧栏的三<em>列</em>布局,其布局的思想有异曲同工之妙。...通过负<em>边</em><em>距</em>将浮动的侧栏拉上来,左侧栏的负<em>边</em><em>距</em>为100%,刚好是窗口的宽度,因此会从主面板下面的左边跑到与主面板对齐的左边,右侧栏此时浮动<em>在</em>主面板下面的左边,设置负<em>边</em><em>距</em>为负的自身宽度刚好浮动到主面板对齐的右边...双飞翼布局(float + 负margin ) **原理说明**: 双飞翼布局<em>和</em>圣杯布局的思想有些相似,都利用了浮动<em>和</em>负<em>边</em><em>距</em>,但双飞翼布局<em>在</em>圣杯布局上做了改进,<em>在</em>main元素上加了一层div, 并设置margin

1.9K90

CSS3笔记

一个弹性项的main-start外边边线被放置该行的main-start边线,而后续弹性项依次平齐摆放。 flex-end:弹性项目向行尾紧挨着填充。...第一个弹性项的main-end外边边线被放置该行的main-end边线,而后续弹性项依次平齐摆放。 center:弹性项目居中紧挨着填充。...center:弹性盒子元素该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。...stretch:如果指定侧轴大小的属性值为'auto',则其值会使项目的盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。...center:弹性盒子元素该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。

3.6K30

解决CSS垂直居中的几种方法(基于绝对定位,基于视口单位,Flexbox方法)

CSS对元素进行水平居中是非常简单的:如果它是一个行内元素,就对它的父元素应用 text-align: center ;如果它是一个块级元素,就对它自身应用 margin: auto。...2)从理论上来看,它似乎极其简单。               3)在实践,它往往难如登天,当涉及尺寸固定的元素时尤其如此。       接下来我们具体说明一下这三个方法的简单使用。...这段代码本质上做了这样几件事情:先把这个元素的左上角放置视口(或最近的、具有定位属性的祖先元素)的正中心,然后再利用负外边把它向左、向上移动(移动距离相当于它自身宽高的一半),从而把元素的正中心放置视口的正中心...三、基于视口单位的解决方法     假设我们不想使用绝对定位,仍然可以采用translate()技巧来把这个元素以其自身宽高的一半为距离进行移动;但是缺少lefttop的情况下,如何把这个元素的左上角放置的容器的正中心呢...虽然没有垂直居中效果,但也是完全可以接受的。   Flexbo 的另一个好处在于,它还可以将匿名容器(即没有被标签包裹的文本节点)垂直居中

1.7K70

微搭低代码官方模板解析(一)

标题的节点组件里增加两个文本组件 但是两个文本组件是横向排列的,官方模板的效果不符,这个时候就需要设置一下组件的样式。...一般是设置父容器的布局 首先是设置父容器的宽度,我们设置成1040PX 内边的上边设置38PX,只能输入数字,所以需要使用样式的编辑器手动改一下字 外边的话左边右边都是auto 然后就是设置文本组件的样式...,布局的话改成块布局 内边一个32PX的大小 字体的话设置成12PX,颜色设置成蓝色 把文本的内容改成首页 接着我们设置第二个文本组件的样式,给它一个外边,各为20,布局的话设置成块布局...字体的话说设置成20PX 加粗 修改文本的内容为个人工作台 这样标题区域就设置好了 快捷功能引导区官方模板分析 从功能上讲是放置了三个模块的快捷操作,布局上是一行四,所以模板里放置了四个组件...快捷功能引导区功能实现 我们也按照官方的思路,节点组件里添加四个组件 我们需要在栅格组件上设置样式,布局设置成flex,主轴对齐是两端对齐 外边的话,上下是86PX,左右是auto 宽度设置成

1.3K70

css布局 - 垂直居中布局的一百种实现方式(更新...)

帮多行文本一个继父来领养他,让继父弥补父元素给他带来的伤害(行高水平居中对齐的样式修改) 2. margin负简单处理一下底部小“裂痕” 三、父元素高度 固定时,单行文本 | 图片的绝对垂直居中...上左50%方位值,先让左上角处于视图中心点  3. margin负,再让身子中心点挪到视图中心点 六、目标元素宽高也固定时,元素依然水平垂直居中(经典弹层布局无宽高)  1. absolute定位飘起来...上左50%方位值,先让左上角处于视图中心点  3. translate -50%偏移,实现自动化偏移相应数值到中心点 七、图片多行文本的 两垂直居中(经典布局难题) 1. 两端对齐交给爹地 2....2、鼎鼎大名,margin负。 可行性分析:这种再根据当前页或当前元素字体大小调整margin负大小值的做法实属有点不妥。 不过还好最近跟大神学了一招“万能胶”。这里暂且按下不表。...三、父元素高度固定,单行文本居中 既然父元素高度固定,那肯定就没有line-height秀的机会了。 (特别说明,第三条系列的父元素height值只是为了撑开然后填充背景色看的。

3.4K10

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

, 将其 margin 的左右外边设置为 auto 即可 ; /* 上下设置 100 像素 左右水平居中 */ margin: 100px auto; 设置圆角 : 该 Banner...垂直居中 ; 首先 , 走到父容器高度的一半 ; 然后 , 向上走自己高度的一半 ; /* 使用绝对定位 相对定位的父容器任意放置元素 */ position: absolute;...代码重构 */ .left, .right { /* 使用绝对定位 相对定位的父容器任意放置元素 */ position: absolute; /* 垂直居中 */...} /* 设置向右翻页按钮样式 主要是 绝对定位位置 圆角状态样式 */ .right { /* 绝对定位右侧 */ right: 0; /* 文本右对齐 */...} /* 设置向右翻页按钮样式 主要是 绝对定位位置 圆角状态样式 */ .right { /* 绝对定位右侧 */ right: 0; /* 文本右对齐 */

1.8K10

把所有的东西都对齐吧 - 谈谈垂直居中的解决方案

"44年前我们就把人类送上了月球了,但现在我们仍然无法css实现垂直居中 -James Anderson" 难题 CSS对元素进行水平居中是非常简单的;如果是一个行内元素,就对父元素设置text-align...:center;如果是一个它是一个块级元素,就对自身应用margin:auto.然而考虑到代码的DRY较强的可维护性,如果要对一个元素进行垂直居中,可能是令人头皮发麻的一件事情了....就这样在前端开发圈内看似及其常见的需求,从理论上似乎极其简单,在实践,它往往难如登天,当涉及尺寸固定的元素时尤为如此....;但是缺少lefttop的情况下,如何吧这个元素放在容器正中心呢?...; margin:0; } main{ margin:auto; } Flexbox还有一个好处就是,它可以将匿名容器(即使没有节点包裹的文本节点)垂直居中.

2.3K60

常见的几种 CSS 水平垂直居中解决办法

三、把容器当作表格单元 table可以设置vertical-align,自然能实现居中,所以我们可以模拟出一个table 使用display:tabledisplay:table-cell的方法,前者必须设置父元素上...,后者必须设置子元素上,因此我们要为需要定位的文本再增加一个元素: html,body,div {margin: 0;padding:...使用这个方式需要有一些知识 要了解 绝对定位元素不在普通内容流渲染,因此margin:auto可以使内容通过top: 0; left: 0; bottom: 0;right: 0;设置的边界内垂直居中...解释: 绝对居中(AbsoluteCentering)的工作机理可以阐述如下: 1、普通内容流(normal content flow),margin:auto的效果等同于margin-top:...简而言之(TL;DR):绝对定位元素不在普通内容流渲染,因此margin:auto可以使内容通过top: 0; left: 0; bottom: 0;right: 0;设置的边界内垂直居中 这样一来

1.2K10

【CSS】课程网站头部制作 ⑤ ( 用户栏测量 | 用户栏代码编写 | 代码示例 )

div 盒子 , 这两个元素都要垂直居中对齐 , 分别需要单独设置 ; 头像垂直居中对齐 , 需要使用 padding 内边的方式设置 ; 文字垂直居中对齐 , 需要使用 内容高度 = 行高 的方式设置...- 头部模块 - 结束 --> 2、CSS 样式 核心代码样式 : 首先 , 设置用户栏盒子 为浮动 , 这样才可以与 logo 盒子 , 导航栏盒子 , 搜索栏盒子 放置一行...*/ button { border: none; } /* 设置总体背景 */ body { background-color: #f3f5f7; } /* 版心宽度 1200 像素 , 浏览器居中对齐...; /* 设置颜色 方便调试 */ /*background-color: pink;*/ /* 上下设置 20 像素外边 , 左右自动居中 */ margin: 30px auto; }...0 像素 , 左右内边 10 像素 */ padding: 0 10px; /* 右外边 20 像素 */ margin-right: 20px; /* 行高 = 内容高度 垂直居中 */

2.4K30

微搭人员招聘管理系统官方模板解析(一)

] 但是两个文本组件是横向排列的,官方模板的效果不符,这个时候就需要设置一下组件的样式。...在这里插入图片描述] 外边的话左边右边都是auto [在这里插入图片描述] 然后就是设置文本组件的样式,布局的话改成块布局 [在这里插入图片描述] 内边一个32PX的大小 [在这里插入图片描述]...字体的话设置成12PX,颜色设置成蓝色 [在这里插入图片描述] 把文本的内容改成首页 [在这里插入图片描述] 接着我们设置第二个文本组件的样式,给它一个外边,各为20,布局的话设置成块布局 [在这里插入图片描述...] 字体的话说设置成20PX 加粗 [在这里插入图片描述] 修改文本的内容为个人工作台 [在这里插入图片描述] 这样标题区域就设置好了 快捷功能引导区官方模板分析 从功能上讲是放置了三个模块的快捷操作,...布局上是一行四,所以模板里放置了四个组件 [在这里插入图片描述] 快捷功能引导区功能实现 我们也按照官方的思路,节点组件里添加四个组件 [在这里插入图片描述] 我们需要在栅格组件上设置样式,布局设置成

70920

前端面试(1)H5+css

,封装周围的 HTML 元素,它包括:,边框,填充,实际内容,可以简单表述为 盒模型由 content,padding,margin,border 几部分组成。...内部的 Box 会在垂直方向,一个一个放置。 Box 垂直方向的距离由 margin 决定。...、scroll) BFC 常见作用 阻止外边 margin 折叠塌陷 1、阻止外边折叠 margin 塌陷问题:标准文档流,块级标签之间竖直方向的 margin 会以大的为准,这就是 margin...BFC,左盒子设置右外边,右盒子设置左外边(设置也可),右盒子不需要设置 width; 三栏布局,已知左右侧宽度,中间自适应 1.使用定位 三个盒子外侧设置大盒子,大盒子使用相对定位,下面一层三个盒子均采用绝对定位...负载均衡多服务器的情况,不好确认当前用户是否登录,因为多服务器共享 session。这个问题也可以将 session 存在一个服务器来解决,但是就不能完全达到负载均衡的效果。

1.3K20

CSS入门?一篇就够了!

样式冲突,不会层叠 CSS最后的执行口诀: 长江后浪推前浪,前浪死沙滩上。 CSS继承性 所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色字号。...实际工作用的最多的,就是背景图片居中对齐了。...外边实现盒子居中 可以让一个盒子实现水平居中,需要满足一下两个条件: 必须是块级元素。 盒子必须指定了宽度(width) 然后就给左右的外边都设置为auto,就可使块级元素水平居中。...实际工作中常用这种方式进行网页布局,示例代码如下: .header{ width:960px; margin:0 auto;} 文字盒子居中图片背景区别 文字水平居中是 text-align: center...绝对定位的盒子水平/垂直居中 普通的盒子是左右margin 改为 auto就可, 但是对于绝对定位就无效了 定位的盒子也可以水平或者垂直居中,有一个算法。

5.1K20

网页布局基础

盒模型允许我们在其它元素周围元素边框之间的空间放置元素。 元素的宽度高度: 重要: 当你指定一个CSS元素的宽度高度属性时,你只是设置内容区域的宽度高度。...要知道,完全大小的元素,你还必须添加填充(padding),边框(border)。....需要掌握三个技能: 标准文档流 块级元素 margin属性:上下外边根据需要设置,左右外边auto 自动居中布局需要设置 margin 左右值设置为 auto,而且一 般要为包裹层(...这样的话,该框及其所有内容就不再显示,不占用文档的空间。 但是一种情况下,即使没有进行显式定义,也会创建块级元素。这种情况发生在把一些文本添加到一个块级元素(比如 div)的开头。...也就是说,普通流的元素的位置由元素 (X)HTML 的位置决定。 块级框从上到下一个一个地排列,框之间的垂直距离是由框的垂直外边计算出来。 行内框在一行水平布置。

1.8K20

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

top: 0; 再后 , 设置 left: 50% 样式 , 将盒子左侧设置到中心位置 , 这个 50% 是相对于父容器的 比例 , 也就是浏览器 ; /* 将固定定位的盒子页面居中对齐...移动端网页 , 一般都要设置一个 最大宽度 最小宽度 ; 当浏览器的宽度超过最大宽度 , 则网页布局最大就是该 最大宽度 , 继续放大网页不再随着页面一起放大 ; 当浏览器的宽度小于最小宽度...; /* 设置用户信息按钮外边 */ margin: 4px auto -2px; } 5、CSS3 的垂直居中对齐 - 行高 = 内容高度 ( 总高度 - 边框高度 - 内边高度...原因是 这是 CSS3 模型 CSS3 的垂直居中 边框 + 内边 + 尺寸 的总高度垂直居中 */ height: 26px; line-height: 24px...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 的垂直居中 边框 + 内边 + 尺寸 的总高度垂直居中

30520

前端课程——布局

块布局包含以文档为中心的功能。 行内布局 用来布置文本 表格布局 用来布置表格 定位布局 用来对那些与其他元素五交互的定位元素进行布置 弹性盒子布局 用来布置那些可以顺利调整大小的复杂页面。...网格布局 用来布置那些与一个固定网格相关的元素. 居中布局 垂直方向 ? vertical-align 前提:为父级元素设置display /* 1....外边(margin: 0 auto) 如果当前容器元素或后代元素包含文本内容,该文本内容居中显示 text-align属性(可继承)原本的作用就是实现文本居中显示 定位(一般使用相对定位...两布局 一定宽,一自适应 关键在于自适应列 第一种 这种方式存在的问题:如果改变左边div的宽度,则需要同时改变右边div的左外边(margin-left)。...content="width=device-width, initial-scale=1.0"> Document /* 初始化

48120
领券