哪些浏览器支持文本输入的占位符html标记?Internet Explorer是否支持它?(我有一个JavaScript占位符,我可以用于不支持它的浏览器.)
<input type=TEXT placeholder="placeholder here" />
在使用html5时,这行代码不应该使用占位符文本"填充我"来呈现inputtext字段吗?
<h:inputText placeholder="fill me" />
Run Code Online (Sandbox Code Playgroud)
我没有看到任何占位符文字.我认为那些不是JSF的东西都被传递给了浏览器进行渲染?
例子http://dabblet.com/gist/5859946
如果您有一个长占位符,默认情况下输入的宽度不足以显示所有占位符文本.
例如
<input placeholder="Please enter your name, address and shoe size">
Run Code Online (Sandbox Code Playgroud)
如果没有设置固定宽度,最好没有javascript,您可以设置输入以显示所有占位符文本吗?
我想在Html.EditorFor中使用占位符属性,所以我在第一个答案中就像:Html5占位符与.NET MVC 3 Razor EditorFor扩展?
但在最后一部分,我没有EditorTemplates文件夹,所以我创建它,当我尝试创建string.cshtml视图时我不能,因为名称"string"被保留所以我选择了stringg.cshtml而不是没用!我是否必须在程序的其他位置更改名称?我确实喜欢这个答案......
谢谢!
我在应用占位符css时遇到了一些问题.
我试图color:#898F9C;使用伪类选择器在输入框占位符上应用css(ie ) :-ms-input-placeholder,但它在IE中不起作用.
经过一番打击和尝试后,我得到了解决问题的方法,但这太棒了.
如果我删除了输入框上的默认css /样式颜色,占位符css在IE中正常工作(这是Internet Explorer的惊人行为).
我的默认css/style:
#search
{
color:blue;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,为什么它不能在IE中使用默认CSS?
internet-explorer placeholder pseudo-class internet-explorer-11
我最好通过例子问这个问题.假设我有UserControl和Window使用此控件.
我想以这种方式设计这个控件(名为MyControl)(这是科幻语法!):
<Grid>
<Button>Just a button</Button>
<PlaceHolder Name="place_holder/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
在设计我的Window时以这种方式使用:
<MyControl/>
Run Code Online (Sandbox Code Playgroud)
要么
<MyControl>
<place_holder>
<Button>Button 1</Button>
</place_holder>
</MyControl>
Run Code Online (Sandbox Code Playgroud)
要么
<MyControl>
<place_holder>
<Button>Button 1</Button>
<Button>Button 2</Button>
</place_holder>
</MyControl>
Run Code Online (Sandbox Code Playgroud)
当然我希望能够在Window中为MyControl添加更多元素.因此,在某种程度上它应该作为容器(如Grid,StackPanel等)工作.该位置将在UserControl中定义(在此示例中,在按钮"只是一个按钮"之后)但是要添加的内容(哪些元素)将在Window中定义(使用UserControl - MyControl).
我希望这很清楚我想要实现的目标.关键点是在设计Window时使用XAML,因此我的类应该不比其他控件差.
现在,最大的问题是 - 如何做到这一点?
备注:样式超出范围.我想要做的就是在设计Window时添加我想要的任何控件MyControl(而不是在设计MyControl时).
我正在尝试placeholder使用jQuery 动态更新文本字段的HTML5 属性.
$("textarea").attr("placeholder", "New placeholder text");
Run Code Online (Sandbox Code Playgroud)
从Firebug,我可以发现placeholder属性确实在变化.但是在渲染textarea元素中,它保持不变.有什么建议?
我已经阅读了几篇关于::-webkit-input-placeholder在HTML5中使用输入字段的占位符样式的文章.它完美无缺,除了一件事.
如果我尝试将font-size增加到高于16px的值,则文本会在底部"剪切".无论输入本身的高度和填充如何,都会发生这种情况.有没有人知道一种避免这个问题的方法,使用纯CSS还是javascript?
我添加了两个输入字段的屏幕截图,其中占位符的字体大小为20px

Jsfiddle:https://jsfiddle.net/bvwdg86x/
我想垂直居中在页面上输入文本框中输入的文本.
实现此目的的典型方法是将线高和高度设置为相等.这适用于iOS 5.0之前的Safari.
然而; 在iOS 5上,Safari显示垂直居中的键入文本...但占位符文本和光标显示为顶部对齐.
.txtBox {
line-height: 3em;
height: 3em;
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" class="txtBox" placeholder="Name"></input>
其他人面临这个问题?
我是Java新手,来自Python.在Python中我们像这样进行字符串格式化:
>>> x = 4
>>> y = 5
>>> print("{0} + {1} = {2}".format(x, y, x + y))
4 + 5 = 9
>>> print("{} {}".format(x,y))
4 5
Run Code Online (Sandbox Code Playgroud)
我如何在Java中复制相同的东西?