按钮怎么用flex布局啊,我虽然效果完成了但是flex布局没用到,有哪边要修改吗

按钮怎么用flex布局啊,我虽然效果完成了但是flex布局没用到,有哪边要修改吗

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
box-sizing: border-box;
margin: 0;
padding: 0;
}
.box{
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1000;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0,0.4);
}
.inner{
width: 50%;
background-color: #fff;
padding: 20px 20px;
border-radius:10px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
text-align: center;

}
p{
margin-bottom: 20px;
}
button{
width: 45%;
height: 28px;
background-color: gray;
color: white;
border: none;
line-height: 28px;
text-align: center;
}

</style>
</head>
<body>
<div class="box">
<div class="inner">
<p>确认要删除吗</p>
<button class="btn">确认</button>
<button>取消</button>
</div>
</div>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,代码实现基本没问题,建议优化:将“确定”按钮的背景颜色按照设计图设置为蓝色,并给按钮设置圆角,参考代码如下

http://img1.sycdn.imooc.com//climg/610f7a5909bf66e306880372.jpg

关于按钮使用flex布局实现:首先将按钮标签放在一个div大盒子中,参考代码如下:

http://img1.sycdn.imooc.com//climg/610f7b8909876e7507260305.jpg

然后对div大盒子进行flex布局即可,参考代码如下

http://img1.sycdn.imooc.com//climg/610f7cab09a33c3a06790220.jpg

祝学习愉快!

  • 老师我这个也按钮也没有用flex布局,不知道行不行,要怎么改进呀?

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            * {
                box-sizing: border-box;
                margin: 0;
                padding: 0;
            }
    
            .container {
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background-color: #90909078;
            }
    
            .inner {
                width: 50%;
                background-color: white;
                text-align: center;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                border-radius: 10px;
            }
    
            .inner-text {
                padding: 20px 0;
            }
    
            .btn-box {
                padding: 10px 0;
    
            }
    
            .btn {
                width: 40%;
                height: 30px;
                border: none;
                color: #fff;
                border-radius: 5px;
                line-height: 30px;
            }
    
            .leftbtn {
                margin-right: 5px;
    
                background-color: rgb(0, 90, 181);
            }
    
            .rightbtn {
                background-color: rgb(157, 157, 157);
            }
        </style>
    </head>
    
    <body>
        <div class="container">
            <div class="inner">
                <p class="inner-text">确认要删除吗?</p>
                <div class="btn-box">
                    <button type="button" class="btn leftbtn">确认</button>
                    <button type="button" class="btn rightbtn">取消</button>
                </div>
    
            </div>
        </div>
    </body>
    
    </html>


    2022-03-12 12:43:34
  • 同学你好,不用非得使用flex布局。写的不错,不用优化了,很棒!

    祝学习愉快!

    2022-03-12 14:06:10
  • 谢谢老师的肯定!

    2022-03-12 21:36:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师