gpt4 book ai didi

html - 为什么有些浏览器会自动将页面上的文本区域设为 "resize"?

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

这是我的网站:sanyigarazs.atw.hu

在“Kapcsolat”页面,有一个文本区域。

在 Google Chrome 中,它会调整到合适的大小,但在某些浏览器(Edge、Mozilla)中,页面的其他元素比文本区域宽,这很烦人。

这是我的标记:

    <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Kapcsolat</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Quicksand">
<link rel="stylesheet" type="text/css" href="mainn.css">
<body>
<div class="container">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a href="index.html" class="navbar-brand">Sanyigarázs</a>
</div>
<div class="nav navbar-nav">
<li><a href="rolunk.html">Rólunk</a></li>
<li><a href="#">Kapcsolat</a></li>
<li><a href="weboldalrol.html">Weboldalról</a></li>
</div>
<!-- <form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="Ide írja keresését." aria-label="Keresés">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Keresés</button>
</form> -->
</div>
</nav>
<div>
<h3 align="center">Hívjanak telefonon: 06999999999</h3>
<hr>
<h5 align="center">Vagy üzenjenek e-mailen keresztül:</h5>
<form id="uzenetes" action="emailtest.php" method="post">
<table border="0">
<tr>
<td align="center"><input type="text" placeholder="Az ön neve" name="username"
size="20" maxlength="150" width="150"/></td>
</tr>
<tr>
<td align="center"><input placeholder="Az ön e-mail címe" type="text" name="address"
size="20" maxlength="150" width="150"/></td>
</tr>
<tr>
<td align="center"><input type="text" placeholder="Az üzenet tárgya" name="subject"
size="20" maxlength="150"/></td>
</tr>
<tr>
<td><textarea id="message" name="message" placeholder="Ide írja üzenetét..." size="20" maxlength="150"></textarea></td>
</tr>
<td colspan="2" align="center"><input id="button" type="submit"
value="Elküldés"/></td>
</tr>
</table>
</form>
</div>
</div>

</body>
</html>

form {
margin: 0 auto;
width:240px;
font-size: 150%;
}
td {
display: block;
padding: 5px;
}



textarea {
width: 230px;
margin-top: 0%;
resize: vertical;
}
#mobile {
padding: 30px;
}
body {
font-family: 'Quicksand', sans-serif;
}
.thumbnail {
transition: all 0.2s;
}
.thumbnail:hover {
transform: scale(1.1);
}
p {
text-align: center;
}
.jumbotron {
border: 1px solid black;
}
.tested {
font-size: 140%;
}
.bug {
padding: 15px;
border-top: 1px solid black;
}
.navbar-inverse {
transition: all 0.2s;
}
.navbar-inverse:hover {
transform: scale(1.03);
}
.weboldalroltext {
padding-bottom: 3px;
}
body {
padding-top: 70px;
}
.mainHeader {
padding-bottom: 50px;
}
.navbar {
padding-top: 5px;
font-size: 20px;
}
.navbar-brand {
font-size: 20px;
}
a:after {
display: block;
content: '';
border-bottom: solid 3px #fff;
transform: scaleX(0);
transition: transform 250ms ease-in-out;
padding: 5px 0px 0px 0px;
}
a:hover:after {
transform: scaleX(1);
}
.helloka {
width: 300px;
font-size: 25px;
}
hr {
height: 10px;
border: 0;
box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}
form {
padding-top: 10px;
}
h5 {
font-size: 18px;
}

所以我想让文本区域的大小等于其他元素的大小 (230px),但它只适用于 chrome 浏览器。

谢谢你的帮助,Kristof。

最佳答案

首先,编辑您的 HTML 代码。

在您的 HTML 中删除 textarea 元素的 size 属性和 input 元素的 width 属性,因为它们不是有效的。而且,您不需要为 input 使用 size=20,因为这是默认设置。

然后,像这样更改您的 CSS:

input[type="text"],
textarea {
width: 230px /* or you can use 100% */
/* P.S. The resize option is not supported by Edge */
}

form { 
margin: 0 auto;
width:240px;
font-size: 150%;
}

td {
display: block;
padding: 5px;
}

input[type="text"],
textarea {
width: 230px
}

textarea {
margin-top: 0%;
resize: vertical;
}

#mobile {
padding: 30px;
}

body {
font-family: 'Quicksand', sans-serif;
}

.thumbnail {
transition: all 0.2s;
}

.thumbnail:hover {
transform: scale(1.1);
}

p {
text-align: center;
}

.jumbotron {
border: 1px solid black;
}

.tested {
font-size: 140%;
}

.bug {
padding: 15px;
border-top: 1px solid black;
}

.navbar-inverse {
transition: all 0.2s;
}

.navbar-inverse:hover {
transform: scale(1.03);
}

.weboldalroltext {
padding-bottom: 3px;
}

body {
padding-top: 70px;
}

.mainHeader {
padding-bottom: 50px;
}

.navbar {
padding-top: 5px;
font-size: 20px;
}

.navbar-brand {
font-size: 20px;
}

a:after {
display: block;
content: '';
border-bottom: solid 3px #fff;
transform: scaleX(0);
transition: transform 250ms ease-in-out;
padding: 5px 0px 0px 0px;
}

a:hover:after {
transform: scaleX(1);
}

.helloka {
width: 300px;
font-size: 25px;
}

hr {
height: 10px;
border: 0;
box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

form {
padding-top: 10px;
}

h5 {
font-size: 18px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Kapcsolat</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Quicksand">
<link rel="stylesheet" type="text/css" href="mainn.css">
<body>
<div class="container">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a href="index.html" class="navbar-brand">Sanyigarázs</a>
</div>
<div class="nav navbar-nav">
<li><a href="rolunk.html">Rólunk</a></li>
<li><a href="#">Kapcsolat</a></li>
<li><a href="weboldalrol.html">Weboldalról</a></li>
</div>
<!-- <form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="Ide írja keresését." aria-label="Keresés">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Keresés</button>
</form> -->
</div>
</nav>
<div>
<h3 align="center">Hívjanak telefonon: 06999999999</h3>
<hr>
<h5 align="center">Vagy üzenjenek e-mailen keresztül:</h5>
<form id="uzenetes" action="emailtest.php" method="post">
<table border="0">
<tr>
<td align="center"><input type="text" placeholder="Az ön neve" name="username" maxlength="150"></td>
</tr>
<tr>
<td align="center"><input placeholder="Az ön e-mail címe" type="text" name="address" maxlength="150"></td>
</tr>
<tr>
<td align="center"><input type="text" placeholder="Az üzenet tárgya" name="subject" maxlength="150"></td>
</tr>
<tr>
<td><textarea id="message" name="message" placeholder="Ide írja üzenetét..." maxlength="150"></textarea></td>
</tr>
<td colspan="2" align="center"><input id="button" type="submit"
value="Elküldés"/></td>
</tr>
</table>
</form>
</div>
</div>

</body>
</html>

关于html - 为什么有些浏览器会自动将页面上的文本区域设为 "resize"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54053490/

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