如何将HTML元素准确地定位在您想要的位置
How to position a HTML element exactly where you want it?
https://jsfiddle.net/5mkt6ucr/
<div class="pwordCheck">
<label>Password </label> <input type="password" id="pword" data-placement="right" title="" data-original-title="Password must be more than 6 characters long" class="mytooltip"><br>
<label>Confirm Password </label> <input type="password" id="confpword" onkeyup="passwordValidation(); return false;" data-placement="left" title="" data-original-title="Passwords must match" class="mytooltip">
<span id="themessage" class="themessage"></span><br>
</div>
在我的jsfiddle中可以看到,一旦您开始输入密码并确认密码,就会弹出一条消息。然而,该消息将输入字段向左分流。我想知道你是如何定位的,这样它就可以在不改变字段的情况下弹出。我试过做位置:绝对/相对等,也试过改变宽度,所以我觉得它在挤压它。但没有用。有人找到解决方案了吗?感谢
只需将#firstformspan的css属性从相对更改为绝对作为
#firstform span{
position: absolute;
}
更新:
小提琴:https://jsfiddle.net/5mkt6ucr/14/
对于搜索按钮图像,添加属性作为
.glyphicon-search
{
position:relative !important;
}
它不能解决css的问题,但也许它还可以。我添加了'<br>'
}else if (password1.value == confpword1.value){
confpword1.style.backgroundColor = gbc;
themsg.style.backgroundcolor
themsg.innerHTML = "<br>Passwords match";
}else{
confpword1.style.backgroundColor = bbc;
themsg.style.color = gc;
themsg.innerHTML = "<br>Passwords do not match";
}
使用text-align:center;
如果您将text-align:center;
从#firstform
中移除,您将看到一切看起来都很好。
要使#firstform
居中,请尝试以下操作:margin: 0 auto;
或left:-50%;
+margin-left:-(width/50)
请注意,对于这些居中选项,您的元素需要硬宽度,因此您不能使用width:100%;
。
您的CSS
#firstform span{
position: absolute;
}
只需像这样更改CSS。。。
#firstform .themessage{
position: absolute;
}
无需更改CSS位置代码。您也可以使用此代码。您的jsfiddle代码已编辑单击此处
if(confpword1.value == ''){
confpword1.style.background = empty;
}else if (password1.value == ''){
confpword1.style.background = empty;
}else if (password1.value == confpword1.value){
confpword1.style.backgroundColor = gbc;
themsg.style.backgroundcolor
themsg.innerHTML = '<div class="passerror">Passwords match<div>';
}else{
confpword1.style.backgroundColor = bbc;
themsg.style.color = gc;
themsg.innerHTML = '<div class="passerror">Passwords do not match</div>';
}
相关文章:
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 如何在jquerymobile中同时放置两个定位的经纬度位置
- Javascript / 根据一个元素的位置定位另一个元素
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 与位置的相对定位:绝对
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 用于相对于用户在约束内单击的位置定位框的数学公式
- 运行地理位置定位的 js 文件
- 如果定位服务关闭,英特尔 XDK 地理位置将找不到纬度/经度
- 在 iPad 上绝对定位不会将元素设置在所需位置
- 如何使用 jQuery 计算相对定位元素的绝对位置*没有*
- 如果php返回位置头,我如何在jquery ajax中定位页面
- 试着根据父母的位置来定位孩子
- 地理定位api没有给出准确的用户位置
- 定位父元素,使子元素处于完全相同的位置
- 如何在Javascript/Mootools中根据页面上不同对象的位置定位箭头
- 使用javascript查找元素相对于最近相对定位的父元素的位置
- 多个谷歌位置请求功能(药房定位器)
- 点击html5地理定位当前位置,然后减去两点