问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CSS浮动高度不统一乱排,在线等?

发布网友 发布时间:2022-04-06 11:46

我来回答

6个回答

热心网友 时间:2022-04-06 13:16

目标效果:每一排都要顶部对齐

方法:1、块级元素行内显示:display: inline-block;

          2、顶部对齐:vertical-align: text-top;

实现步骤:

1、建立基本元素标签,并设置颜色区分, 设置不同高度来模拟你所说的高度不一致的情况

代码:

效果图:

2、换行:使每个li变成行内块级元素,宽度超过ul宽度时会自动换行

代码:

效果图:

3、顶部对齐:其实第二步已经做到了,是默认的顶部对齐,但经测试有时候不会顶部对齐,如:将文字去掉

所以加上一句:vertical-align: text-top;更为保险了。

4、完整代码:

<!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>

        ul li{ list-style:none; }

        .myli {

            width: 25px;

            margin-top: 10px;

            color: #ffffff;

            vertical-align: text-top;

            display: inline-block;

        }

    </style>

</head>


<body>

    <ul style="width: 100px;margin: auto;border: #303030 1px solid;">

        <li class="myli" style="height: 20px; background-color: #666;"></li>

        <li class="myli" style="height: 40px; background-color: rgb(17, 233, 186);"></li>

        <li class="myli" style="height: 28px; background-color: rgb(11, 87, 226);"></li>

        <li class="myli" style="height: 60px; background-color: rgb(7, 194, 178);"></li>

        <li class="myli" style="height: 10px; background-color: #303030;"></li>

        <li class="myli" style="height: 20px; background-color: #bcbe23;"></li>

        <li class="myli" style="height: 40px; background-color: #370d85;"></li>

        <li class="myli" style="height: 20px; background-color: #303030;"></li>

    </ul>

</body>

</html>

热心网友 时间:2022-04-06 14:34

css弹性布局

<!DOCTYPE html>

<html>

<head>

<title>css弹性布局</title>

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

<style>

a{

text-decoration:none;/*a去下划线*/

border-bottom:1px dashed red;/*a虚线底边框*/

}

#outbox{

position:relative;/*a相对定位*/

width:70%;/*宽度*/

margin:0 auto;/*横向居中*/

display:flex;/*弹性容器*/

flex-wrap:wrap;/*自动换行*/

justify-content:flex-start;/*横向对齐方式从左向右*/

align-content:flex-start;/*多行纵向对齐方式,从上向下*/

align-items:flex-start;/*单行纵向对齐方式,从上向下*/

}

.mybox{

width:19.4%;/*宽度*/

margin-right:0.8%;/*右边距*/

margin-bottom:10px;/*底边距*/

}

#outbox div:nth-child(4n){/*选择第4n个子容器*/

margin-right:0px;/*右边距为0*/

}

.topbox{

width:100%;/*宽度相对于父容器100%*/

height:100px;/*高度*/

background:rgb(218,218,218);/*背景色*/

border-radius:7px;/*圆角*/

}

h2{

font-size:16px;/*文字高度*/

}

p{

font-size:14px;/*文字高度*/

}

</style>

</head>

<body>

<div id="outbox">

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的。</p>

<a href="###">learn more</a>

</div>

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定。</p>

<a href="###">learn more</a>

</div>

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定。文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定</p>

<a href="###">learn more</a>

</div>

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定。</p>

<a href="###">learn more</a>

</div>

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定。</p>

<a href="###">learn more</a>

</div>

<div>

<div>

</div>

<h2>一个文章标题</h2>

<p>文章的文字内容,这里的文字内容有的时候多,有的时候少,要看情况而定。</p>

<a href="###">learn more</a>

</div>

</div>

</body>

</html>

热心网友 时间:2022-04-06 16:08

你好,这种情况你最好设置li标签的固定高度,然后如果说文字过多,可以将多余的文字用省略号表示,排列方式的话,可以参考盒模型:display:flex;设置自动换行,因为有固定宽度(20%~25%),所以超出就自动换行:flex-wrap:wrap;
另外: 你的float布局也可以,导致这个的原因就是因为你的li太高了,把中间那两个li挤到了最旁边

