html - 按钮在小屏幕上变得笨拙

标签 html twitter-bootstrap css

为什么我的页面没有响应,我怎样才能让它响应?这些按钮在小屏幕上变得笨拙。 [Optional]有没有什么办法可以让按钮变大,同时让网站变大?[Optional] responsive 也没有问题,如果有任何解决方案可以使用bootstrap。

Image

HTML:

<!DOCTYPE html>
<html>
<head>
    <title>Calculator</title>
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" href="Calculator.css">
</head>
<body>
    <div id="container">
        <div id="display">
        </div>
        <div id="buttons">
            <button id="clear" class="btn btn-default">CLEAR</button>
            <button value="/" class="btn btn-default">÷</button>
            <button value="*" class="btn btn-default">x</button><br><br>
            <button value="7" class="btn btn-default">7</button>
            <button value="8" class="btn btn-default">8</button>
            <button value="9" class="btn btn-default">9</button>
            <button value="-" class="btn btn-default">-</button><br><br>
            <button value="4" class="btn btn-default">4</button>
            <button value="5" class="btn btn-default">5</button>
            <button value="6" class="btn btn-default">6</button>
            <button value="+" class="btn btn-default">+</button><br><br>
            <div id="float">
                <button value="1" class="btn btn-default">1</button>
                <button value="2" class="btn btn-default">2</button>
                <button value="3" class="btn btn-default">3</button><br><br>
                <button id="zero" value="0" class="btn btn-default">0</button>
                <button value="." class="btn btn-default">.</button>
                <button id="equal" class="btn btn-default">=</button>
            </div>
        </div>
    </div>

    <script type="text/javascript" src="Calculator.js"></script>
</body>
</html>

CSS:

body
{
    background: lightblue;
}

#container
{
    text-align: center;
    margin: 200px auto;
    width: 10%;
}

#display
{
    text-align: right;
    margin-bottom: 5px;
    height: 50px;
    border: 2px solid gray;
    background: lightblue;
}

button
{
    width: 30px;
}

.btn-default
{
    background: white;
    color: black;
    border: none;
    outline-style: none;
}

.btn-default:hover
{
    background: black;
    color: white;
    border: none;
    outline-style: none;
}

#clear, #zero
{
    width: 65px;
}

#equal
{
    position: absolute;
    margin-left: 52px;
    margin-top: -87px;
    height: 87px;
}

#buttons
{
    display: inline-block;
}

#float
{
    float: left;
}

最佳答案

在使其响应之前,您必须在您的 ; 中包含一个视口(viewport);

<meta name="viewport" content="width=device-width, initial-scale=1.0">

关于html - 按钮在小屏幕上变得笨拙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45661545/

相关文章:

javascript - 无法使用 getelementByClassName 设置未定义的属性 'onclick'

html - 如何使用 bootstrap 使元素即使在较小的设备上也保持一致

javascript - Bootstrap Typeahead 转义?

css - Flexbox 响应式布局

html - 将鼠标悬停在旁边的文本上时更改页面中心的图像

php - 如果用户名已注册,如何抛出错误消息

html - 导出自定义 HTML 模板

javascript - 下拉搜索菜单

html - IE11 和 Firefox 中的日期选择器支持

jquery - 使用 Angularjs 加载文本的 Bootstrap 按钮