Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用VAADIN在按钮图像/图标中间设置字幕 P>通过CSS,我可以得到V.NATEVELY按钮,我想要的方式,但我不能得到标题在我的图标/图像右。附件是我在CSS样式表中添加text-align:center时按钮的屏幕截图。关于如何在我的图标图像中间设置按钮标题的任何想法?我想在圆圈内显示“学生”标签_Css_Uibutton_Vaadin - Fatal编程技术网

使用VAADIN在按钮图像/图标中间设置字幕 P>通过CSS,我可以得到V.NATEVELY按钮,我想要的方式,但我不能得到标题在我的图标/图像右。附件是我在CSS样式表中添加text-align:center时按钮的屏幕截图。关于如何在我的图标图像中间设置按钮标题的任何想法?我想在圆圈内显示“学生”标签

使用VAADIN在按钮图像/图标中间设置字幕 P>通过CSS,我可以得到V.NATEVELY按钮,我想要的方式,但我不能得到标题在我的图标/图像右。附件是我在CSS样式表中添加text-align:center时按钮的屏幕截图。关于如何在我的图标图像中间设置按钮标题的任何想法?我想在圆圈内显示“学生”标签,css,uibutton,vaadin,Css,Uibutton,Vaadin,CSS IM使用: .v-nativebutton-center-text .v-nativebutton-caption { display: block; white-space: normal; text-align: center; } .v-nativebutton::-moz-focus-inner { border: none; padding: 0; } .v-nativebutton-center-text span { font-size: x-small; te

CSS IM使用:

.v-nativebutton-center-text .v-nativebutton-caption {
display: block;
white-space: normal;
text-align: center;
}
.v-nativebutton::-moz-focus-inner {
border: none;
padding: 0;
 }
 .v-nativebutton-center-text span {
  font-size: x-small;
  text-shadow: #fafafa 1px 1px 0;
}
.v-nativebutton-center-text img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;

 }

我对vaadin没有经验,所以如果我的建议与vaadin无关,我很抱歉,但无论如何,我会继续加入

发布您拥有的代码(指定元素的css和html)可能会有所帮助,但我认为我仍然可以提供帮助

我建议将圆元素的位置设置为相对和定位字幕到绝对位置,然后将字幕置于中间。这里有一个解决方案:

#circle {
    position: relative;
}

#caption {
    position: absolute;
    top: 75px; /* Whatever half of the circle is */
    left: 50%;
    width: 50px;
    margin: 0 0 0 -25px /* Sets margin-left to half of the width of the caption */
}
如果将#圆定位设置为相对,将#标题定位设置为绝对,则将标题放置在圆的右上角。然后可以将“top”属性设置为圆总高度的一半,以将其放置在y轴上圆的中心。如果将标题的left属性设置为50%,然后给它一个等于其宽度一半的负左边距,它应该完全居中。确保将#圆设置为相对位置,否则标题可能会相对于整个页面而不是仅相对于圆进行绝对定位

如果这不起作用,请告诉我,因为还有其他一些可能的解决方案。一种是使用边距:0自动作为标题的中心

我希望这有帮助

如果您已调用

addStyleName(“中间文本”)

在本机按钮上,以下CSS将居中显示文本:

以下CSS将标题置于换行符的中心:

.v-nativebutton-center-text .v-nativebutton-caption {
    display: block;
    white-space: normal;
    text-align: center;
}

我尝试添加您建议的CSS,它在图像右侧显示了标题。我添加了我在那个特定按钮上使用的CSS。在图片的中间没有显示标题,问题是我的图像大小。我得把它配起来。谢谢你的邀请help@Warz如果不能解决您的问题,为什么您会接受这个答案?@b1naryatr0phy我接受这个答案的原因是因为提供了css。我最终使用了
文本对齐
空白
属性以及调整图像大小。我添加了CSS。我试图通过弄乱图像(圆圈)和标题位置来实现您的方法。你能详细说明一下吗?