How to center tempAlert by Travis J
How to center tempAlert by Travis J
我使用的是以下代码:
如何将消息水平居中?
function tempAlert(msg,duration)
{
var el = document.createElement("div");
el.setAttribute("style","position:absolute;top:40%;left:20%;background- color:white;");
el.innerHTML = msg;
setTimeout(function(){
el.parentNode.removeChild(el);
},duration);
document.body.appendChild(el);
}
您可以通过更改以下行将其置于中心:
el.setAttribute("style","position:absolute;top:40%;width:100%;text-align:center;background-color:white;");
基本上,去掉"左:20%",添加"文本对齐:居中"answers"宽度:100%"。
您可以将margin: auto
属性应用于它,它应该根据您所在的div将其居中
function tempAlert(msg,duration)
{
var el = document.createElement("div");
// center, and apply an element width of 0
el.setAttribute("style", "margin: auto;width: 0;");
el.innerHTML = msg;
setTimeout(function(){
el.parentNode.removeChild(el);
},duration);
document.body.appendChild(el);
}
很好的参考这里
在此处工作JSFiddle
相关文章:
- Travis CI构建持续失败
- getDocument by id/get input text from button dons'不起作用
- Div and ul list side by side
- 可以在 Travis 发起的构建上运行 bower & npm
- TinySort sort by IDs
- Two input forms side-by-side programatically via JavaScript
- ngRepeat filter by array-property
- SQL应该查询's ORDER BY列写入JS代码中
- 如何测试前端JavaScript库并与Travis集成
- jQuery如何显示/隐藏Select by Select
- 使用速度、流星和travis ci
- angularjs:自定义直接中的绑定数据在使用“”后不再更新;track-by-;在ng重复中
- travis测试失败,通过本地测试
- jquery increase by 1
- Angular edit by clicking on a tr
- Vue.js"track-by-$index”;,如何单独呈现列表项
- filtet data by checkbox using jquery ajax mysql and php
- xml.getelement by tag name无法正常工作
- How to center tempAlert by Travis J
- toEqual by binding不起作用