css - 为什么我的 Accordion 文本与箭头重叠?

标签 css jquery-ui

我正在尝试使用名为 Accordion 的 jquery-ui 小部件向用户显示两段文本。正如您在屏幕截图中看到的,文本与箭头重叠,我不知道为什么。

Screenshot

这是我的 HTML:

#{extends 'main.html' /}
#{set title:'Test A' /}

<div id="accordion">
    <h3>Alpha</h3>
    <div>
        Hi!
    </div>

    <h3>Beta</h3>
    <div>
        Lo!
    </div>
</div>

<script type="text/javascript" charset="utf-8">
    $(function() {
        $("#accordion").accordion({
            autoHeight: false,
            clearStyle: false
        });
    });
</script> 

这是 main.html:

<!DOCTYPE html>

<html>
    <head>
        <title>#{get 'title' /}</title>
        <meta charset="${_response_encoding}">
        <link rel="stylesheet" media="screen" href="@{'/public/stylesheets/main.css'}">
        <link rel="stylesheet" type="text/css" media="screen" href="@{'public/stylesheets/ui-lightness/jquery-ui-1.8.16.custom.css'}" />
        <link href="http://fonts.googleapis.com/css?family=Ultra|Shanti" rel="stylesheet" type="text/css">
        #{get 'moreStyles' /}
        <link rel="shortcut icon" type="image/png" href="@{'/public/images/favicon.png'}">
        <script src="@{'/public/javascripts/jquery-1.6.4.min.js'}" type="text/javascript" charset="utf-8"></script>
        <script src="@{'/public/javascripts/jquery-ui-1.8.16.custom.min.js'}" type="text/javascript" charset="utf-8"></script>
        #{get 'moreScripts' /}
    </head>
    <body>
        <div id="wrap">
            <div id="main">
                #{doLayout /}
            </div>
        </div>
        <div id="footer">
            Some trifling words.
        </div>
    </body>
</html>

此外,我在更改标题文本的大小时遇到​​问题。我在我的 main.css 中尝试了这个,但它不起作用,只有字体改变,而不是大小:

h3 {
    font-family: 'Ultra', Arial, serif;
    font-weight: 400;
    font-size: 20pt;
}

最佳答案

Janis Lankovskis 在评论中回答了这个问题。解决方案是在 CSS 中执行此操作:

#accordion h3 { padding-left: 100px; }

关于css - 为什么我的 Accordion 文本与箭头重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7721741/

相关文章:

html - CSS body 元素宽度不起作用

html - body 元素走出 body

html - 在 li 内格式化图像

html - 在 Bootstrap 中更改事件类 CSS

jquery-ui - 错误 : cannot call methods on spinner prior to initialization; attempted to call method 'disableWithoutRemovingValue'

jquery ui 版本的 jquery mobile 翻转开关?

jquery - 将鼠标悬停在缩短的文本上以在不影响周围元素的情况下展开

javascript - JQuery 数据表列的自定义可排序下拉列表

jquery - 如何将jQuery UI添加到Asp.Net Core VS2017?

jquery - 为什么一个 jquery 脚本不能影响另一个 jquery 脚本