html - 我无法删除字母之间的间距。即使字母间距为 0px,它仍然有太多空间

标签 html css

<分区>

我想为每个单独的字母设置样式,我遇到了一个问题,我的字母间距关闭,唯一的解决方案是提供一个负的字母间距,但这会产生另一个问题,即我的悬停效果关闭了 - x 像素。

<div class="main">        
    <!-- Header -->
    <div class="header" id="home">
        <h1 aria-label=" Hi, I’m Brandon, Developer." style="letter-spacing:0px;">
            <span class="blast" aria-hidden="true" style="opacity: 1;">H</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">i</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">,</span>
            <br> <span class="blast" aria-hidden="true" style="opacity: 1;">I</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">’</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">m</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;"> </span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">B</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">r</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">a</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">n</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">d</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">o</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">n</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">,</span>
            <br> <span class="blast" aria-hidden="true" style="opacity: 1;">D</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">e</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">v</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">e</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">l</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">o</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">p</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">e</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">r</span>
            <span class="blast" aria-hidden="true" style="opacity: 1;">.</span>
        </h1>
        <h2><strong>Software Developer</strong></h2>
    </div>
    <!-- /Header -->
</div>

Too much spacing

最佳答案

我通过删除 HTML 中 span 标签之间的所有空白使其看起来正确..

编辑:抱歉格式不佳,这里是代码笔:https://codepen.io/anon/pen/yGYojm

<div class="main">        
    <!-- Header -->
    <div class="header" id="home">
        <h1 aria-label=" Hi, I’m Brandon, Developer." style="letter-spacing:0px;">
            <span class="blast" aria-hidden="true" style="opacity: 1;">H</span><span 
class="blast" aria-hidden="true" style="opacity: 1;">i</span><span class="blast" aria-
hidden="true" style="opacity: 1;">,</span>
           <br> <span class="blast" aria-hidden="true" style="opacity: 1;">I</span>
<span class="blast" aria-hidden="true" style="opacity: 1;">’</span><span class="blast" 
aria-hidden="true" style="opacity: 1;">m</span><span class="blast" aria-hidden="true" 
style="opacity: 1;"> </span><span class="blast" aria-hidden="true" style="opacity: 
1;">B</span><span class="blast" aria-hidden="true" style="opacity: 1;">r</span><span 
class="blast" aria-hidden="true" style="opacity: 1;">a</span><span class="blast" aria-
hidden="true" style="opacity: 1;">n</span><span class="blast" aria-hidden="true" 
style="opacity: 1;">d</span><span class="blast" aria-hidden="true" style="opacity: 
1;">o</span><span class="blast" aria-hidden="true" style="opacity: 1;">n</span><span 
class="blast" aria-hidden="true" style="opacity: 1;">,</span>
        <br> <span class="blast" aria-hidden="true" style="opacity: 1;">D</span><span 
 class="blast" aria-hidden="true" style="opacity: 1;">e</span><span class="blast" aria-
hidden="true" style="opacity: 1;">v</span><span class="blast" aria-hidden="true" 
style="opacity: 1;">e</span><span class="blast" aria-hidden="true" style="opacity: 
1;">l</span><span class="blast" aria-hidden="true" style="opacity: 1;">o</span><span 
class="blast" aria-hidden="true" style="opacity: 1;">p</span><span class="blast" aria-
hidden="true" style="opacity: 1;">e</span><span class="blast" aria-hidden="true" 
style="opacity: 1;">r</span><span class="blast" aria-hidden="true" style="opacity: 
1;">.</span>
    </h1>
    <h2><strong>Software Developer</strong></h2>
</div>
<!-- /Header -->
</div>

关于html - 我无法删除字母之间的间距。即使字母间距为 0px,它仍然有太多空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53750676/

上一篇:html - 如何在没有JS的情况下将 "number-parent"类div的高度设置为等于 "active-lg"类div

下一篇:jquery - html导航栏不检测是否打开

相关文章:

javascript - JQuery - 如何切换扩展/收缩宽度?

html - Twitter Bootstrap 创建一个普通的页脚

html - 一次只有一个背景过滤器工作

css - 将 CSS 应用于 HTML5 自定义元素的正确方法

javascript - 如何使用变换更改或移动图像?

html - <button class ="button"> 标签 vs <div class ="button">

javascript - 尝试向绝对 div 添加滚动功能

html - 视口(viewport)中带有 WOW.js 的元素动画

javascript - 将多个 <image> 与所有 css 应用元素从自身 DOM 保存到 jpg/png 文件

javascript - 下拉按钮的 Bootstrap 无脚本回退