Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 引导-Jasny非画布尺寸_Css_Twitter Bootstrap_Jasny Bootstrap - Fatal编程技术网

Css 引导-Jasny非画布尺寸

Css 引导-Jasny非画布尺寸,css,twitter-bootstrap,jasny-bootstrap,Css,Twitter Bootstrap,Jasny Bootstrap,我正在开发一款使用Bootstrap3和Jasny的应用程序。我的应用程序有一个内置Jasny的滑出面板。在应用程序的主要区域,我有一个“添加”按钮。当用户单击add按钮时,我想使用Jasny显示一些表单元素。为了做到这一点,我有以下几点。其中包括以下代码: <header> <nav class="navbar" style="background-color:#2e2e2e; border-radius:0rem;"> <div class="con

我正在开发一款使用Bootstrap3和Jasny的应用程序。我的应用程序有一个内置Jasny的滑出面板。在应用程序的主要区域,我有一个“添加”按钮。当用户单击add按钮时,我想使用Jasny显示一些表单元素。为了做到这一点,我有以下几点。其中包括以下代码:

<header>
  <nav class="navbar" style="background-color:#2e2e2e; border-radius:0rem;">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu">
          <span class="sr-only">Toggle navigation</span>
        </button>
        <a class="navbar-brand hidden-xs" href="/" style="color:white;">Welcome</a>        
      </div>
    </div>    
  </nav>
</header>

<main>
  <nav class="navbar" style="background-color:#5e5e5e; border-radius:0rem; position:relative; top:-20px;">
    <div class="container-fluid">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu">
          <span class="sr-only">Toggle navigation</span>
        </button>
        <a class="navbar-brand hidden-xs" href="/" style="color:white;">Subnav</a>        
      </div>
    </div>  
    </nav>

  <div class="container-fluid">    
    <div class="container">
      <button class="btn btn-primary" data-toggle="offcanvas" data-target="#mySlideout">Add Item</button>

      <nav id="mySlideout" class="navmenu navmenu-default navmenu-fixed-right offcanvas" role="navigation" style="width:400px; margin-top:50px;">
        <div class="row">
          <div class="col-sm-11">
            <h3>
            Add New Item
            </h3>
          </div>

          <div class="col-sm-1" style="background-color:red;">
<button type="button" class="close pull-right" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>          
          </div>
        </div>

        <form id="addForm" action="/add" method="post" role="form">
          <div class="row">
            <div class="col-md-8">
                <div class="form-group">
                  <label class="control-label" for="Name">Name</label>  
                  <input class="form-control" id="Name" name="Name" type="text" value="" autocomplete="off">
                </div>
            </div>
        </div>

        <div class="row">
            <div class="col-sm-5">
                <button class="btn btn-default">Cancel</button>
                <button class="btn btn-primary">Save</button>
            </div>
        </div>
    </form>
</nav>      
    </div>
  </div>
</main>

切换导航
切换导航
添加项
添加新项目
&时代;
名称
取消
拯救

我的问题是,我似乎无法正确使用行/列。您可以看到,我将一个单元格的背景色指定为红色。但是,它只显示一条线。此外,该列不会与另一列显示在同一行上。我缺少什么?

您的小提琴适用于屏幕尺寸较小的设备,就像您指定的那样 (使用
nav#mySlideout
中的
col sm xx
类)。如果在JSFIDLE上增加“result”帧的宽度,您可以看到在某个宽度()下,您的设置确实会应用

引导网格是这样构建的,如果您没有为任何可能的屏幕大小指定列大小(
xs
sm
md
lg
),它将自动使用下一个较低的可用大小设置。但是,由于您没有为额外的小型设备指定任何内容(
col xs xx
),引导将使相应的列(在您的情况下,所有列)全宽

长话短说: 如果将
col-sm-11
col-sm-1
分别替换为
col-xs-11
col-xs-1
,则可以达到预期效果

你可能想考虑什么 由于您的滑出并没有覆盖整个页面,因此当您为同一列的不同屏幕大小指定不同的列大小时(例如,
col-xs-12 col-sm-6 col-lg-3
),它所包含的网格可能会表现得异常。这是因为网格仍然响应整个页面的大小,而不是滑块的大小。因此,如果您想在这种条件下实现类似网格的效果,值得一看

替代解决方案
首先,我不会为那个特定的用例使用网格。只需使用
float:left设置
h3
的样式
和带有
浮动的
按钮
:右侧您的小提琴适用于屏幕尺寸较小的设备,就像您指定的那样 (使用
nav#mySlideout
中的
col sm xx
类)。如果在JSFIDLE上增加“result”帧的宽度,您可以看到在某个宽度()下,您的设置确实会应用

引导网格是这样构建的,如果您没有为任何可能的屏幕大小指定列大小(
xs
sm
md
lg
),它将自动使用下一个较低的可用大小设置。但是,由于您没有为额外的小型设备指定任何内容(
col xs xx
),引导将使相应的列(在您的情况下,所有列)全宽

长话短说: 如果将
col-sm-11
col-sm-1
分别替换为
col-xs-11
col-xs-1
,则可以达到预期效果

你可能想考虑什么 由于您的滑出并没有覆盖整个页面,因此当您为同一列的不同屏幕大小指定不同的列大小时(例如,
col-xs-12 col-sm-6 col-lg-3
),它所包含的网格可能会表现得异常。这是因为网格仍然响应整个页面的大小,而不是滑块的大小。因此,如果您想在这种条件下实现类似网格的效果,值得一看

替代解决方案
首先,我不会为那个特定的用例使用网格。只需使用
float:left设置
h3
的样式
和带有
浮动的
按钮
:右侧和clearfix围绕它们会更好()。

不确定你在问什么,但你没有指定xs设备的大小。尝试添加它:@RachelS-我正在笔记本电脑上运行这个。我主要关心的是在大屏幕上运行它。当我在笔记本电脑上运行它时,面板会出现,但是,我无法正确使用行/列。不确定你在问什么,但你没有指定xs设备的大小。尝试添加它:@RachelS-我正在笔记本电脑上运行这个。我主要关心的是在大屏幕上运行它。当我在笔记本电脑上运行它时,面板会出现,但我无法正确使用行/列。