[英]i need help to create a new html balise for showing code
i try to make a html balise named <code>
我尝试制作一个名为
<code>
的 html 应答器
this balise will show some code i try this:这个应答器将显示一些代码我试试这个:
<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>
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;
}
i want to first case in html example, un-numered code balise simple code balise, and it actualy work and on second case, numered code balise, with selectable code without numbers我想在 html 示例中的第一种情况下,未编号的代码应答器简单代码应答器,它实际上可以工作,在第二种情况下,编号代码应答器,可选择没有数字的代码
but for the second case, i try to make balise inline to nums balise without overflow and number will grow with line但是对于第二种情况,我尝试使 balise 与 nums balise 内联而不会溢出,并且数字将随行增长
like table without selectable numbers像没有可选数字的表格
i cannot do that?我不能这样做?
i'm forced to use JS?我被迫使用JS?
You are wrapping the numbers with a div
tag and this is by default a block element, that's why you get a column of them.您正在用
div
标签包装数字,默认情况下这是一个块元素,这就是您获得一列它们的原因。 Take a look at this: Block and Inline Elements So, you could use span
tag within the div
tag that contains the text:看看这个:块和内联元素因此,您可以在包含文本的
div
标记中使用span
标记:
<div class="..."><span class="...">number</span>text</div>
Try this CSS:试试这个 CSS:
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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.