热心网友 时间:2022-04-06 18:00

1,可以给li,或者p元素一个固定的高度
2.在ul上给样式{
display:flex;

flex-wrap:wrap;

}

热心网友 时间:2022-04-06 20:08

设置固定高度,建议实用grid 或者flex布局

热心网友 时间:2022-04-06 22:32

您好,您可以使用flex弹性盒子布局方式进行布局减少使用float浮动方式布局,这样即可解决这个问题。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胶原蛋白线双眼皮是不是永久性 双眼皮埋线是蛋白质还是尼龙绳-双眼皮埋线蛋白线多久能吸收 人体输液的“港口”完全植入式输液港 双眼皮宽变窄修复的方法 同心保家庭重疾险靠不靠谱?便宜吗? 做完双眼皮一宽一窄怎么办 喝全脂奶粉对长高有没有什么好处? redmine中“选择一个项目..."下拉列表框中为什么只列出一个项目,我建... 南充市龙门中学实力现在怎样?他的奥赛班是重点班么? 感情中为什么总是不知足呢? 菜地里成熟的西红柿怎么画? 菜园怎么画 苹果11手机一直显示关机界面怎么办 山东威特人工环境有限公司怎么样? 开家洗衣店成本要多少 全球最危险的地方,空气中都是毒物纤维,为何却能吸引大量游客前去探险? 共鸣在生活中的应用以及它的危害 在教案中修改第一篇时,为什么同文档中第二篇会改变表格格式 设计好的Word表格中怎样输入文字 全球最危险的地方,空气中都是毒物纤维,这究竟是怎么回事? 威特空气系统(中国)有限公司怎么样? 面试说课10分钟,主要讲哪些 谁的房子最特别的教案中的小结怎么写 为什么火焰是在朝上燃烧?为什么不会朝下燃烧? 教师资格证面试没有写教案会挂吗 普利斯特空气能缺水后故障怎样解决? 教师资格面试准备教案时间是多久? 老教师帮帮忙,求一年级下册数学《数的顺序和比较大小》教案,要上公开课,尽量详细点~ 康威特空气能热水器的控制器怎么用? 固威特燃油宝比较好还是车仆燃油宝比较好? 一块长方形菜地,长60米,宽40米,按1:2000的比例尺画出这块菜地的平面图(先求出图上距离再画 王奶奶准备靠十五米长的墙围一个长十二米宽五米的菜园可以怎么围画一画应该怎么画? 菜地框框图 小明家有一块菜地长8米,宽3米,问小明长什么样子,在菜地里画出来? 菜地上底长5米,下底长13米,两腰各长7米,他只用了19米的篱笆。你知道他是怎么围的吗?请你画一画 一块长方形菜地长80米、宽60米,用1:1000的比例尺把它画在图纸上,菜地在图纸上的面积是______平方厘米 一块菜地,长26米,宽19米.想画在一张长20厘米,宽15厘米的白纸上,选用多大的比例尺 如题 一块菜地是由一个平行四边形和一个三角形组成的如下图三角形的面积是12.5平方 一块长方形菜地长60米,宽40米,用1:1000的比例尺把它画在图纸上,菜地在图纸上的面积是多少平方厘米? 一块正方形菜地面积是400平方米,把它画在图纸上,面积是64平方厘米。求这幅的比例尺。 李奶奶在河边围了一块梯形菜地,菜地上底长5米,下底长13米,两腰各长7米,她用了19米长的篱笆,她是怎么 李奶奶家有一块梯形菜地,现在用篱笆把它分成两块小菜地,怎样分用的材料最少请你画出来? 大学生在自家菜地里建微型高铁,他是怎么做到的? 算命中的三合,六合配戴手链对人有什么好处 什么是三合一手链,属狗,属猪的三合手链是什么样的手链 猪兔羊三合手链怎么配戴? 三合手链的是不是自己属相跟自己老公属相啊 本人属马,想带三合生肖手链,是要狗马虎一起戴吗?还是戴狗虎,不带 三合手链 微信群里三个女人一个男人怎么起网名