javascript - HTML类和CSS样式表之间的不理解

标签 javascript jquery html css twitter-bootstrap

我是 HTML/CSS 的新手,在学习了一些教程之后,我的 HTML 文件和 CSS 样式表之间仍然存在问题。

我想将 padding-left 应用到我的类 nav navbar-nav navbar-right 以便将我类中的元素放在我的右侧导航栏。

这是我的 HTML 文件:

<!DOCTYPE html>
<html>
    <head>

    {% load staticfiles %}
    {% load user_tags %}

    <title> DatasystemsEC - Accueil </title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="{% static 'css/Base.css' %}"/>
    <style>
    .marginBottom-0 {margin-bottom:0;}
    .dropdown-submenu{position:relative;}
    .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
    .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
    .dropdown-submenu:hover>a:after{border-left-color:#555;}
    .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
    </style>
    </head>
    <body>
    <!-- #################### -->
    <!-- Upper navigation bar -->
    <!-- #################### -->
        <nav class="navbar navbar-inverse">
            <div class="container-fluid">
                <div class="navbar-header">
                    <a class="navbar-brand" href="http://www.datasystems.fr/"> DatasystemsEC </a>
                </div>

                <!-- Home tab -->
                <ul class="nav navbar-nav">
                    <li><a href="{% url "accueil" %}"> <span class="glyphicon glyphicon-home"></span> Accueil </a></li> 

                <li class = "dropdown">
                        <a href = "#" class = "dropdown-toggle" data-toggle = "dropdown">
                            Informations Mairie
                        <b class = "caret"></b>
                        </a>
                        <ul class = "dropdown-menu">
                            <li><a href = "{% url "Mairieform" %}"> <span class="glyphicon glyphicon-pencil"></span> Créer/Editer les informations de la Mairie </a></li>
                            <li><a href = "{% url "Mairieresume" %}"> <span class="glyphicon glyphicon-home"></span> Consulter les informations de la Mairie </a></li>
                        </ul>
                    </li>

                <!-- Resume Tab with acts -->

                <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Actes Etat Civil <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li class="dropdown dropdown-submenu">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                                    <span class="glyphicon glyphicon-baby-formula">
                                    </span> Fiches Individuelles 
                                </a>
                                <ul class="dropdown-menu">
                                    <li><a href="#">Accueil Fiches Individuelles</a></li>
                                    <li><a href="#">Création Fiches Individuelles</a></li>
                                    <li><a href="#">Consultation Fiches Individuelles</a></li>
                                    <li><a href="#">Edition Fiches Individuelles</a></li>
                                    <li><a href="#">Suppression Fiches Individuelles</a></li>
                                </ul>
                            </li>
                            <li class="dropdown dropdown-submenu"><a href="#" class="dropdown-toggle" data-toggle="dropdown"> 
                                <span class="glyphicon glyphicon-baby-formula"></span> Actes de Naissance</a>
                                <ul class="dropdown-menu">
                                    <li><a href="#">Accueil Actes de Naissance</a></li>
                                    <li><a href="#">Création Actes de Naissance</a></li>
                                    <li><a href="#">Consultation Actes de Naissance</a></li>

                                </ul>
                            </li>
                        </ul>
                    </li>
                <li class="nav navbar-nav navbar-right">
                                {% if user.is_authenticated %}
                                    <li><a href="{% url "logout" %}"><span class="glyphicon glyphicon-log-out"></span> Déconnexion </a></li>
                                    <li><a>{{user.username}} </a></li>
                                {% else %}
                                    <li><a href="{% url "login" %}"><span class="glyphicon glyphicon-log-in"></span> Connexion </align></a></li>
                                {% endif %}


                                {% if request.user|has_group:"admin" %}
                                    <img style="display: inline-block; height: 30px; margin-top: 10px; margin-right:30px" src="{% static 'images/admin.png' %}{{ user.get_profile.avatar }}">
                                {% elif request.user|has_group:"visiteur"%}
                                    <img style="display: inline-block; height: 30px; margin-top: 10px; margin-right:30px" src="{% static 'images/visiteur.png' %}{{ user.get_profile.avatar }}">
                                {% elif request.user|has_group:"employé"%}
                                    <img style="display: inline-block; height: 30px; margin-top: 10px; margin-right:30px" src="{% static 'images/employé.png' %}{{ user.get_profile.avatar }}">
                                {% elif request.user|has_group:"officier"%}
                                    <img style="display: inline-block; height: 30px; margin-top: 10px; margin-right:30px" src="{% static 'images/officier.png' %}{{ user.get_profile.avatar }}">
                                {% elif request.user|has_group:"maire"%}
                                    <img style="display: inline-block; height: 30px; margin-top: 10px; margin-right:30px" src="{% static 'images/maire.png' %}{{ user.get_profile.avatar }}">
                                {% endif %}

            </li>
            </div>
        </nav>
        <script>
            (function($){
                $(document).ready(function(){
                    $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
                        event.preventDefault(); 
                        event.stopPropagation(); 
                        $(this).parent().siblings().removeClass('open');
                        $(this).parent().toggleClass('open');
                    });
                });
            })(jQuery);
        </script>   
    </body>   

    {% block content %}
    {% endblock content %}  
