HTML希望手機和電腦不同版面

请问一下目前是用HTML写关于input的东西(登入帐号和密码)在电脑写的时候希望用电脑输入帐号密码的时候输入帐密的地方出现在左边,用手机输入帐号密码的时候出现在上方,要怎么写呢,目前是以下这种写法但是到了手机版面就会不好看


<!DOCTYPE html>
<html>
    <meta name="viewport" content="width=device-width,initial-scale=1" />



<head>
<meta charset="utf-8"> 
<title>登入或註冊</title> 
</head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> 
<style>

input[type=text], select {
  width: 20%;
  padding: 0.5% 2%;;
  margin-left: 60%;
  margin-top: 300px ;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-sizing: border-box;
}
input[type=password], select {
  width: 20%;
  padding: 0.5% 2%;
  margin-top: 75px ;
  margin-left: 60%;;
  background-position: 10px 10px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-sizing: border-box;
}


input[type=submit] {
  width: 20%;
  background-color: #1d28f2;
  color: white;
  padding: 14px 20px;
  margin-left: 60% ;
  margin-top: 50px;

  border: none;
  border-radius: 5px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #1d28f2;
}

div {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 10px;
}






</style>
<style type="text/css">.disclaimer { display: none; }</style>
<body>
<div>
    <form id="shForm" name="shForm" method="post" action="login.php"><input type="hidden" name="__RequestVerificationToken" value="FhOOPXxBXpXk2MkU" />
    <input type="text" id="Loginid" name="email" placeholder="電子郵件或電話號碼">
    <input type="password" id="LoginPwd" name="pass" placeholder="密碼">
    <input type="submit" value="登入">
  </form>
</div>

</body>
</html>

如果对你有帮助,请采纳!
这个需要采用第三方框架,比如bootstrap

简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
https://www.bootcss.com/