Html 样式输入类型=数字

Html 样式输入类型=数字,html,css,Html,Css,我有这种输入类型: 输入[类型=编号]{ 宽度:9vw; 高度:10vw; 最大宽度:42px; 最大高度:52px; 文本对齐:居中; -moz边界半径:1px; -webkit边界半径:1px; 边界半径:1px; 文本对齐:居中; 边框:3倍纯黑; 显示:内联块; 左缘:6%; 背景色:黑色; 颜色:白色; } 您不使用默认值。您可以使用以下值: <input type="number" MIN="0" MAX="15" value="2" > 您的最小值和最大值将

我有这种输入类型:

输入[类型=编号]{
宽度:9vw;
高度:10vw;
最大宽度:42px;
最大高度:52px;
文本对齐:居中;
-moz边界半径:1px;
-webkit边界半径:1px;
边界半径:1px;
文本对齐:居中;
边框:3倍纯黑;
显示:内联块;
左缘:6%;
背景色:黑色;
颜色:白色;
}

您不使用默认值。您可以使用以下值:

<input type="number"  MIN="0" MAX="15"  value="2" >

您的最小值和最大值将被忽略。这应该用Javascript来处理。 事实并非如此。它实际上工作得很好。此外,它甚至自动过滤坏值


至于看起来不同的部分。。。您的样式中有一个允许不同浏览器的条件。在渲染时可以覆盖,也可以不覆盖。

您不使用默认值。您可以使用以下值:

<input type="number"  MIN="0" MAX="15"  value="2" >

您的最小值和最大值将被忽略。这应该用Javascript来处理。 事实并非如此。它实际上工作得很好。此外,它甚至自动过滤坏值


至于看起来不同的部分。。。您的样式中有一个允许不同浏览器的条件。这在渲染时可能会被覆盖,也可能不会被覆盖。

正如Durbnpoison所说,您可以简单地设置一个
属性来修复默认值问题

因为您为输入字段指定了一个类型,所以您正在引用HTML5输入字段,该字段自动包含这些箭头。要获得一些自定义箭头,您必须使用
-webkit外观:none。为了做到这一点,我找到了两个简单的解释来实现这一点

结合在一起,这看起来像这样:

<input type="number" value="2">

input[type=number] {
  width: 9vw;
  height: 10vw;
  max-width: 42px;
  max-height: 52px;
  text-align: center;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  border: 3px solid black;
  display: inline-block;
  margin-left: 6%;
  background-color: black;
  color: white;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    background: #eee url('http://i.stack.imgur.com/YYySO.png') no-repeat 50% 50%;  
    width: 14px;
    height: 14px;
    padding: 4px;
    position: relative;
    right: 4px;
    border-radius: 28px;
}

输入[类型=数字]{
宽度:9vw;
高度:10vw;
最大宽度:42px;
最大高度:52px;
文本对齐:居中;
-moz边界半径:1px;
-webkit边界半径:1px;
边界半径:1px;
文本对齐:居中;
边框:3倍纯黑;
显示:内联块;
左缘:6%;
背景色:黑色;
颜色:白色;
}
输入::-webkit外部旋转按钮,
输入::-webkit内部旋转按钮{

/*display:none;正如DurbnPoison所说,您可以简单地设置一个
属性来修复默认值问题

因为您为输入字段指定了一个类型,所以您引用的是HTML5输入字段,该字段自动包含这些箭头。要获得一些自定义箭头,您必须使用
-webkit外观:none;
。为此,我找到了两个简单的解释来实现这一点

结合在一起,这看起来像这样:

<input type="number" value="2">

input[type=number] {
  width: 9vw;
  height: 10vw;
  max-width: 42px;
  max-height: 52px;
  text-align: center;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  text-align: center;
  border: 3px solid black;
  display: inline-block;
  margin-left: 6%;
  background-color: black;
  color: white;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    background: #eee url('http://i.stack.imgur.com/YYySO.png') no-repeat 50% 50%;  
    width: 14px;
    height: 14px;
    padding: 4px;
    position: relative;
    right: 4px;
    border-radius: 28px;
}

输入[类型=数字]{
宽度:9vw;
高度:10vw;
最大宽度:42px;
最大高度:52px;
文本对齐:居中;
-moz边界半径:1px;
-webkit边界半径:1px;
边界半径:1px;
文本对齐:居中;
边框:3倍纯黑;
显示:内联块;
左缘:6%;
背景色:黑色;
颜色:白色;
}
输入::-webkit外部旋转按钮,
输入::-webkit内部旋转按钮{

/*显示:无;是否也要在输入框中设置箭头???是否也要在输入框中设置箭头???部分内容不正确;
min
max
值只要在HTML5文档中设置就可以很好地遵守。部分内容不正确;
min
max
值a只要在HTML5文档中设置,您就可以很好地遵守。