首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要帮助来创建一个新的html显示代码应答器

我需要帮助来创建一个新的html显示代码应答器
EN

Stack Overflow用户
提问于 2021-03-09 21:00:40
回答 1查看 55关注 0票数 2

我尝试制作一个名为<code>的html应答器。

这个应答器将显示一些代码,我尝试这样做:

代码语言:javascript
运行
复制
<code>
ceci n'est pas prosses
ligne 2
ligne 3
Ligne 4 ldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjf
</code>

<code>
    <div class='num elem'>
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
    </div>
    <div class='txt elem'>
        <div>ceci est prosses</div>
        <div>ligne 2</div>
        <div>ligne 3</div>
        <div>ligne 4 ldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjfklsdjfldksjflsdjflksdjf</div>
    </div>
</code>
代码语言:javascript
运行
复制
code {
    display: block;
    border: 1px ridge green;
    background-color: bisque;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;

    white-space: pre-line;
    word-break: break-all;
}

code .elem {
    margin: 0;
    padding: 5px;
    border: 1px rgba(0, 0, 0, 0.3) solid;
}

code .num {
    background-color: greenyellow;
    width: auto;
    border-right: 0;
    max-width: max-content;
}

code .txt {
    background-color: pink;
    width: auto;
    border: 1px rgba(0, 0, 0, 0.5) solid;
}

我想要在html示例中的第一种情况下,无数字代码应答器简单的代码应答器,它实际工作,在第二种情况下,数字代码应答器,具有可选择的代码不带数字。

但对于第二种情况,我尝试使应答器内联到nums应答器而不溢出,并且数字将随行增长

没有可选数字的like表

我不能这么做吗?

我是被迫使用JS的?

Picture second case error

PS:

我最终使用JS在代码上每秒设置一条CSS规则(图像上的红色部分)

但是它不能正常工作

我暂时放弃了这个想法。

EN

回答 1

Stack Overflow用户

发布于 2021-03-09 21:31:14

您用div标记包装了数字,默认情况下这是一个块元素,这就是为什么您会得到它们的一列。看一下这个:Block and Inline Elements,您可以在包含文本的div标记中使用span标记:

<div class="..."><span class="...">number</span>text</div>

试试这个CSS:

代码语言:javascript
运行
复制
code {
    display: block;
    border: 1px ridge green;
    background-color: bisque;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
    word-break: break-all;
}

code .elem {
    margin: 0;
    padding: 5px;
    border: 1px rgba(0, 0, 0, 0.3) solid;
}

code .num {
    background-color: greenyellow;
    width: auto;
    border-right: 0;
    max-width: max-content;
    float: left;
}

code .txt {
    background-color: pink;
    width: auto;
    border: 1px rgba(0, 0, 0, 0.5) solid;
    padding-left: 20px;
    margin-left: 20px; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66547380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档