如何将公牛放入 css 圈内
How to put bull inside css circle
我需要创建一条线,里面有几个圆圈,圆圈里面有一个点。它们应该看起来像单选按钮 - 如何垂直对齐圆点?
HTML
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span></div>
</div>
Flexbox 可以做到这一点:
.circle {
width: 15px;
height: 15px;
border: 1px #d3d4de solid;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.circle-line {
width: 1px;
background-color: #d3d4de;
height: 191px;
margin: auto;
}
.circle {
width: 15px;
height: 15px;
border: 1px #d3d4de solid;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
#round-vertically {
padding-top: 95px;
}
#round-vertically SPAN {
color: #d3d4de;
text-align: center;
font-size: 30px;
}
.circle {
border-radius: 50%;
}
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span>
</div>
</div>
不要使用字符,通过css创建:
HTML:
<div class="eye"></div>
CSS:
.eye{
border: 2px solid red;
border-radius: 100%;
position: relative;
width: 2em; height: 2em;
}
.eye::before{
content: "";
display: block;
position: absolute;
width: 1em; height: 1em;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
background: red;
border-radius: 100%;
}
在class'circle'中添加text-align:center
。使用 line-height
属性 line-height: 50%
。请参阅以下代码段:
.circle-line {
width: 1px;
background-color: #d3d4de;
height: 191px;
margin: auto;
}
.circle {
width: 15px;
height: 15px;
border:1px #d3d4de solid;
margin: auto;
text-align: center;
}
#round-vertically {
padding-top:95px;
}
#round-vertically SPAN {
color: #d3d4de;
font-size:30px;
line-height: 50%
}
.circle {
border-radius: 50%;
}
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span></div>
</div>
一种方法是使用 翻译 css 属性
#round-vertically SPAN {
color: #d3d4de;
font-size:30px;
left: 50%;
position: absolute;
font-size: 30px;
top: 50%;
transform: translate(-50%,-50%);
}
已更新fiddle
您可以试试下面的代码:
.circle {
width: 15px;
height: 15px;
border:1px #d3d4de solid;
margin: auto;
position:relative;
}
#round-vertically SPAN {
color: #d3d4de;
text-align:center;
font-size:30px;
position:absolute;
top:50%; left:50%;
transform: translate(-50%, -50%);
}
我需要创建一条线,里面有几个圆圈,圆圈里面有一个点。它们应该看起来像单选按钮 - 如何垂直对齐圆点?
HTML
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span></div>
</div>
Flexbox 可以做到这一点:
.circle {
width: 15px;
height: 15px;
border: 1px #d3d4de solid;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.circle-line {
width: 1px;
background-color: #d3d4de;
height: 191px;
margin: auto;
}
.circle {
width: 15px;
height: 15px;
border: 1px #d3d4de solid;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
#round-vertically {
padding-top: 95px;
}
#round-vertically SPAN {
color: #d3d4de;
text-align: center;
font-size: 30px;
}
.circle {
border-radius: 50%;
}
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span>
</div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span>
</div>
</div>
不要使用字符,通过css创建:
HTML:
<div class="eye"></div>
CSS:
.eye{
border: 2px solid red;
border-radius: 100%;
position: relative;
width: 2em; height: 2em;
}
.eye::before{
content: "";
display: block;
position: absolute;
width: 1em; height: 1em;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
background: red;
border-radius: 100%;
}
在class'circle'中添加text-align:center
。使用 line-height
属性 line-height: 50%
。请参阅以下代码段:
.circle-line {
width: 1px;
background-color: #d3d4de;
height: 191px;
margin: auto;
}
.circle {
width: 15px;
height: 15px;
border:1px #d3d4de solid;
margin: auto;
text-align: center;
}
#round-vertically {
padding-top:95px;
}
#round-vertically SPAN {
color: #d3d4de;
font-size:30px;
line-height: 50%
}
.circle {
border-radius: 50%;
}
<div class="round" id="round-vertically">
<div class="circle img1" id="circle-star"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img2" id="circle-key"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img3" id="circle-cursor"><span>•</span></div>
<div class="circle-line"></div>
<div class="circle img4" id="circle-mobile"><span>•</span></div>
</div>
一种方法是使用 翻译 css 属性
#round-vertically SPAN {
color: #d3d4de;
font-size:30px;
left: 50%;
position: absolute;
font-size: 30px;
top: 50%;
transform: translate(-50%,-50%);
}
已更新fiddle
您可以试试下面的代码:
.circle {
width: 15px;
height: 15px;
border:1px #d3d4de solid;
margin: auto;
position:relative;
}
#round-vertically SPAN {
color: #d3d4de;
text-align:center;
font-size:30px;
position:absolute;
top:50%; left:50%;
transform: translate(-50%, -50%);
}