gpt4 book ai didi

html - 如何在不影响 Blogger 的主题样式标签的情况下将我的 html 代码添加到 Blogger 帖子中?

转载 作者:行者123 更新时间:2023-11-28 01:54:34 29 4
gpt4 key购买 nike

我是 html 和 css 的新手。我创建了一个小代码用于我的博客文章(在 Blogger 中)。问题是当我将代码添加到我的帖子时,链接到我的代码的样式表与博客的主题和主题交互,我的代码行为不正常。

例如,博客“container”标签中的内容样式(可能出现在菜单、侧边栏、页脚等中)根据代码链接到的样式表而变化。同样,该帖子中出现的所有输入字段都会根据我添加的代码的 CSS 更改其样式。甚至帖子的边框也采用了代码输入字段边框的样式!

有没有什么办法可以让样式表保持独立,使其只对代码内容的容器和输入标签起作用,而不影响该页面上预设的所有其他内容的容器和输入标签?

<style>
* {
box-sizing: border-box;
}

input[type=text], select, textarea {
width: 100%;
padding: 12px;
border: 2px solid #ccc;
border-radius: 4px;
resize: vertical;
font-family: Sans-serif;
font-size: 19px;
}



.container {
border-radius: 5px;
background-color: white;
padding: 20px;


float: center;
width: auto;
height: auto;
margin: 10px;
border: 3px solid black;


}


</style>
<code>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="http://myhosting.com/style.css">

</head>
<body>


<div class="container">
<form>


<div class="row">
<div class="col-25"><label for="fname">Enter First name</label></div>
<div class="col-75"><input type="text" id="fname" name="firstname" placeholder="Enter ..."></div>
</div>

<div class="row">
<div class="col-25"><label for="fname">Enter Last name</label></div>
<div class="col-75"><input type="text" id="lname" name="lasttname" placeholder="Enter.."></div>
</div>


</form>


</div>

</body>
</html>

</code>

最佳答案

要做到这一点,您需要向 HTML 添加自定义选择器(类或 ID),并在样式表中使用它们来添加新样式,如下例所示。

在这里,您将 class="custom-class-name" 添加到您在 html 中的输入:

  <div class="row">
<div class="col-25"><label for="fname">Enter Last name</label></div>
<div class="col-75"><input class="custom-class-name" type="text" id="lname" name="lasttname" placeholder="Enter.."></div>
</div>

然后您使用此类为其添加新样式:

   input.custom-class-name {
width: 50%;
border: 2px solid red;
}

    * {
box-sizing: border-box;
}

input[type=text], select, textarea {
width: 100%;
padding: 12px;
border: 2px solid #ccc;
border-radius: 4px;
resize: vertical;
font-family: Sans-serif;
font-size: 19px;
}

.container {
border-radius: 5px;
background-color: white;
padding: 20px;
float: center;
width: auto;
height: auto;
margin: 10px;
border: 3px solid black;
}

input.custom-class-name {
width: 50%;
border: 2px solid red;
}
<code>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="http://myhosting.com/style.css">

</head>
<body>


<div class="container">
<form>


<div class="row">
<div class="col-25"><label for="fname">Enter First name</label></div>
<div class="col-75"><input type="text" id="fname" name="firstname" placeholder="Enter ..."></div>
</div>

<div class="row">
<div class="col-25"><label for="fname">Enter Last name</label></div>
<div class="col-75"><input class="custom-class-name" type="text" id="lname" name="lasttname" placeholder="Enter.."></div>
</div>


</form>


</div>

</body>
</html>

</code>

另一种方法是向您的 html 添加内联样式(这实际上不是很好的方法,但它有效):

  <div class="row">
<div class="col-25"><label for="fname">Enter Last name</label></div>
<div class="col-75"><input style="width: 50%; border: 2px solid red;" type="text" id="lname" name="lasttname" placeholder="Enter.."></div>
</div>

但这是HTML的基础和 CSS您应该阅读(点击提供的链接)。

关于html - 如何在不影响 Blogger 的主题样式标签的情况下将我的 html 代码添加到 Blogger 帖子中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715479/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com