首页 > 其他分享 >对于这种两个p之间的行间距使用margin隔开但是间距总是过大的解决方法——将margin的长度放在其中一个p的height上

对于这种两个p之间的行间距使用margin隔开但是间距总是过大的解决方法——将margin的长度放在其中一个p的height上

时间:2023-08-02 12:44:31浏览次数:35  
标签:box content 行间距 li height ul font margin

问题

先给个需要的结果图

在学习前端的时候老是会出现这种情况

图片

代码

/* ul 到 li内部的 CSS 样式 */
.box .content ul {
    display: flex;
    width: 1245px;
    height: 405px;
}

.box .content ul li {
    text-align: center;
    width: 304px;
    margin-right: 8px;
    background-color: #fff;
}

.box .content ul li:first-child {
    margin-left: 4px;
}

.box .content ul li img {
    display: block;
    width: 304px;
    height: 305px;
}
.box .content ul li p.option{
    margin-top: 22px;
    /* height: 40px; */
    margin-bottom: 18px;

    font-family: PingFangSC-Regular;
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}
.box .content ul li p.option_scription{
    font-family: PingFangSC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #999999;
}

觉得是行高的鬼,而且21px的字我设置p高为21px,字比盒子还高,也没啥好的解决方法,看视频是这样解决的

.box .content ul li p.option{
    margin-top: 22px;
    height: 40px;  /* 把margin-bottom加在height上  */

    font-family: PingFangSC-Regular;
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
}

效果图

标签:box,content,行间距,li,height,ul,font,margin
From: https://www.cnblogs.com/wuye-bicycle/p/17600370.html

相关文章

  • swiper 设置 autoHeight: true, 第一个swiper下拉后,切换到第二个swiper后,滚动条不置
    给swiper添加事件on:{slideChangeTransitionEnd:function(swiper,index){document.documentElement.scrollTop=0;//Formodernbrowsersdocument.body.scrollTop=0;//Forolderbrowsers*///强制body置顶,}}目前只找到这种方法,这种......
  • CSS 浅探flex布局中使用的overflow ,及width/height=0
    关于overflow,w3school定义是:overflow:auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。我对于overflow:auto的初级理解是,设置父元素height/width,若子元素溢出,则自动显示纵向/横向滚动条。很长时间我是这么理解的,但是现在和flex布局一起就发现有点问题,在深入了解后......
  • CSS2.1规范笔记——8.2 外边距与margin合并
    外边距margin取值<length>:一个固定值<percentage>:百分比根据当前生成盒的包含块的width来计算。注意,margin-top和margin-bottom也是根据其包含块的width来计算的。如果包含块的width取决于该元素,那么产生的布局在CSS2.1是未定义的。auto:具体见“计算width与margin”章节。m......
  • 记一次<!DOCTYPE html>引起的height100%总是屏幕高度,layui弹框top值很大超出屏幕问题
    不管父元素有没有指定高度,只要有height:100%高度就是是九百多,我屏幕的高度或者浏览器可显示区域高度最先是swiper区域控制不了高度一致九百多,后来发现layui的checkboxspan文字高度也是九百多,两个地方均有height100%layuimsg无法显示,查看源代码<divclass="layui-layerlay......
  • 删除img标签里的width和height属性,并在img标签前后加一个br标签
    #提取img标签tree_img=etree.HTML(content)width=tree_img.xpath('//img//@width')[0]height=tree_img.xpath('//img//@height')[0]#替换掉width=,和height=......
  • WPF中TextBlock文本换行与行间距
    换行符:C#代码中:\r\n或 \r或\n    XAML中:&#x0A;或&#x0D;注:\r回车(carriagereturn 缩写),\n新行(newline缩写)。 行间距:LineHeight属性 示例:<TextBlockLineHeight="20"Text="I'mline1&#x0A;I'mline2"/><Te......
  • 2. Q_ 行内_inline_元素 设置_margin_top_和_margin_bottom_
    Q:行内(inline)元素设置margin-top和margin-bottom是否起作用?A:不起作用。(答案是起作用,个人觉得不对。)html里的元素分为替换元素(replacedelement)和非替换元素(non-replacedelement)。替换元素是指用作为其他内容占位符的一个元素。最典型的就是img,它只是指向一个图像......
  • GIS融合之路(五)给CesiumJS加上体积云(Volumetric Cloud)和高度雾(Height Fog)
    同样在这篇文章开始前重申一下,山海鲸并没有使用ThreeJS引擎。但由于ThreeJS引擎使用广泛,下文中直接用ThreeJS同CesiumJS的整合方案代替山海鲸中3D引擎和CesiumJS整合。系列传送门:同样在这篇文章开始前重申一下,山海鲸并没有使用ThreeJS引擎。但由于ThreeJS引擎使用广泛,下文中直接......
  • LCP 与 height
    前言阅读此篇前,可先阅读后缀数组LCPLCP就是最长公共前缀,在后缀数组中,\(LCP(i,j)\)就代表从\(sa_i\)开始的后缀和从\(sa_j\)开始的后缀的最长公共前缀。height的定义\(height[i]=LCP(sa[i],sa[i-1])\),即从\(i\)开始的后缀与它前一个的后缀的最长公共前缀。一些性质......
  • IOS开发-设置UILabel行间距lineSpacing
    1.如何设置UILabel行间距lineSpacing UILabel是没有这么一个直接暴露的属性的,想要修改lineSpacing,我们需要借助NSAttributedString来实现。NSMutableParagraphStyle*style=[NSMutableParagraphStylenew];style.lineSpacing=15;NSMutableDictionary*attribu......