gpt4 book ai didi

html - 使用 Css 和 HTML 创建输入文本

转载 作者:太空宇宙 更新时间:2023-11-04 02:03:39 25 4
gpt4 key购买 nike

我需要一个带有两行文本框的 div 标签。

第一行有3个输入文本框,宽度和高度按百分比计算。

同样在第二行我需要 2 个输入文本框。由于我有两个输入框,因此该区域应分成 2 个 block ,每个 block 占 50%。

我是 CSS 和 HTML 的新手。

我尝试了一些代码。但是,没有用!

#div1
{
position: absolute;
}
#div1 text
{
display:inline;
float:left;
margin:33%
}
#div2
{
position: relative;
}
#div2 text
{
display:inline;
float:left;
margin:50%
}
</style>
</head>
<body>
<div id="div1">
<input type="text" name="txtbox1" class="clstxtbox1"/>
<input type="text" name="txtbox2" class="clstxtbox1" />
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>
<div id="div2">
<input type="text" name="txtbox1" class="clstxtbox2" />
<input type="text" name="txtbox2" class="clstxtbox2" />
</div>
</body>

谁能帮帮我

最佳答案

您可以使用 css3 flexbox :

HTML:

<div class="input-holder">
<input type="text" name="txtbox1" class="clstxtbox1"/>
...
...
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>

CSS:

.input-holder {
display: flex;
}

.input-holder input {
flex-grow: 1;
}

.input-holder {
margin-bottom: 10px;
display: flex;
}

.input-holder input {
flex-grow: 1;
}
<div class="input-holder">
<input type="text" name="txtbox1" class="clstxtbox1"/>
<input type="text" name="txtbox2" class="clstxtbox1" />
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>
<div class="input-holder">
<input type="text" name="txtbox1" class="clstxtbox2" />
<input type="text" name="txtbox2" class="clstxtbox2" />
</div>

这是另一种变体:

HTML:

<div class="input-holder">
<div>
<input type="text" name="txtbox1" class="clstxtbox1"/>
</div>
...
...
<div>
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>
</div>

CSS:

.input-holder {
display: flex;
}

.input-holder div {
flex-grow: 1;
}

.input-holder div input {
display: block;
width: 100%;
}

.input-holder {
margin-bottom: 10px;
display: flex;
}

.input-holder div {
padding: 5px;
flex-grow: 1;
}

.input-holder div input {
display: block;
width: 100%;
}
<div class="input-holder">
<div>
<input type="text" name="txtbox1" class="clstxtbox1"/>
</div>
<div>
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>
<div>
<input type="text" name="txtbox2" class="clstxtbox1" />
</div>
</div>
<div class="input-holder">
<div>
<input type="text" name="txtbox1" class="clstxtbox2" />
</div>
<div>
<input type="text" name="txtbox2" class="clstxtbox2" />
</div>
</div>

关于html - 使用 Css 和 HTML 创建输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com