Textarea太大的页面?
<html>
<head>
<link href="css/reset.css" rel="stylesheet" type="text/css">
<link href="css/style.css" rel="stylesheet" type="text/css">
<title>Comment Box</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
function commentSubmit(){
if(form1.name.value == '' && form1.comments.value == ''){ //exit if one of the field is blank
alert('Enter your message !');
return;
}
$('#imageload').show();
var name = form1.name.value;
var comments = form1.comments.value;
var xmlhttp = new XMLHttpRequest(); //http request instance
xmlhttp.onreadystatechange = function(){ //display the content of insert.php once successfully loaded
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById('comment_logs').innerHTML = xmlhttp.responseText; //the chatlogs from the db will be displayed inside the div section
$('#imageload').hide();
}
}
xmlhttp.open('GET', 'insert.php?name='+name+'&comments='+comments, true); //open and send http request
xmlhttp.send();
}
$(document).ready(function(e) {
$.ajaxSetup({cache:false});
setInterval(function() {$('#comment_logs').load('logs.php');}, 2000);
});
</script>
</head>
<body>
<div id="container">
<div class="page_content">
Page Content Here....
</div>
<div class="comment_input">
<form name="form1">
<input type="text" name="name" placeholder="Name..."/></br></br>
<textarea name="comments" placeholder="Leave Comments Here..." style="width:635px; height:100px;"></textarea></br></br>
<a href="#" onClick="commentSubmit()" class="button">Post</a></br>
</form>
<div id"imageload" style="display:none;">
<img src="loading.gif"/>
</div>
</div>
<div id="comment_logs">
Loading comments...<img src="loading.gif"/>
<div>
</div>
</body>
</html>
/* CSS Document */ body{ background:#999; font-family:Verdana, Geneva, sans-serif; font-size:12px; } #container{ background-color:#FFF; width:50%; padding:10px; margin:20px; margin-left:auto; margin-right:auto; } .page_content{ margin:15px; padding:5px; border-bottom:1px solid #CCC; } .comment_input{ background:#CCC; margin:10px; padding:10px; border:1px solid #CCC; } .button{ padding:5px 15px 5px 15px; background:#567373; color: #FFF; border-radius: 3px; } .button:hover{ background:#4D9494; } a{ text-decoration:none; } .comment_logs{ margin:5px; padding:5px; border:1px solid #CCC; } .comments_content{ margin:10px; padding:5px; border:1px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } h1{ font-size:16px; font-family:Verdana, Geneva, sans-serif; color:#4040E6; padding-bottom:0px; margin-bottom:0px; } h2{ font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#CECED6; } h3{ font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#75A3A3; padding-bottom:5px; margin-bottom:5px } h4{ font-size:14px; font-family:Verdana, Geneva, sans-serif; color:#CECED6; text-decoration:none; }
我在此评论框中发生错误。 我可以如何防止这个错误? 当我将浏览器调整为更小或更大时,我不知道将@media
屏幕放在何处。
不要在HTML代码中使用静态样式。 只要有可能就将它剥离到你的CSS定义。 textarea的100%宽度在这里应该没问题。
/* CSS Document */
textarea {
width: 100%;
}
body {
background: #999;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
#container {
background-color: #FFF;
width: 50%;
padding: 10px;
margin: 20px;
margin-left: auto;
margin-right: auto;
}
.page_content {
margin: 15px;
padding: 5px;
border-bottom: 1px solid #CCC;
}
.comment_input {
background: #CCC;
margin: 10px;
padding: 10px;
border: 1px solid #CCC;
}
.button {
padding: 5px 15px 5px 15px;
background: #567373;
color: #FFF;
border-radius: 3px;
}
.button:hover {
background: #4D9494;
}
a {
text-decoration: none;
}
.comment_logs {
margin: 5px;
padding: 5px;
border: 1px solid #CCC;
}
.comments_content {
margin: 10px;
padding: 5px;
border: 1px solid #CCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
h1 {
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
color: #4040E6;
padding-bottom: 0px;
margin-bottom: 0px;
}
h2 {
font-size: 10px;
font-family: Verdana, Geneva, sans-serif;
color: #CECED6;
}
h3 {
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
color: #75A3A3;
padding-bottom: 5px;
margin-bottom: 5px
}
h4 {
font-size: 14px;
font-family: Verdana, Geneva, sans-serif;
color: #CECED6;
text-decoration: none;
}
<html>
<head>
<link href="css/reset.css" rel="stylesheet" type="text/css">
<link href="css/style.css" rel="stylesheet" type="text/css">
<title>Comment Box</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
function commentSubmit() {
if (form1.name.value == '' && form1.comments.value == '') { //exit if one of the field is blank
alert('Enter your message !');
return;
}
$('#imageload').show();
var name = form1.name.value;
var comments = form1.comments.value;
var xmlhttp = new XMLHttpRequest(); //http request instance
xmlhttp.onreadystatechange = function() { //display the content of insert.php once successfully loaded
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('comment_logs').innerHTML = xmlhttp.responseText; //the chatlogs from the db will be displayed inside the div section
$('#imageload').hide();
}
}
xmlhttp.open('GET', 'insert.php?name=' + name + '&comments=' + comments, true); //open and send http request
xmlhttp.send();
}
$(document).ready(function(e) {
$.ajaxSetup({
cache: false
});
setInterval(function() {
$('#comment_logs').load('logs.php');
}, 2000);
});
</script>
</head>
<body>
<div id="container">
<div class="page_content">
Page Content Here....
</div>
<div class="comment_input">
<form name="form1">
<input type="text" name="name" placeholder="Name..." />
</br>
</br>
<textarea name="comments" placeholder="Leave Comments Here..."></textarea>
</br>
</br>
<a href=" # " onClick="commentSubmit() " class="button ">Post</a>
</br>
</form>
<div id "imageload " style="display:none; ">
<img src="loading.gif " />
</div>
</div>
<div id="comment_logs ">
Loading comments...
<img src="loading.gif " />
<div>
</div>
</body>
</html>
如果你寻找响应的几个。 它很简单,只需使用max-width:100%;
为评论框,它应该是固定的
不要对textarea使用内联宽度属性,而应对宽度和高度使用rows =“4” cols =“50”属性。 为了使它响应使用宽度单位“%”,而不是“px”
<textarea rows="4" cols="50"></textarea>
希望这将涵盖您的所有要求:)
链接地址: http://www.djcxy.com/p/13237.html上一篇: Textarea too large for page?
下一篇: CSS position:fixed is working for the header but not for the footer