这部分PHP和CSS需要JavaScript吗?或者只使用CSS
do I need JavaScript for this part of PHP and CSS? or is it possible with css alone?
嗨,伙计们,所有的css工作为所有的计算,为add, mult, sub,div,但当我显示它的所有,我如何改变css改变它为一个更大的框,点击按钮称为"显示所有"。如果你看到我的CSS代码为我的显示块#答案,它只适合单个数值,但我如何调整CSS,以便它可以改变宽度和高度,当用户计算更大的数字,或显示所有?
这是这里的代码
<html>
<body>
<style><?php include "style.css" ?></style>
<form action="index.php" method="POST">
<table border="1">
<td>
<p>insert value one: <input type="text" name="num1"> <br>
<p>insert value two: <input type="text" name="num2"> <br>
</td>
<td>
<input type="submit" name="add" value="Addition">
<input type="submit" name="sub" value="Subtraction">
<input type="submit" name="mult" value="Multiplication">
<input type="submit" name="div" value="Division">
<input type="submit" name="all" value="Display All">
</td>
</table>
</form>
<div id="answerswers">
<?php
if (isset($_POST['num1']) && ($_POST['num2'])){
$val1 = $_POST['num1'];
$val2 = $_POST['num2'];
$add = $val1+$val2;
$sub = $val1-$val2;
$mult = $val1*$val2;
$div = $val1/$val2;
}
if (isset($_POST['add'])){
echo $add;
}
if (isset($_POST['sub'])){
echo $sub;
}
if (isset($_POST['mult'])){
echo $mult;
}
if (isset($_POST['div'])){
echo $div;
}
if (isset($_POST['all'])){
echo $add . "<br>" . $sub . "<br>" . $mult . "<br>" . $div . "<br>";
}
?>
</div>
</body>
</html>
和我的CSS
body{
background-color:#f0f0f0;
}
table{
margin:50px auto;
background-color: tan;
border: 2px solid black;
}
#answers{
margin:10px auto;
width: 100px;
height:30px;
background-color: tan;
text-align:center;
line-height:30px;
border: solid black 1px;
}
另一个选择是将#answers设置为display: table-cell,并在其周围创建一个包装器div以显示:table
例如:CSS//
#answers{
margin: 10px auto;
width: 100px;
padding: 0 10px;
display: table-cell;
background-color: tan;
text-align: center;
line-height: 30px;
border: solid black 1px;
}
.answers-wrapper {
margin: 0 auto;
text-align: center;
display: table;
}
//HTML
<div class="answerswers-wrapper">
<div id="answerswers">
<?php?>
</div>
</div>
您可以尝试使用min-width
和min-height
来代替width
(参见下面的注释)和height
,使您的框根据其内容展开,但永远不会低于指定的最小值。
这里您可以看到几个仅使用min-height
的示例:http://jsfiddle.net/tv598/
请注意,display: block
(这是div的默认设置)默认将宽度设置为100%,虽然你可以使用display: inline-block;
代替,它会导致你的div显示为内联,你也不能使用自动边距居中
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- Bootstrap CSS和JS我必须将它们包含在单独的文件中,或者可以编译它们
- jQuery addClass中断延迟,或者jQuery延迟中断CSS转换,或者两者兼而有之
- 包括bootstrap.min.css和bootstrap.css,或者只包括一个
- MVC 4部分视图是否使用其父视图'或者必须将.css和.js添加到局部视图中
- 我可以在jquery或javascript中对rel语句使用“显示无”,或者只是使用css吗?
- 在后台缓存CSS和Javascript,或者从应用程序加载
- Bootstrap是css或javascript框架,或者两者兼而有之
- 在头文件中包含单独的CSS和JS文件,或者将所有代码放在一个CSS和一个JS文件中
- Chrome扩展:以编程方式检查元素和"复制xpath"或者“复制CSS路径”
- 是否可以将一个唯一的CSS类附加到多个<李>元素,或者使用Jquery对它们重新排序
- 用JS创建一个新元素或者简单地用CSS显示一个隐藏的元素
- 这部分PHP和CSS需要JavaScript吗?或者只使用CSS
- 聚合物1.0:有没有办法使用'layout'作为一个属性,而不是作为一个CSS类,或者在类属性中使用at