Css 如何使HTML5表单具有响应性?
我有下面代码中的表格吗?如何使其适合屏幕的中心,并将其转换为响应性 HTML5代码Css 如何使HTML5表单具有响应性?,css,html,Css,Html,我有下面代码中的表格吗?如何使其适合屏幕的中心,并将其转换为响应性 HTML5代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> &
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CSS3 Search Form</title>
<link href="css/cbdb-search-form.css" type="text/css" rel="stylesheet" media="screen" />
<style type="text/css">
body {
background: #999;
}
</style>
</head>
<body>
<form id="search-form">
<input type="email" />
<input type="submit" value="Login" />
</form>
</body>
</html>
编辑1
这是一个移动web应用程序。用户包括智能手机和最旧的设备。要查看中心,请添加
width: 365px;
height:38px;
position:absolute;
top:50%;
margin-top:-19px;
left:50%;
margin-left:-182px;
以#搜索形式
对于快速响应,这可能是一个起点:
@media all and (max-width:480px) {
#search-form {
width:100%;
margin-left:-50%;
}
input[type="email"]{
width:70%;
}
input[type="submit"]{
width:20%;
}
}
要居中,请添加
width: 365px;
height:38px;
position:absolute;
top:50%;
margin-top:-19px;
left:50%;
margin-left:-182px;
以#搜索形式
对于快速响应,这可能是一个起点:
@media all and (max-width:480px) {
#search-form {
width:100%;
margin-left:-50%;
}
input[type="email"]{
width:70%;
}
input[type="submit"]{
width:20%;
}
}
首先
删除HTML DOCTYPE或将其更改为
。HTML5不基于SGML,因此不需要引用DTD
以内容为中心
把你的表格包成一个DIV
<body>
<div class="modal">
<form id="search-form">
<input type="email" />
<input type="submit" value="Login" />
</form>
</div>
</body>
响应性使用
通过媒体查询,您可以根据屏幕上显示页面的条件(屏幕大小、屏幕类型等)应用样式
这只是一个简单的例子。我建议您阅读CSS媒体查询
在这种情况下,可以设置最小宽度和高度
@media ( max-width :320px) {
.modal {
min-width: 200px;
min-height: 120px;
}
}
@media ( min-width :321px) {
.modal {
min-width: 300px;
min-height: 220px;
}
}
@media ( min-width :640px) {
.modal {
min-width: 480px;
min-height: 320px;
}
}
@media ( min-width :1200px) {
.modal {
min-width: 700px;
min-height: 400px;
}
}
另一方面
你有没有想过用它
首先
删除HTML DOCTYPE或将其更改为
。HTML5不基于SGML,因此不需要引用DTD
以内容为中心
把你的表格包成一个DIV
<body>
<div class="modal">
<form id="search-form">
<input type="email" />
<input type="submit" value="Login" />
</form>
</div>
</body>
响应性使用
通过媒体查询,您可以根据屏幕上显示页面的条件(屏幕大小、屏幕类型等)应用样式
这只是一个简单的例子。我建议您阅读CSS媒体查询
在这种情况下,可以设置最小宽度和高度
@media ( max-width :320px) {
.modal {
min-width: 200px;
min-height: 120px;
}
}
@media ( min-width :321px) {
.modal {
min-width: 300px;
min-height: 220px;
}
}
@media ( min-width :640px) {
.modal {
min-width: 480px;
min-height: 320px;
}
}
@media ( min-width :1200px) {
.modal {
min-width: 700px;
min-height: 400px;
}
}
另一方面
你有没有想过用它
到中心添加位置:相对于主体 然后将这些规则添加到css的#表单中:
#search-form{
margin:auto;
position:absolute;
z-index: 30;
top:0;
bottom:0;
left:0;
right:0;
width: 300px; /*variable*/
height: 300px; /*variable*/
}
要居中添加位置:相对于主体 然后将这些规则添加到css的#表单中:
#search-form{
margin:auto;
position:absolute;
z-index: 30;
top:0;
bottom:0;
left:0;
right:0;
width: 300px; /*variable*/
height: 300px; /*variable*/
}
首先,制作一个有响应性的表单或类似的东西,总是给出
width
in%的年龄,然后给出媒体查询。您可以使用bootstrap使页面变得更好。您可以从getbootstrap.com/获取引导。这里提到了使用和实现技术,首先是制作响应表单或类似的东西,总是以%年龄给出宽度,然后给出媒体查询。您可以使用bootstrap使页面变得更好。您可以从getbootstrap.com/获取引导。这里提到了使用和实现技术
不是HTML5 doctype:)使用
并删除xmlns=”http://www.w3.org/1999/xhtml“xml:lang=“en”
不是HTML5 doctype:)使用
并删除xmlns=”http://www.w3.org/1999/xhtml“xml:lang=“en”
仅水平居中,如何使其垂直居中也仅水平居中,如何使其垂直居中加载屏幕截图中产生的上述代码添加屏幕截图中产生的上述代码您可以为此添加一个JSFIDLE吗?调整结果面板的大小以查看其工作原理。仅使用上述代码,输入怎么可能位于屏幕的中心,水平和垂直?@user3592479第一次我不太明白您想要什么。现在我想是的。再次看到小提琴这很好,我怎样才能在屏幕上添加一个图像作为背景,在输入框图像URL后面,你能为此添加一个JSFIDLE吗?调整结果面板的大小,看看它是如何工作的。仅使用上述代码,输入怎么可能位于屏幕的中心,水平和垂直?@user3592479第一次我不太明白您想要什么。现在我想是的。再次看到小提琴这很好,我如何才能在inout box图像URL后面添加图像作为屏幕背景