HTML5在一个背景上进行多输入

HTML5在一个背景上进行多输入,html,css,Html,Css,老实说,有可能使用CSS3和HTML5吗 我正在尝试附加属性为的多个输入 float:左 但我面临的挑战是:- 每次宽度和高度发生变化时,输入都会失控。 是否可以将输入固定在图像的中心 输出应如下所示: 我尝试了多种不同的方法,所以现在我使用这个表方法: HTML: <section id="offer"> <table WIDTH="100%" CELLPADDING="0" CELLSPACING="

老实说,有可能使用CSS3和HTML5吗

我正在尝试附加属性为的多个输入
float:左

但我面临的挑战是:-

每次宽度和高度发生变化时,输入都会失控。 是否可以将输入固定在图像的中心

输出应如下所示:

我尝试了多种不同的方法,所以现在我使用这个表方法:

HTML:

<section id="offer"> 
<table WIDTH="100%" CELLPADDING="0" CELLSPACING="0" BORDER="0">
<tr>
<td WIDTH="100%">
<div class="fixedimage">
<img src="Projects/Sojo/Documentation/Slice/01_Home/banner.png" />
      <input type="text" id="formElement">
</div>    
</td>
</tr>
</table>
  </section>
我在表单元素中使用了top和left来实现响应。所以当宽度小于540px时,我将覆盖高度和宽度

我的代码笔IO:

我愿意接受批评和建议。 如果有比使用当前表格方法更好的方法,我洗耳恭听。

您可以使用它,因为它是垂直居中内容的完美选择,并与CSS属性相结合:

.container{
显示器:flex;
证明内容:中心;
对齐项目:居中;
最小高度:80vh;
背景:url('http://www.hotelstanchini.com/wp-content/uploads/2016/03/tessera-1400x529.jpg');
背景尺寸:封面;
}
.查册表格{
显示器:flex;
填充:16px;
}
.搜索表格输入{
弹性:1;
宽度:100%;
}

您可以使用它,因为它是垂直居中内容的完美选择,并与CSS属性相结合:

.container{
显示器:flex;
证明内容:中心;
对齐项目:居中;
最小高度:80vh;
背景:url('http://www.hotelstanchini.com/wp-content/uploads/2016/03/tessera-1400x529.jpg');
背景尺寸:封面;
}
.查册表格{
显示器:flex;
填充:16px;
}
.搜索表格输入{
弹性:1;
宽度:100%;
}

我希望能理解你的意图。以下是另一种选择

我更改了代码,现在图像的宽度为50%

/*重置*/
* {
保证金:0;
填充:0;
}
ul,ol{
列表样式:无;
}
/*风格*/
.hero_wrap{
位置:相对位置;
文本对齐:居中;
}
img{
最大宽度:100%;
高度:自动;
垂直对齐:中间对齐;
}
.hero_img{
宽度:50%;
}
英雄先生,完毕{
位置:绝对位置;
底部:0;
右:0;
左:0;
底部:20px;
}
.控制列表{
文本对齐:居中;
}
.英雄在李之上{
文本对齐:左对齐;
显示:内联块;
}


我希望能理解你的意图。以下是另一种选择

我更改了代码,现在图像的宽度为50%

/*重置*/
* {
保证金:0;
填充:0;
}
ul,ol{
列表样式:无;
}
/*风格*/
.hero_wrap{
位置:相对位置;
文本对齐:居中;
}
img{
最大宽度:100%;
高度:自动;
垂直对齐:中间对齐;
}
.hero_img{
宽度:50%;
}
英雄先生,完毕{
位置:绝对位置;
底部:0;
右:0;
左:0;
底部:20px;
}
.控制列表{
文本对齐:居中;
}
.英雄在李之上{
文本对齐:左对齐;
显示:内联块;
}


尝试添加以下样式:

.fixedimage {
 position:relative;
 text-align:center;
 }

#formElement
{
position:absolute;
top:50%;
}
如果要为元素使用position:absolute(父元素上的绝对位置),则应为其父元素定义position:relative。 要使元素居中,需要添加顶部:50%。对于水平居中,还可以在父元素上添加文本“对齐:居中”


此外,您不需要表格元素。

尝试添加以下样式:

.fixedimage {
 position:relative;
 text-align:center;
 }

#formElement
{
position:absolute;
top:50%;
}
如果要为元素使用position:absolute(父元素上的绝对位置),则应为其父元素定义position:relative。 要使元素居中,需要添加顶部:50%。对于水平居中,还可以在父元素上添加文本“对齐:居中”

您也不需要表元素。

尝试使用以下css代码:

.fixedimage {
 position:relative;
}
#formElement{
position:absolute;
display:block;
top:0;
left:0;
right:0;
margin:50% auto 0 auto;
}
尝试使用以下css代码:

.fixedimage {
 position:relative;
}
#formElement{
position:absolute;
display:block;
top:0;
left:0;
right:0;
margin:50% auto 0 auto;
}

由于Flexbox在较旧的浏览器上使用前缀属性可能会比较棘手,因此使用
display:table

与绝对定位相比,它简单且完全响应

堆栈片段

html,正文{
保证金:0;
身高:100%;
}
#提议{
显示:表格;
宽度:100%;
身高:100%;
字体系列:“蒙特塞拉特”,无衬线;
背景色:rgba(246246246,1);
颜色:rgba(146146,1);
背景:url(http://www.hotelstanchini.com/wp-content/uploads/2016/03/tessera-1400x529.jpg);
背景尺寸:封面;
}
.行{
显示:表格行;
}
.细胞{
显示:表格单元格;
文本对齐:居中;
垂直对齐:中间对齐;
}
.在底部{
高度:20px;
填充:20px;
}
.牢房部{
显示:内联块;
位置:相对位置;
填充:20px;
背景:rgba(255255,0.3)
}
.牢房组*{
位置:相对位置;
颜色:黑色;
保证金:5px;
}

经验
日本的现代家园

由于Flexbox在较旧的浏览器上使用前缀属性可能会比较棘手,因此使用
display:table

与绝对定位相比,它简单且完全响应

堆栈片段

html,正文{
保证金:0;
身高:100%;
}
#提议{
显示:表格;
宽度:100%;
身高:100%;
字体系列:“蒙特塞拉特”,无衬线;
背景色:rgba(246246246,1);
颜色:rgba(146146,1);
背景:url(http://www.hotelstanchini.com/wp-content/uploads/2016/03/tessera-1400x529.jpg);
背景尺寸:封面;
}
.行{
显示:表格行;
}
.细胞{
显示:表格单元格;
文本对齐:居中;
垂直对齐:中间对齐;
}
.在底部{
高度:20px;
填充:20px;
}
.牢房部{
显示:内联块;
位置:相对位置;
填充:20px;
背景:rg