html - 显示标签的子文本时出现对齐问题 - html

标签 html css

我有下面的 html 代码,我想为 MyCalendar 标签添加一个子文本(选择日期)。

<tr style="height:5%;">
  <td colspan="2">
    <span style="float:right;"> <label style="float: right">MyCalendar<input id="t1" class="sid myClassValue" style="float: right" ng-model="myData"></label> </span>
    <span style="float:left;"> <a style="text-align: right; float: right; color: #c94e00" target="_blank" href="http://myURL.com">Click on link</a> </span>
  </td>
</tr>

我试过如下,但对齐方式不符合预期:

<tr style="height:5%;">
  <td colspan="2">
    <span style="float:right;"> <label style="float: right;display:block;">MyCalendar: <br /><span> <font size="1">(select Dates) <font size="1"></span><input id="t1" class="sid myClassValue" style="float: right" ng-model="myData"></label>
    </span>
    <span style="float:left;"> <a style="text-align: right; float: right; color: #c94e00" target="_blank" href="http://myURL.com">Click on link</a> </span>
  </td>
</tr>

最佳答案

您可以尝试像这样使用 :after 元素,这样您就不必触及您的 HTML 结构:

span.more label {
    position: relative;
}
span.more label:after {
    content: "(Select dates)";
    position: absolute;
    bottom: -10px;
    left: 10px;
    font-size: 11px;
}
<tr style="height:5%;">
  <td colspan="2">
    <span class="more" style="float:right;"> <label style="float: right">MyCalendar<input id="t1" class="sid myClassValue" style="float: right" ng-model="myData"></label> </span>
    <span style="float:left;"> <a style="text-align: right; float: right; color: #c94e00" target="_blank" href="http://myURL.com">Click on link</a> </span>
  </td>
</tr>

关于html - 显示标签的子文本时出现对齐问题 - html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46593001/

相关文章:

html - 如何在此网格中的所有框之间添加相等的空间?

javascript - jquery下拉菜单解释

html - 如何将内容居中的 div 设置为 100% 宽度?

javascript - 用按钮替换文本

css - 对齐淡入淡出图像

javascript - 将底部变量值获取到页面顶部

javascript - JQuery:自定义属性关键字选择器

html - 媒体查询(最大宽度)在 Firefox 中无法正常工作

javascript - 第一次向下滚动显示弹出窗口第二次向下滚动不应该使用 jquery 显示弹出窗口

javascript - 立即启动 AJAX 请求但在添加元素之前确保页面已加载?