当我在Javascript中创建元素时,边距不适用
Margin doesn't apply when I create an element in Javascript
我正在使用javascript创建HTML元素,CSS margin属性不应用margin。这很奇怪,因为其他属性是正确应用的。
CSS代码:input[type="text"] {
padding: 5px;
margin: 5px;
}
JavaScript: var team1 = document.createElement("input");
team1.type = "text";
team1.placeholder = "Equipa A";
game_det.appendChild(team1);
同样的问题也会发生在其他元素类型上,比如select标签。
为什么不使用边距?
用inline-block
代替inline
尝试查看是否有任何页边距属性工作。
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 5px;
您正确工作的代码似乎是您项目中的其他问题。我稍微改变了一下CSS,看看效果如何。
CSS:input[type="text"] {
padding: 5px;
margin: 50px;
}
小提琴:https://jsfiddle.net/lmgonzalves/ct6hxxs4/1/
相关文章:
- [Vue warn]:找不到元素
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 在页面中找不到元素的正确位置.函数未考虑填充
- JQuery找不到元素
- 量角器-如何从中继器而不是元素中获得实际值
- 获取不可见元素的高度
- 更改整个类的不透明度元素
- CSS 类在特定场景中不适用
- 在Selenium Web驱动程序2.0中找不到元素
- Bootstrap下拉菜单不选择元素.需要下拉按钮组设计
- jQuery默认情况下不隐藏元素
- ng类不适用
- Internet Explorer CSS类样式没有'如果存在具有相同类名的其他元素,则不适用
- 没有这样的元素:找不到元素:正在验证web元素是否丢失
- 硒蟒蛇使不可见元素可见
- jQuery没有'找不到元素或其属性
- 删除垂直滚动条而不附加元素换行
- 敲除绑定不更新元素值
- Vue.js $remove从数据库中删除后不删除元素
- 当我在Javascript中创建元素时,边距不适用