10 个回答
<div id="div0">
<div id="div1">asdasd</div>
<div id="div2">asdasd</div>
</div>
#div0{
  text-align: center;
}
#div1, #div2{
  width: 400px;
  height: 200px;
  background: red;
  display: inline-block;
}
#div2{
  background: green;
}

clipboard.png

clipboard.png

html:
<div class="container">
    <div class="div1"></div>
    <div class="div2"></div>    
</div>
方法一:
.container{
    width: 80%;
    height: 100px;
    margin: 0 auto;
}
.container>div{
    width: 50%;
    height: 100%;
}
方法二:
.container{
    display: flex;
    justify-content: center;
    width: 80%;
    height: 100px;
}
.container>div{
    width: 50%;
}
方法三:
.container{
    width: 80%;
    height: 100px;
    overflow: hidden;
}
.container>div{
    float: left;
    width: 50%;
    height: 100%;
}

<style>

        article{
            width:400px;
            margin:0 auto;
            overflow: hidden
        }
        div{
            width:200px;
            height:200px;
            float:left;
            text-align: center;
        }
        @media only screen and (max-width:500px) {
            div{
                width:100%;
            }
        }
    </style>

    <body>
    <article>
        <div style="background:pink">1</div>
        <div style="background:lightblue">2</div>
    </artical>

</body>

不知道这个是不是你要的效果

1.在没有任何特定的条件下,固定宽度居中的方法很多,可以读读 CSS 教程,也可以百度。

2.自适应可使用媒体查询,例如 @media (min-width: 768px){ .... } 。可以读读 CSS 教程,也可以百度。

可以尝试rem啊

固定宽度,又自适应屏幕宽度,你自己看看能理解自己的问题吗?

用弹性盒子,display: flex;justify-content: center; align-items: center;
不能用的话就用一个div包起来用定位

新手上路,请多包涵

病句题,弹性盒子

<div class="container">

<div class="div1"></div>
<div class="div2"></div>    

</div>

.container{
width:400px;
}
.div1{
width:200px;
float:left;
}
.div2{
width:200px;
float:left;
}

直接使用弹性盒子flex布局就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