我在css非常糟糕,只得到SO答案 - 但我找不到任何解释这个具体问题。窗体标签影响css造型
我有一个形式,一个textarea
和一个button
(input/submit
),闲来无事,我想有textarea
填充所有屏幕除了通过按钮在屏幕的最下方占据的30像素所以它看起来是这样的:
我想这个使用Flex作为this answer描述来实现。
我的身体现在看起来是这样的:
<div class="box">
<form action="./save.php" method="post">
<div class="row content">
<textarea rows="1" cols="1" name="document" class="box1">text</textarea>
</div>
<div class="row footer">
<input type="submit" value="Save Changes." class="btn1">
</div>
</form>
</div>
我btn1
和box1
类两个项目申请width:100%; height:100%;
,一些基本的色彩造型,填充和字体的变化,以及1px的边界。
我剩下的CSS看起来像这样
html,body { height:100%; margin:0; }
.box { display:flex; flex-flow:column; height:100%; width:100%; }
.row.header { flex: 0 0 auto; }
.row.content { flex: 1 1 auto; }
.row.footer { flex: 0 0 30px; }
这是行不通的,这取决于form
造型,要么填充页面少量,或每个元素都占用一整页。
但是,当我从我的html中删除form
标记时,所有内容都将自行修复,并且它的显示和行为完全如我所料。
我试过造型的form
标签一样html,body
,还试图将其设置为hidden
,显示为block
和inline-block
等,但我似乎无法得到它不会影响任何东西。
有没有办法让form
标签完全不影响造型?
这工作完美,非常感谢 - 知道这是简单的:) – ConnorLSW