我已经浏览了你庞大的问题数据库,但似乎没有找到答案。我遇到问题将文本带到一个新行 - 即使之前仍留有空格。这是代码:
p1 {
border-left: 6px solid blue;
background-color: lightblue;
padding: 10px 9px;
font-size: 17px;
word-wrap: break-word;
}
br {
line-height: 200%;
}
<br>
<p1> <b> < !DOCTYPEhtml > <br> < html > </b>
</p1>
<br>
现在这是W3School网页上标签编辑器下的文本框图像。我试图为我的网站创建类似的盒子 - 蓝色边线一直向下运行,文本布局类似于W3Schools。但即使花了5个小时来解决这个问题,我似乎无法做到正确。任何人都可以帮助我吗?
关心Satanshu
答案 0 :(得分:1)
使用真实的HTML元素。
p.t1 {
border-left: 6px solid blue;
background-color: lightblue;
padding: 10px 9px;
font-size: 17px;
word-wrap: break-word;
}
br {
line-height: 200%;
}
&#13;
<br>
<p class="t1"> <b> < !DOCTYPEhtml > <br> < html > </b>
</p1>
<br>
&#13;
这是有效的,因为<p>
是一个真实的元素而<p1>
不是。
如果您对这些细节感到好奇,为什么 <p1>
不起作用的原因并不在于它是一个未定义的元素。 (否则,它不会做任何事情;它在第一行上甚至不会有左边框。)这是因为浏览器的错误纠正例程认为这是一个内联元素,而{{1}是一个块元素。这真的是导致显示差异的原因
不要指望错误纠正程序为你解决所有问题。迟早你会遇到所有浏览器都没有处理的错误,然后你就会遇到麻烦。更好地坚持规则。
答案 1 :(得分:0)
谢谢Chris,似乎使用这样的标签导致文本框无法正常工作。我感谢你的帮助,并希望将来能够帮助你。 问候 Satanshu
结论 - 使用类!
答案 2 :(得分:0)
试试这个:
<!DOCTYPE html>
<html>
<head>
<style>
.w3-code{
line-height: 200%;
border-left: 6px solid blue;
padding: 10px 9px;
font-size: 17px;
word-wrap: break-word;
color:#FFFFFF;
background-color: #A9A9A9;
margin:10px 5px 0 0;
}
</style>
</head>
<body>
<div class=w3-code>
<!DOCTYPE html><br>
<html><br>
<head><br>
<title>Page Title</title><br>
</head><br>
<body><br><br>
<h1>This is a Heading</h1><br>
<p>This is a paragraph.</p><br><br>
</body><br>
</html>
</div>
</body>
</html>
这对我有用。