css如何上下对齐且能满足大小屏幕?

发布于 2022-09-13 00:58:02 字数 2712 浏览 13 评论 0

这个在笔记本小屏上通过margin能够调整对齐,但是到大的显示器上又不能对齐了,左边这些方框能不能和右边的方框上下对齐
html

<div class="type">
                            <div style="float: left;width: 48%;height: 100%;">
                                <div style="height: 33.33%">
                                    <li align="center" value="1">123</li>
                                </div>
                                <div style="height: 33.33%">
                                    <li align="center" value="2">123</li>
                                </div>
                                <div style="height: 33.33%">
                                    <li align="center" value="3">123</li>
                                </div>
                            </div>
                            <div style="float: right;width: 48%;height: 100%;">
                                <div style="height: 33.33%">
                                    <li align="center" value="4">123</li>
                                </div>
                                <div style="height: 33.33%">
                                    <li align="center" value="5">123</li>
                                </div>
                                <div style="height: 33.33%">
                                    <li align="center" value="6">123</li>
                                </div>
                            </div>
                        </div>
                        <div class="school">
                            <div id="listOne" class="list"><p style="font-family: 隶书;color: #aaabab;font-size: 1.3vw;line-height: 5vw"></p></div>
                            
                        </div>

css:

.type{
    width: 30%;
    height: 100%;
    float: left;
    box-sizing: border-box;
}
.type li{
    cursor:pointer;
    /*margin-bottom: 9%;*/
    border-style:solid;
    border-width:1px;
    border-color:#bd1a2d;
    /*border-radius: 5px;*/
    padding: 8%;
    color: #bd1a2d;
    /*font-weight:bold;*/
    font-size: 1vw;
}
.type li.show {
    background: #f5d389;
    font-weight:bold;
    color: #bd1a2d;
}
.school{
    width: 69%;
    height: 100%;
    float: right;
    box-sizing: border-box;
}
.list{
    height: 100%;
    font-size: 0.9vw;
    display: block;
    line-height: 1vw;
    border-style: solid;
    border-width: 1px;
    border-color: #9F9F9F;
    padding: 3% 3% 3% 3%;
    box-sizing: border-box;
}

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉栀 2022-09-20 00:58:02

image.png

<style>
.type{
    width: 30%;
    height: 100%;
    float: left;
    
    box-sizing: border-box;
}

.type > div {
    width: 48%;height: 100%;
    }
.type > div:first-child {
    float: left;
}
.type > div:last-child {
    float: right;
}
.type > div > div {
    margin-bottom: 10px;
    height: calc(33.33% - 7px);


}
.type li{
    border-style:solid;
    border-width:1px;
    border-color:#bd1a2d;
    height: 100%;
}
.type li.show {
    background: #f5d389;
    font-weight:bold;
    color: #bd1a2d;
}
.school{
    width: 69%;
    height: 100%;
    float: right;
    box-sizing: border-box;
}
.list{
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #9F9F9F;
    padding: 3% 3% 3% 3%;
    box-sizing: border-box;
}
</style>
<div class="type">
                    <div >
                                <div >
                                    <li align="center" value="1">123</li>
                                </div>
                                <div >
                                    <li align="center" value="2">123</li>
                                </div>
                                <div >
                                    <li align="center" value="3">123</li>
                                </div>
                            </div>
                            <div>
                                <div >
                                    <li align="center" value="4">123</li>
                                </div>
                                <div >
                                    <li align="center" value="5">123</li>
                                </div>
                                <div >
                                    <li align="center" value="6">123</li>
                                </div>
                            </div>
                        </div>
                        <div class="school">
                            <div id="listOne" class="list"><p style="font-family: 隶书;color: #aaabab;font-size: 1.3vw;line-height: 5vw"></p></div>
                            
                        </div>
眼眸 2022-09-20 00:58:02

这个开发有点问题,至少需要个制式。比如最大宽度766px。不然会一直有问题。
布局的话,使用flex。

淡水深流 2022-09-20 00:58:02

html

 <div class="type">
        <div style="float: left;width: 15%;height: 100%;margin-right:0.5%">
            <div style="height: 33.33%">
                <li align="center" value="1">123</li>
            </div>
            <div style="height: 33.33%">
                <li align="center" value="2">123</li>
            </div>
            <div style="height: 33.33%">
                <li align="center" value="3">123</li>
            </div>
        </div>
        <div style="float: left;width: 15%;height: 100%;">
            <div style="height: 33.33%">
                <li align="center" value="4">123</li>
            </div>
            <div style="height: 33.33%">
                <li align="center" value="5">123</li>
            </div>
            <div style="height: 33.33%">
                <li align="center" value="6">123</li>
            </div>
        </div>
        <div class="school">
            <div id="listOne" class="list">
                <p style="font-family: 隶书;color: #aaabab;font-size: 1.3vw;line-height: 5vw"></p>
            </div>
    
        </div>
        
    </div>

css

.type {
            width: 100%;
            height: 100%;
            float: left;
            box-sizing: border-box;
            position: relative;
        }

        .type li {
            cursor: pointer;
            /*margin-bottom: 9%;*/
            border-style: solid;
            border-width: 1px;
            border-color: #bd1a2d;
            /*border-radius: 5px;*/
            padding: 8%;
            color: #bd1a2d;
            /*font-weight:bold;*/
            font-size: 1vw;
        }

        .type li.show {
            background: #f5d389;
            font-weight: bold;
            color: #bd1a2d;
        }

        .school {
            width: 69%;
            height: 100%;
            float: right;
            box-sizing: border-box;
            position: absolute;
            right: 0;
        }

        .list {
            height: 100%;
            font-size: 0.9vw;
            display: block;
            line-height: 1vw;
            border-style: solid;
            border-width: 1px;
            border-color: #9F9F9F;
            padding: 3% 3% 3% 3%;
            box-sizing: border-box;
        }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文