gpt4 book ai didi

css - polymer 元素之间的奇怪空间/边距

转载 作者:行者123 更新时间:2023-11-28 04:23:27 25 4
gpt4 key购买 nike

我刚开始使用 Polymer,尽管我确实看到了它的“力量”,但我一直在为一个奇怪的问题而苦苦挣扎。我的元素中的每个 Polymer 元素之间都有一个“幽灵空间”(看起来像边距)。当我在 Chrome 开发工具中检查它们时,它们计算的边距和填充总是归零(如预期的那样)。但是,尽管如此,它们之间还是有一个空白区域。我还检查了所有内部元素(数量不多,因为我刚刚开始并且我仍在尝试),所有这些元素的填充和边距均为零,而且我在元素之间仍然有这个幽灵边距。在我的最上面的元素和文档正文标签之间设置了同样奇怪的、无法识别的、未定义的边距。

发生了什么事?我错过了什么?

顺便说一下,我正在使用 Polymer CLI 来为我的开发环境提供服务。也许这可能是 polymer serve 命令的错误...

代码如下:

app/index.html

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes">

<script src="/bower_components/webcomponentsjs/webcomponents-lite.js"></script>

<link rel="manifest" href="/manifest.json">
<link rel="import" href="/src/myapp-app/myapp-app.html">
<link rel="stylesheet" href="/src/css/main.css">
</head>
<body>
<myapp-app></myapp-app>
</body>
</html>

app/src/myapp-app/myapp-app.html

<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="myapp-header.html">
<link rel="import" href="myapp-content/myapp-content.html">
<link rel="import" href="myapp-footer.html">

<dom-module id="myapp-app">
<template>
<style type="text/css">
:host {
display: block;
position: relative;
top: 0;
left: 0;
min-height: 100vh; }

</style>

<myapp-header></myapp-header>
<myapp-content></myapp-content>
<myapp-footer></myapp-footer>
</template>
<script>
Polymer({
is: 'myapp-app'
});
</script>
</dom-module>

app/src/myapp-app/myapp-header.html

<link rel="import" href="../../bower_components/polymer/polymer.html">

<dom-module id="myapp-header">
<template>
<style type="text/css">
:host {
display: block; }

</style>

<h1>A header</h1>
</template>
<script>
Polymer({
is: 'myapp-header',
properties: {},
});
</script>
</dom-module>

app/src/myapp-app/myapp-content/myapp-content.html

<link rel="import" href="../../../bower_components/polymer/polymer.html">

<dom-module id="myapp-content">
<template>
<style type="text/css">
:host {
display: block; }

</style>

<h1>Content</h1>
</template>
<script>
Polymer({
is: 'myapp-content',
properties: {},
});
</script>
</dom-module>

app/src/myapp-app/myapp-footer.html

<link rel="import" href="../../bower_components/polymer/polymer.html">

<dom-module id="myapp-footer">
<template>
<style type="text/css">
:host {
display: block;
position: absolute;
height: 10vh;
bottom: 0;
left: 0; }

</style>

<h1>A footer</h1>
</template>
<script>
Polymer({
is: 'myapp-footer',
properties: {},
});
</script>
</dom-module>

最佳答案

是的,正如我想象的那样,我的错误是一个真正的“nooby”错误。我的元素标签有一个“幽灵”空间,因为它们内部的 h1 标签设置了边距。所以,事实上,根本没有鬼魂,只有我的“新兵”。 =x

关于css - polymer 元素之间的奇怪空间/边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42085051/

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