Javascript 有没有办法将按钮链接到链接并将其居中';s文本?

Javascript 有没有办法将按钮链接到链接并将其居中';s文本?,javascript,html,css,Javascript,Html,Css,有没有办法将按钮链接到其他网站?(例如youtube) 因为它不适用于href=“{link}” 转到课程 a{ 边框:2倍实心; 颜色:黑色; 边界半径:15px; } * { 边际:0px; 填充:0px; 框大小:边框框; } 身体{ 高度:100vh; 显示器:flex; } .代码区{ 显示器:flex; 弯曲方向:立柱; 宽度:50%; 右边框:1px实心#555; } .code area textarea{ 边框:2倍实心; 边界半径:15px; 调整大小:无; 大纲:无; 宽度

有没有办法将按钮链接到其他网站?(例如youtube) 因为它不适用于href=“{link}”

转到课程
a{
边框:2倍实心;
颜色:黑色;
边界半径:15px;
}
* {
边际:0px;
填充:0px;
框大小:边框框;
}
身体{
高度:100vh;
显示器:flex;
}
.代码区{
显示器:flex;
弯曲方向:立柱;
宽度:50%;
右边框:1px实心#555;
}
.code area textarea{
边框:2倍实心;
边界半径:15px;
调整大小:无;
大纲:无;
宽度:100%;
身高:33.33%;
字号:18px;
填充:10px;
}
.预览区{
边框:2倍实心;
边界半径:15px;
宽度:50%;
}
.预览区域iframe{
宽度:100%;
身高:100%;
边界:无;
}
函数showPreview(){
var htmlCode=document.getElementById(“htmlCode”).value;
var cssCode=”“+document.getElementById(“cssCode”).value+“”;
var jsCode=”“+document.getElementById(“jsCode”).value+“”;
var frame=document.getElementById(“预览窗口”).contentWindow.document;
frame.open();
frame.write(htmlCode+cssCode+jsCode);
frame.close();
}
不要注意这个随机文本,我只是输入了它,或者它不允许我ost,因为我有太多的代码,没有足够的文本,所以如果这很无聊,你不必读这个,我想是的,所以如果你想,你可以去,所以不要读这个,所以是的,所以再见,你可以使用:

显示:flex;
对齐内容:中心;/*对于文本,“文本对齐:居中;”也适用*/
对齐项目:居中;
函数showPreview(){
var htmlCode=document.getElementById(“htmlCode”).value;
var cssCode=”“+document.getElementById(“cssCode”).value+“”;
var jsCode=”“+document.getElementById(“jsCode”).value+“”;
var frame=document.getElementById(“预览窗口”).contentWindow.document;
frame.open();
frame.write(htmlCode+cssCode+jsCode);
frame.close();
}
*{
边际:0px;
填充:0px;
框大小:边框框;
}
身体{
高度:100vh;
显示器:flex;
}
.代码区{
显示器:flex;
弯曲方向:立柱;
宽度:50%;
右边框:1px实心#555;
}
.code area textarea{
边框:2倍实心;
边界半径:15px;
调整大小:无;
大纲:无;
宽度:100%;
身高:33.33%;
字号:18px;
填充:10px;
}
.预览区{
边框:2倍实心;
边界半径:15px;
宽度:50%;
}
.预览区域iframe{
宽度:100%;
身高:100%;
边界:无;
}
a{
边框:2倍实心;
颜色:黑色;
边界半径:15px;
/*增加*/
显示器:flex;
文本对齐:居中;
对齐项目:居中;
}
div{
文本对齐:居中;
垂直对齐:中间对齐;
}


你说的是哪个框?试着运行代码,它会给你一个巨大的按钮框,上面有“GoTo Lessons”文本正确的解决方案:@ChrisG根本不正确。链接是可点击的,但框应该是可点击的。这样可以工作。。。谢谢你有一个LOTOP的坏HTML(内);正确的答案不应包含无效代码。这也是一个副本,不需要在这里回答。最初的问题是如何将
置于
+内,使整个框可点击。我提供了符合需求的解决方案。原始代码是OPs代码,它只是作为一个示例提供的,不是代码复查交换。你从评论中得到的解决方案甚至不符合要求,所以我不明白你为什么否决了它。你写的答案不仅是为了OP,也是为了未来的用户。复制粘贴错误代码是一个巨大的问题,而在答案中加入无效的HTML,则是您造成的。这个需求(问题中没有说明,只是一个注释)可以用有效的HTML以不同的方式解决。我的代码无效吗?你写评论几分钟后又检查过了吗?那么,您的解决方案是否有效并满足要求?
<button href="www.youtube.com">GoTo Lessons</button>
<style>
a {
  border: 2px solid;
  color: black;
  border-radius: 15px;
}
</style>

<div class="code-area">
  <textarea id="htmlCode" class="1111" placeholder="HTML" 
            oninput="showPreview()"></textarea>
  <textarea id="cssCode" class="2222" placeholder="CSS" 
            oninput="showPreview()"></textarea>
  <textarea id="jsCode" class="333" placeholder="JavaScript" 
            oninput="showPreview()"></textarea>             
</div>
<div class="preview-area">
  <iframe id="preview-window"></iframe>
</div>

<style>
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
body {
  height: 100vh;
  display: flex;
}
.code-area {
  display: flex;
  flex-direction:column;
  width: 50%;
  border-right:1px solid #555;
}
.code-area textarea {
  border: 2px solid;
  border-radius: 15px;
  resize: none;
  outline: none;
  width: 100%;
  height: 33.33%;
  font-size: 18px;
  padding: 10px;
}
.preview-area {
  border: 2px solid;
  border-radius: 15px;
  width: 50%;
}
.preview-area iframe {
  width: 100%;
  height: 100%;
  border: none;
}
</style>

<script>
function showPreview(){
  var htmlCode = document.getElementById("htmlCode").value;
  var cssCode = "<style>"+document.getElementById("cssCode").value+"</style>";
  var jsCode = "<scri"+"pt>"+document.getElementById("jsCode").value+"</scri"+"pt>";
  var frame = document.getElementById("preview-window").contentWindow.document;
  frame.open();
  frame.write(htmlCode+cssCode+jsCode);
  frame.close();
}
</script>