Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用HTML/CSS创建圆形文本框?_Html_Css_Textbox - Fatal编程技术网

是否可以使用HTML/CSS创建圆形文本框?

是否可以使用HTML/CSS创建圆形文本框?,html,css,textbox,Html,Css,Textbox,所以我试图创建一个圆角的文本框,但我不知道该怎么做。到目前为止,我已经有了我想要的HTML和CSS,但是我不能把我的想法放在角落里 Html: 如果这是不可能的CSS这只是说,在评论,但如果没有,请告诉我。谢谢您可以通过在css文件中添加以下内容来添加圆角: input { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 我在这里使用3px作为一个例子-你可以

所以我试图创建一个圆角的文本框,但我不知道该怎么做。到目前为止,我已经有了我想要的HTML和CSS,但是我不能把我的想法放在角落里

Html:


如果这是不可能的CSS这只是说,在评论,但如果没有,请告诉我。谢谢

您可以通过在css文件中添加以下内容来添加圆角:

input {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
我在这里使用3px作为一个例子-你可以很容易地改变这一点。数字越高,拐角越圆。您还可以向单个角添加圆角,如下所示:

input {
  -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
          border-top-left-radius: 3px;
}  

这个例子只涉及到左上角。使用这些代码,您可能会看到,您可以多么轻松地绕过任何特定的角落或同时绕过所有角落

您可以尝试
边界半径
,但请记住,它不会在所有浏览器中都起作用:

input[type="text"] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

演示:

看看这个链接,这会使这个问题重复。CSS3生成器:
-moz-
前缀用于!我知道你能安全地放下它。与
-webkit
(桌面上的Saf 4、手机上的iOS 3.2和安卓2.1)完全相同。@FelipeAls虽然这是真的,但在问题的范围内没有定义目标浏览器是什么,信不信由你,有相当多的过时的人仍然使用某些浏览器的旧版本…@darkajax我必须在我当前的项目中支持IE6,所以让我们谈谈仍在使用的过时浏览器;)但是
border radius
是供应商第一个切换到非固定版本的属性之一,它是一个纯粹的样式属性(如果没有它,任何东西都不会崩溃)。经验法则:如果您没有为IE8和更低版本添加CSS3pie作为polyfill,那么您就不需要为这个特定属性使用这些前缀来填充CSS文件。IE6-8的市场份额>>浏览器的市场份额,这些浏览器可以识别边界半径,但只带有前缀名注释,而不是lflores的答案
input {
  -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
          border-top-left-radius: 3px;
}  
input[type="text"] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}