Html 无法使用边界半径创建圆并将其与下一个元素垂直对齐
以下是结果 我想要达到的是Html 无法使用边界半径创建圆并将其与下一个元素垂直对齐,html,css,flexbox,Html,Css,Flexbox,以下是结果 我想要达到的是 一个围绕“的灰色圆圈似乎起作用了。没有对HTML的更改 .flex容器{ 显示器:flex; 对齐项目:居中; } .图标{ 字体大小:50px; } .icon back::before{ content:“这可以通过单个html元素和pseude元素来完成。让所有内容都取决于字体大小的一个好处是,图标与链接的字体大小成比例缩放 .link{ 字体大小:50px; 左边距:1.1米; } .图标{ 位置:相对位置; } .icon back::before{
.flex容器{
显示器:flex;
对齐项目:居中;
}
.图标{
字体大小:50px;
}
.icon back::before{
content:“这可以通过单个html元素和pseude元素来完成。让所有内容都取决于字体大小的一个好处是,图标与链接的字体大小成比例缩放
.link{
字体大小:50px;
左边距:1.1米;
}
.图标{
位置:相对位置;
}
.icon back::before{
内容:“对类进行分组会使事情变得更困难,另外,在css内容中使用unicode,如果不是字母数字文本,请尝试以下操作:
<div class="flex-container">
<div class="arrow-container">
<a class="btn-icon" href="#">
<span class="icon-back"></span>
</a>
</div>
<div class="title">
<a href="#">Untitled
</a>
</div>
</div>
<style type="text/css">
.flex-container {
display: flex;
align-items: center;
}
.btn-icon {
font-size: 50px;
text-decoration: none;
}
.icon-back::before {
content: "\003c";
border-radius: 50%;
background-color: gray;
font-size: 40px;
height:40px;
width:40px;
vertical-align:middle;
display:inline-block;
margin-bottom:5px;
text-align:center;
}
.title {
margin-left: 5px;
font-size: 50px;
}
</style>
.柔性容器{
显示器:flex;
对齐项目:居中;
}
.btn图标{
字体大小:50px;
文字装饰:无;
}
.icon back::before{
内容:“\003c”;
边界半径:50%;
背景颜色:灰色;
字体大小:40px;
高度:40px;
宽度:40px;
垂直对齐:中间对齐;
显示:内联块;
边缘底部:5px;
文本对齐:居中;
}
.头衔{
左边距:5px;
字体大小:50px;
}
对于我来说,“这是字体大小。如果您减小大小(或使用其他字体)居中更精确。取决于可能无法大幅减小字体大小的设计。这是一个很好的观察结果!我想将箭头很好地定位在中心。箭头在这里的居中比公认的答案更精确。嗯,我很快取消了这一点,您可以删除额外的跨距并指定befo回到链接。我假设你想要两个链接(“back”和“untitled”),否则上面的人是正确的。谢谢。我确实想要两个链接。我喜欢更简单的html标记结构的想法。
.flex-container {
display: flex;
align-items: center;
}
.icon {
font-size: 50px;
}
.icon-back::before {
content: '<';
}
.title {
margin-left: 5px;
font-size: 50px;
}
.square-btn {
height: 50px;
width: 50px;
}
.btn-icon {
padding: 5px;
border-radius: 50%;
background-color: gray;
text-decoration: none;
}
<div class="flex-container">
<div class="arrow-container">
<a class="btn-icon" href="#">
<span class="icon-back"></span>
</a>
</div>
<div class="title">
<a href="#">Untitled
</a>
</div>
</div>
<style type="text/css">
.flex-container {
display: flex;
align-items: center;
}
.btn-icon {
font-size: 50px;
text-decoration: none;
}
.icon-back::before {
content: "\003c";
border-radius: 50%;
background-color: gray;
font-size: 40px;
height:40px;
width:40px;
vertical-align:middle;
display:inline-block;
margin-bottom:5px;
text-align:center;
}
.title {
margin-left: 5px;
font-size: 50px;
}
</style>