html - 删除元素 p 中的空格

标签 html css

首先,请看这个QuestionDemo

你可以看到即使为元素设置了 margin:0px;,文本和

元素边框之间仍然有一个空格。当我将中文和英文文本放在一行时,这是一个问题,因为英文和中文的空间不一样。有人知道如何解决这个问题吗?

我知道这不是什么大问题,但是想让它看起来更完美,也想学习更多关于css和html的知识。感谢您的关注。

最佳答案

您可以使用 line-height 属性降低段落的高度:

* {
    margin:0px !important;
    padding:0px !important;
}

.di_header{
    display:table;
    width:100%;
}

.di_h_en{
    width:30%;
    height:100px;
    display:table-cell;
    vertical-align:bottom; 
    text-align:left;
    border:solid 1px red;
}

.di_h_cn{
    width:70%;
    display:table-cell;
    vertical-align: bottom;
    text-align:right;
    border:solid 1px red;
}


.di_h_en p{
    font-size:32px;
    line-height:30px;
    border:dashed 1px black;
}

.di_h_cn p{
	font-size:24px;
    border:dashed 1px black;
}
<div class="di_header">
    <div class="di_h_en"><p>I'm left</p></div>
    <div class="di_h_cn"><p>I'm chinese 我是中文</p></div>
</div>

在这里,我把 line-height 放小了一点,所以它减少了带边框的边距。使用 30px 值来查看变化。

关于html - 删除元素 p 中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318221/

相关文章:

html - css 渐变不透明度幻灯片图像从左到右颜色白色

html - 无法减少图像和段落之间的额外空间

css - 在 mvc 3 razor 中将整数值显示到 img 标签中

HTML 向右浮动导致两行。如何调整边距/填充

javascript - 其他 3 个 div 中的一个。当其他人看不见时,它就会出现。 (按下按钮时)

css - 即使输出 css 为空也写入文件

javascript - 如何在该 Div 中显示所有列表标题?

c# - 有没有办法拦截和修改asp.net中的html输出流,以结合javascript?

javascript - 在任何scrollTop分配上触发滚动事件

html - 如何对齐CSS内容字符串