c# - Bootstrap 模态对话框不会出现在屏幕中央

标签 c# css asp.net-mvc twitter-bootstrap

我想制作一个模态对话框并使用了 Bootstrap 模态对话框。但是当我应用我的代码并运行它时,对话框不出现在屏幕的中央,而是出现在屏幕的右侧,如下图所示:

enter image description here

我已将此链接和脚本导入到我在 _Layout.cshtml 中的代码中:

<link href="carousel.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

在 View 中,我这样写:

@{
    ViewBag.Title = "Home Page";
}

<div id="container">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
        </ol>
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img class="first-slide" src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
            </div>
            <div class="item">
                <img class="second-slide" src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==">
            </div>
        </div>
        <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</div>


<div class="container marketing">
    <div class="row">
        <div class="col-lg-2">
        </div>
        <div class="col-lg-2">
            <a href="@Url.Action("Index", "Home")">
                <img class="img-rounded" src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" width="750" height="250">
            </a>
        </div>
        <div class="col-lg-2">
        </div>
    </div>
</div> 

<div class="container">
    <h2>Modal Example</h2>
    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>

    <!-- Modal -->
    <div class="modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>

为什么会这样?谢谢。

最佳答案

您的代码运行正常。 在此代码中,对话框成功出现在中心。 可能您元素的任何其他类正在打断您的对话框。

关于c# - Bootstrap 模态对话框不会出现在屏幕中央,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204829/

相关文章:

c# - 使用通用代码从 C# 中的另一个对象构建对象

c# - 如何检查一个字符串是否包含某些字符串

css - Google Chrome 在版本 44.0.2403.107 m 之后无法正确呈现我的 CSS 布局

asp.net-mvc - json.net 中 JObject 的命名空间是什么?

asp.net-mvc - 将另一个 "Pet"添加到模型表单

c# - ASP.NET Web API 异步响应和写入

c# - 日期转换错误

c# - C#中使用属性缓存方法的返回结果

html - 如何在所有其他对话框之上显示对话框?

javascript - 如何定位CSS类名的一部分?