如何在不影响 Blogger 的主题样式标签的情况下将我的 html 代码添加到 Blogger post 中?
How to add my html code into Blogger post without affecting Blogger's theme style tags?
我是 html 和 css 的新手。我创建了一个小代码用于我的博客 post(在 Blogger 中)。问题是当我将代码添加到我的 post 时,链接到我的代码的样式 sheet 与博客的主题和主题以及我的代码行为不正常。
例如,博客 "container" 标签中的内容样式(可能出现在菜单、侧边栏、页脚等中)根据样式 sheet 而变化,即代码链接到。同样,post 上的所有输入字段都会根据我添加的代码 css 更改其样式。甚至 post 的边框也采用代码输入字段的边框样式!
有什么方法可以让样式 sheet 分开,这样它只适用于代码内容的容器和输入标签,而不会影响所有其他内容预设的容器和输入标签在那个页面上?
<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>
您需要将自定义选择器(classes 或 id)添加到 HTML 并在样式表中使用它们来添加新样式,如下例所示。
=17=]
在这里,您将 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>
然后你使用这个class为其添加新样式:
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 的新手。我创建了一个小代码用于我的博客 post(在 Blogger 中)。问题是当我将代码添加到我的 post 时,链接到我的代码的样式 sheet 与博客的主题和主题以及我的代码行为不正常。
例如,博客 "container" 标签中的内容样式(可能出现在菜单、侧边栏、页脚等中)根据样式 sheet 而变化,即代码链接到。同样,post 上的所有输入字段都会根据我添加的代码 css 更改其样式。甚至 post 的边框也采用代码输入字段的边框样式!
有什么方法可以让样式 sheet 分开,这样它只适用于代码内容的容器和输入标签,而不会影响所有其他内容预设的容器和输入标签在那个页面上?
<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>
您需要将自定义选择器(classes 或 id)添加到 HTML 并在样式表中使用它们来添加新样式,如下例所示。
=17=]
在这里,您将 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>
然后你使用这个class为其添加新样式:
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>