要将表单的提交按钮始终放置在窗口底部,可以使用CSS样式来实现。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<form action="#" class="form">
<!-- 在此处添加表单字段 -->
<input type="submit" value="提交">
</form>
</body>
</html>
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
.form {
flex-grow: 1;
}
input[type="submit"] {
position: sticky;
bottom: 0;
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
cursor: pointer;
border-radius: 5px;
}
这里的关键是将position
属性设置为sticky
,并将bottom
属性设置为0
。这将使提交按钮始终保持在窗口底部。同时,我们还为表单添加了flex-grow: 1
属性,使其填充窗口的其余部分。
这个方法适用于大多数现代浏览器,但可能在某些较旧的浏览器中无法正常工作。为了确保兼容性,请确保在实际项目中进行充分的测试。
领取专属 10元无门槛券
手把手带您无忧上云