内部CSS(也称为嵌入式CSS)通常放置在HTML文档的<head>
部分内的<style>
标签中。这样做有几个好处:
- 集中管理样式:可以将多个元素的样式集中在一起管理,便于维护。
- 减少重复:避免在多个元素中重复相同的样式声明。
- 提高性能 :将样式放在
<head>
中可以避免在文档流中的分散样式声明,有助于浏览器更快地解析样式。
以下是一个典型的HTML文档结构,展示了如何在<head>
部分内使用<style>
标签来包含内部CSS:
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>示例页面</title>
<!-- 内部CSS -->
<style>
.button-style {
background-color: #4CAF50; /* Green */
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.input-field {
margin-top: 10px; /* 可以根据需要调整这个值 */
}
.el-radio-group {
display: flex;
flex-direction: column; /* 默认为垂直排列 */
gap: 10px; /* 单选按钮之间的间距 */
}
</style>
</head>
<body>
<!-- HTML内容 -->
<div class="button-margin">
<el-button class="button-style" @click="onCreate()">创建</el-button>
<el-button class="button-style" @click="onViewLink()">查看活动链接</el-button>
<el-dialog v-model="dialogVisible" title="活动链接" width="50%">
<el-table :data="linkData">
<el-table-column prop="platform" label="平台" width="180">
</el-table-column>
<el-table-column prop="link" label="链接地址">
<template #default="{ row }">
<div class="link-with-copy">
<a :href="row.link" target="_blank">{{ row.link }}</a>
<el-tooltip content="点击复制链接" placement="top">
<el-button type="text" @click="copyLink(row.link)">
<el-icon><copy /></el-icon>
</el-button>
</el-tooltip>
</div>
</template>
</el-table-column>
</el-table>
<template #footer>
<span class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="dialogVisible = false">确 定</el-button>
</span>
</template>
</el-dialog>
</div>
<!-- Vue 和 Element Plus 的脚本 -->
<script src="path/to/vue.js"></script>
<script src="path/to/element-plus.js"></script>
<!-- Vue 3 的脚本 -->
<script>
// Vue 3 的脚本代码
</script>
</body>
</html>
说明
<style>
标签 :在<head>
标签内部使用<style>
标签来包含CSS样式。- 样式规则 :定义了
.button-style
、.input-field
和.el-radio-group
等类的样式。 - HTML内容 :在
<body>
标签内部编写页面的HTML结构。
这种方式适合于那些只在当前页面使用的样式,或者当样式较少且不需要单独提取成外部样式表文件时使用。如果样式较为复杂或者需要在多个页面共享,则建议使用外部CSS文件。