javascript - 我需要垂直对齐标签中的图像

标签 javascript html css

我知道这篇文章已经发表了很多次,但出于某种奇怪的原因 vertical-align:middle;似乎不起作用。

我正在尝试将所有内容放入 <label></lable> 中垂直对齐的元素

文本和<strong></strong>必须留在左边。

<strong></strong>文本字体大小必须小于 <lable></lable>文本并与 <lable></lable> 垂直对齐文本。

图片必float:right;并与 <lable></lable> 垂直对齐文本。

最后它看起来像下面的图片,但我希望所有内容都自动垂直对齐而不设置边距或填充,因为这可能会影响移动布局上的布局。

如有任何帮助,我们将不胜感激。

enter image description here

我使用 var.style.display = 'inline-block';var.src = '/img_1.png';更改图像和边框颜色我使用 var.style.borederColor = "#fff" .

enter image description here

为了显示错误或确定,我使用 var.innerHTML = 'msg';更改 <strong>的内部 html。

enter image description here

所有 display: inline-block;值从 display:none; 更改至 display:inline-block;通过 Javascript 在 <label> 中显示图像和错误消息验证失败。

我在文本输入上方有一个标签,需要它的所有内容垂直对齐。 我里面有:

HTML:

<form>
    <label class="fine">LABEL NAME
        <strong>ERROR MESSAGE</strong><!--innerHTML changed by JS-->
        <img src="img.png"><!--src changed by JS-->
    </label>
</form>

CSS:

form label.fine{
    display: inline-block; 
    background-color: #212121;
    color: #fff;
    font-size: 0.8em;
    padding:0 0.5em 0 0.5em;
    width: 100%;
    border-bottom:1px solid #ff2222; // Changed by JS
    border-radius:0.2em 0.2em 0.2em 0.2em;
}

form label.fine img {
    display: inline-block; //Originally set to "none" and changed to "inline-block" by JS
    float: right;
}

form label.fine strong{
    font-size: 0.6em;
    color:#ff2222; //changed by JS
    text-decoration:bold;
}

最佳答案

HTML:

<img class="position" src="img.png" alt="">

CSS:

.position { vertical-align: super; }

这对你有帮助

关于javascript - 我需要垂直对齐标签中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23805524/

相关文章:

html - 像facebook一样在图标旁边制作计数器

javascript - 在水平之前砌筑垂直填充

javascript - 为什么 {}+[] 与 ({}+[]) 不同?

html - 如何在 iOS 上获取最终的 HTML 字符串

javascript - 什么 javascript 应该放在 $(document).ready(function() 中?

ruby-on-rails - 将类添加到生成的表单的正确 button_to 语法是什么?

javascript - 使用 Javascript 强制图像动态调整为容器/浏览器高度

javascript - 如何将 anchor 包含到放置在不同模板中的元素?

javascript - 服务前处理 Cookie

javascript - 调整 jQuery 脚本以添加父元素的高度