gpt4 book ai didi

html - 内联 block div 元素的中心内容

转载 作者:太空宇宙 更新时间:2023-11-04 03:12:47 25 4
gpt4 key购买 nike

我尝试在 CSS/HTML 中做这样的事情:

example

每个“框”都应该是指向错误详细信息的链接。文本和框内的红色 div 应水平居中,如图所示。

这是我的代码:JSFiddle

.outerDiv {
display: inline-block;
border-radius: 10px;
border: 2px solid #c3c3c3;
height: 100px;
width: 100px;
margin: 5px;
}

.innerDiv {
width: 50%;
height: 100%;
margin: 0 auto;
}

.errorLabel {
background-color: #a90329;
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
color: #fff;
border-radius: .25em;
line-height: 1;
vertical-align: baseline;
font-weight: 700;
text-align: center;
white-space: nowrap;
box-sizing: border-box;
}

编辑:Fabrizio Calderan的回答后

如果检测到两个小问题。

  • 当标签的文本很短时,它会与文本显示在同一行。
  • 当标签的文本很长或包含换行符时,标签看起来不太好。

New JsFiddle

我能够通过将标签变成 block 元素来解决第一个问题。现在我正在寻找一种方法来确保所有标签的底部边框具有相同的空间。(它应该看起来像图像,而不是 fiddle )

enter image description here

最佳答案

给内部div添加行高,例如line-height: 50px;text-align: center 到外部 div

http://jsfiddle.net/2mxud8uk/3/

.outerDiv {
text-align: center;
...
}

.innerDiv {
line-height: 50px;
width: 50%;
...
}

结果

enter image description here

关于html - 内联 block div 元素的中心内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com