- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 HTML/CSS 构建一个计算器。我有一些按钮。其中两个略有不同——我只想改变这两个按钮的颜色(变成蓝色)。但我是 HTML 的初学者,我不想重复我的代码。所以我问你:如何创建这两个按钮,它们与任何其他按钮相似,只是背景颜色不同?
我的计算器是:https://pasteboard.co/I8iFbTB.jpg .
例如,在 OOP 中,我创建了一个按钮类(父亲)和继承它的儿子。它们之间的唯一区别是儿子的代码中多了一行:背景颜色。不需要复制粘贴(正是我想在 HTML 中做的),“Dbutton”将继承“button”(这里有一段HTML代码)。我写了一个有效的代码。我只需要删除 Dbutton 上的一些行。
任何帮助将不胜感激!
海姆
我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Lab 1 example</title>
<meta charset="utf-8" />
<style>
body {
font-family: Verdana, Ariel;
margin: 140px;
}
p1 {
color: white;
font-size: 30px;
position: relative;
left: 15px;
top: 00px;
padding-left: 2%;
margin-top: 1%;
}
p2 {
color: black;
font-size: 30px;
padding-right: 1%;
padding-bottom: 2%;
position: relative;
top: 60px;
}
#monitor {
background-color: lightgreen;
color: black;
font-size: 30px;
border: 3px solid red;
width: 90%;
height: 20%;
padding-right: 3%;
margin: auto;
position: relative;
left: 01px;
top: 10px;
text-align: right;
}
.button {
float: left;
width: 12%;
height: 8%;
border: 2px solid silver;
cursor: pointer;
text-align: center;
padding: 10px;
color: white;
padding-left: 5%;
position: relative;
left: 35px;
top: 30px;
}
.Dbutton { //$=this is duplication (I don`t need it)
float: left; //$
width: 12%; //$
height: 8%; //$
border: 2px solid silver; //$
cursor: pointer; //$
text-align: center; //$
padding: 10px; //$
color: white; //$
padding-left: 5%; //$
position: relative; //$
left: 35px; //$
top: 30px; //$
background-color: blue; //onle need this line
}
.button:hover {
background-color: darkkhaki;
}
</style>
</head>
<body>
<div style=" width: 380px; height:530px; margin: 10px auto; border: 05px solid blue; background-color: black;">
<p1 align="right"><strong>Casio</strong></p1>
<!--monitor-->
<div id="monitor"><p2>0</p2></div>
<!--buttons-->
<div class="button">1</div>
<div class="button">2</div>
<div class="button">3</div>
<div class="button">+</div>
<div class="button">4</div>
<div class="button">5</div>
<div class="button">6</div>
<div class="button">-</div>
<div class="button">7</div>
<div class="button">8</div>
<div class="button">9</div>
<div class="button">X</div>
<div class="button">.</div>
<div class="button">0</div>
<div class="button">=</div>
<div class="button">%</div>
<div class="Dbutton">DEL</div>
<div class="Dbutton">CLR</div>
<div style="clear:both"></div>
</div>
</body>
</html>
最佳答案
可以在css中加入常用设置:
.button,
.Dbutton {
float: left;
width: 12%;
height: 8%;
border: 2px solid silver;
cursor: pointer;
text-align: center;
padding: 10px;
color: white;
padding-left: 5%;
position: relative;
left: 35px;
top: 30px;
}
.Dbutton {
background-color: blue; //onle need this line
}
关于html - 问题 : Creation of a button on a calculator in HTML/CSS (Design only),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55480611/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!