为什么input元素忽略方向属性?

时间:2016-10-08 16:43:14

标签: html css

所以我在HTML和CSS中制作了一些自定义样式input元素 - 链接here。但输入元素并不遵守toprightleftbottom的所有方向属性。唯一的解决方法是使用topleft以及width: 100%height: 100%。任何想法为什么它不遵守所有的方向属性?

编辑

我需要输入元素以适合其父容器。

2 个答案:

答案 0 :(得分:0)

那是因为输入是替换元素。 Absolutely positioned, replaced elements的算法与Absolutely positioned, non-replaced elements的算法不同:

  
      
  1. width的使用值确定为inline replaced elements。 [...]
  2.         

         
        
    1. 如果此时值过度约束,请忽略[...] right [...]的值并求解该值。
    2.   

类似于身高。

是的,如果你想忽略你需要的内在大小width: 100%; height: 100%

答案 1 :(得分:-1)

它不会忽略它。 left:140px工作得非常好,试试这个代码集我分叉并将这些输入字段悬停检查。

https://codepen.io/Varin/pen/dpmorN