布尔玛专栏中的中心内容
Center content in bulma column
我有多个列。每列在 CSS 中包含一个位于其中心的超赞字体图标内的圆圈。现在我想让圆圈本身在列的中间对齐。但是,当文本本身居中时,它会保持在左侧。
HTML
<div class="features">
<div class="container">
<div class="columns is-mobile ">
<div class="column">
<div class="community">
<font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
</div>
Features
</div>
</div>
</div>
</div>
CSS
.features {
background: #2a3a4c;
height: 200px;
}
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
.community 需要使用 table-cell 吗?它似乎没有做任何事情。如果不是你可以改变
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
到
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
margin: 0 auto;
}
并添加
.column {
text-align: center;
}
这将使一切都居中。
您可以在 https://codepen.io/anon/pen/odQGoj
查看工作示例
PS 您缺少 <div class="features">
的结尾 </div>
<div class="columns is-centered">...</div>
将列居中。您必须为 中的列 设置 一个 宽度 以使其工作 。 class is-narrow
需要 只有 space 它 需要 .
例子
.features {
background: #2a3a4c;
}
.features .columns {
height: 200px;
}
.circle {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" rel="stylesheet" />
<div class="features">
<div class="container">
<div class="columns is-centered is-vcentered is-mobile">
<div class="column is-narrow has-text-centered">
<div class="circle">
<font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
</div>
Features
</div>
</div>
</div>
</div>
更多信息:Bulma columns sizes
这将使您的文本、按钮或图像居中
添加到HTML内容:
class="has-text-centered"
如果您希望文件上传输入居中
添加到HTML内容:
class="is-centered"
我有多个列。每列在 CSS 中包含一个位于其中心的超赞字体图标内的圆圈。现在我想让圆圈本身在列的中间对齐。但是,当文本本身居中时,它会保持在左侧。
HTML
<div class="features">
<div class="container">
<div class="columns is-mobile ">
<div class="column">
<div class="community">
<font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
</div>
Features
</div>
</div>
</div>
</div>
CSS
.features {
background: #2a3a4c;
height: 200px;
}
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
.community 需要使用 table-cell 吗?它似乎没有做任何事情。如果不是你可以改变
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
到
.community {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
margin: 0 auto;
}
并添加
.column {
text-align: center;
}
这将使一切都居中。
您可以在 https://codepen.io/anon/pen/odQGoj
查看工作示例PS 您缺少 <div class="features">
</div>
<div class="columns is-centered">...</div>
将列居中。您必须为 中的列 设置 一个 宽度 以使其工作 。 class is-narrow
需要 只有 space 它 需要 .
例子
.features {
background: #2a3a4c;
}
.features .columns {
height: 200px;
}
.circle {
width: 5rem;
height: 5rem;
background: linear-gradient(135deg, #b15757 0%, #b96868 100%);
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: table-cell;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" rel="stylesheet" />
<div class="features">
<div class="container">
<div class="columns is-centered is-vcentered is-mobile">
<div class="column is-narrow has-text-centered">
<div class="circle">
<font-awesome-icon col size="2x" :icon="['fas', 'tasks']" />
</div>
Features
</div>
</div>
</div>
</div>
更多信息:Bulma columns sizes
这将使您的文本、按钮或图像居中
添加到HTML内容:
class="has-text-centered"
如果您希望文件上传输入居中
添加到HTML内容:
class="is-centered"