</html>

这是我的 CSS 文件:

/* ###################################################### */
/* CSS File about BirthCertificate application properties */
/* ###################################################### */

/* Define background color from upper navbar */
.navbar-inverse {
    background-color: #0083A2;
    }

/* DatasystemsEC tab */
.navbar-inverse .container-fluid .navbar-header .navbar-brand {
    color : white;
    }

/* Tab properties from navbar */
.navbar .nav > li > a {
    color:  white;
    }

.navbar .nav > li > a:hover {
    color:  #454545;
    }

/* This line*/
.nav .navbar-nav .navbar-right {
    padding-left: 500px ;
    }

.active {
    background-color: #454545;
    }

/* Titles properties */
h1, h2, h4 {
    color: #0083A2;
    }

/* Define button properties */
.button {

    display: inline;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    font-size: 16px;
    background-color: #e7e7e7;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    }

/* Define form fields properties */
.form-fields {
    border-radius: 8px;
    margin-right: auto;
    }

.col-sm-6 {
    display:inline-block;
    margin-left : 10px;
    width: 30%;
    list-style: none;
    }

.col-sm-8 {
    list-style: initial;
    }

.col-sm-10 {
    display:inline-block;
    margin-left : 10px;
    width: 800%;
    list-style: none;
    }

/* Hoover button properties */
.button:hover {
    background-color: #0083A2;
    color: #454545;
    }

/* Hoover color dropdown menu */
.dropdown-menu>li>a:hover {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #0083A2;
    }

.dropdown-menu li:hover .dropdown-menu {
    position:static;
}

.logo {
    position : fixed ;
    top:0;
    left:100px;
}

@justify {
    text-align: justify;
}

我的 HTML/CSS 文件给我:

enter image description here

你能给我一些建议吗?

最佳答案

你试过吗

float: right;

如果您使用的是 Bootstrap ,您应该检查文档并确保正确插入 html 标签:http://getbootstrap.com/components/#navbar

你的类(class)也应该是:

.nav.navbar-nav.navbar-right

关于javascript - HTML类和CSS样式表之间的不理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41931671/

相关文章:

javascript:切换一对类

html - CSS 显示表格和 colspan

javascript - 使用 angular.js 提交表单后添加数据

java - 单击按钮时使用 ajax 调用 java 方法

JavaScript 删除动态创建的 iframe 时遇到问题

jquery - 通过 jQuery 更改元素的 ID 并让选择器使用新 ID

javascript - jquery淡入淡出图像除了鼠标悬停在其上的图像

php - 如何将数组插入到jquery的隐藏输入中

html - 为什么只读输入字段无效

javascript - 图表无法正确重新加载到 D3 强制布局中