为了账号安全,请及时绑定邮箱和手机立即绑定

浮动模型元素的位置排列

怎样将浮动模型的元素居中显示?

正在回答

7 回答

浮动只针对html标签设置靠左靠右浮动样式,float浮动样式没有靠中(浮动居中)的样式。你如果想让两个div居中可以试试在这两个外面再套一个div对这个div运用层模型定位,再使用margin慢慢调整。

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>浮动模型</title>

    

<style type="text/css">

div{

 border:2px red solid;

    width:200px;

    height:400px;

    float:left;

    margin:8px 44px;

}

span{

    border:2px blue solid;

    width:600px;

    height:420px;

    position:absolute;

    margin-left:320px;

    text-align:center;

}

</style>

    

</head>

    

<body>

    <span>

        <div id="div1">栏目1</div>

        <div id="div2">栏目2</div>

    </span>

</body>

</html>

0 回复 有任何疑惑可以回复我~
#1

qq_月下梭影_0 提问者

非常感谢!谢谢你的回答,很棒!
2017-01-16 回复 有任何疑惑可以回复我~

div{

border:2px red solid;

    width:200px;

    height:400px;

float:left;

text-align:center;

line-height:400px;

}


0 回复 有任何疑惑可以回复我~
#1

qq_月下梭影_0 提问者

我要的是浮动元素的居中,既两个方框在网页中间显示。谢谢你的解答!
2017-01-16 回复 有任何疑惑可以回复我~

最简单的方法是在你的div样式中加入

text-align:center;

line-height:400px;

这两句代码

0 回复 有任何疑惑可以回复我~

或者float:center;

0 回复 有任何疑惑可以回复我~

margin:0 auto;

0 回复 有任何疑惑可以回复我~

{
   text-align:center;
}

0 回复 有任何疑惑可以回复我~
#1

qq_鱼和马铃薯_0

你这个是文字的居中,文字在浮动元素内,不是浮动元素的居中。
2017-01-16 回复 有任何疑惑可以回复我~

float默认自左向右行排列,当当前窗口页面宽度不够时,自动换行。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

浮动模型元素的位置排列

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信