首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么决定了这个<section>元素的高度?

问是什么决定了这个<section>元素的高度?
EN

Stack Overflow用户
提问于 2020-04-08 19:43:32
回答 1查看 35关注 0票数 1

我使用的是我遇到的一个基本模板。我在内部使用它来显示信息,我正在寻找具有这样的布局的东西。

我想要实现的是让#banner元素变得更短。大约300px或任何同等大小。只是现在不是700px左右。

Template I am using

以下是来自style.css的#banner部分

代码语言:javascript
复制
/* Banner */
#banner {
    background-color: #6a86b0;
    background-image: url("../images/mainHelperBanner.jpg");
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    color: #d8d8d8;
    padding: 14em 0;
    text-align: center;
    position: relative;
}
    #banner:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 50%;
        background: rgba(64, 72, 80, 0.25);
    }
    #banner .inner {
        position: relative;
        z-index: 1;
    }
        #banner .inner :last-child {
            margin-bottom: 0;
        }
    #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {
        color: #ffffff;
    }
    #banner .button.alt {
        box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.75);
        color: #ffffff !important;
    }
        #banner .button.alt:hover {
            background-color: rgba(144, 144, 144, 0.275);
        }
        #banner .button.alt:active {
            background-color: rgba(144, 144, 144, 0.4);
        }
        #banner .button.alt.icon:before {
            color: #c1c1c1;
        }
    #banner .button {
        min-width: 12em;
    }
    #banner h2 {
        font-size: 3.5em;
        line-height: 1em;
        margin: 0 0 0.5em 0;
        padding: 0;
    }
    #banner p {
        font-size: 1.5em;
        margin-bottom: 2em;
    }
        #banner p a {
            color: #ffffff;
            text-decoration: none;
        }

这是我的索引中的html。

代码语言:javascript
复制
<!-- Banner -->
<section id="banner">
    <div class="inner">
        <h2>Integrator</h2>
        <p>Teams/sharepoint/tigerpaw/appenate</a></p>
        <ul class="actions">
            <li><a href="#content" class="button big special">xx</a></li>
            <li><a href="#elements" class="button big alt">xx</a></li>
        </ul>
    </div>
</section>

我尝试过的:

在用我自己的一个大小合适的图片替换了库存图片后,我更改了

代码语言:javascript
复制
 background-size: cover;

至

代码语言:javascript
复制
 background-size: auto;

没有明显的结果。有人认为这与填充有关。所以我改变了

代码语言:javascript
复制
 padding: 14em 0;

到了无数不同的值,什么都没有改变。我还更改了(横幅:之前)

代码语言:javascript
复制
    height: 50%;

设置为几个不同的值,并且没有变化。

我的css水平是中等的,我会说,我知道的足够多,通常我想做什么,但在这种情况下,我被难住了。我没有看到任何其他应该影响高度的设置。

编辑:它是填充的,但它被以下内容覆盖:

代码语言:javascript
复制
<noscript>
    <link rel="stylesheet" href="css/skel.css" />
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>

一旦我删除了指向style-xlarge.css的链接,它就开始监听填充设置。

我不明白的是这个。当我第一次安装这个模板时,flask并不乐意找到这些链接。它找到了所有的链接,但没有找到这些,直到noscript标签被删除。

如果这是完整的头部

代码语言:javascript
复制
<head>
    <meta charset="UTF-8">
    <title>Transit by TEMPLATED</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
    <script src="js/jquery.min.js"></script>
    <script src="js/skel.min.js"></script>
    <script src="js/skel-layers.min.js"></script>
    <script src="js/init.js"></script>
    <noscript>
        <link rel="stylesheet" href="css/skel.css" />
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>

​

在这种情况下,noscript标记的意义是什么?我的理解是,它规定了浏览器何时禁用脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-08 19:50:57

您可以将padding更改为如下所示,以缩短#banner部分的高度:

代码语言:javascript
复制
padding: 6em 0em;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61099858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档