【问题标题】:How style the inner div如何设置内部 div
【发布时间】:2016-08-23 21:40:43
【问题描述】:

我正在使用角度材质选项卡。问题是标签的大小不同。取决于内容。所以我想知道我是否可以让内部ng-scope成为外部ng-scope的大小。

这是生成的 md-tab-content 的简化版本

<md-tab-content id="tab-content-3" class="_md ng-scope md-active">
  <div class="ng-scope ng-isolate-scope">
  </div>
</md-tab-content>

问题是我可以引用一个角度元素吗?并做一些类似的事情

md-tab-content > div.ng-scope {
   and set size here = outside size?

   //worst case set the height by hand
   height: 252px;
}

这里的内部div高度是57,而外部md-tab-content是252

标签代码

<div id="tree-footer-container" ng-cloak>
    <md-tabs id="jc" md-selected="selectedIndex">
        <md-tab   class="fullSize" ng-repeat="tab in tabs" ng-disabled="tab.disabled">
             <md-tab-label>
                    <div style="float: left;padding-right: 10px;">{{tab.title}}</div>
             </md-tab-label>
             <md-tab-body>
                 <div flex style="background:blue" class="demo-tab tab{{$index%4}}" ng-include="tab.url">
                 </div>
             </md-tab-body>
         </md-tab>
    </md-tabs>
</div>

【问题讨论】:

    标签: javascript html css angularjs angular-material


    【解决方案1】:

    尝试使用材质布局指令:

    <md-tab-content id="..." layout="column" class="...">
      <div flex class="...">
      </div>
    </md-tab-content>
    

    【讨论】:

    • 这些是自动生成的。我没有创建任何这些,您的答案仍然相关吗?因为我需要更多细节。
    • 可能是这样。试试看。
    • 怎么样?再次自动生成。我只能尝试创建一个 CSS 来更改生成的元素
    • 哦,我明白了。您可能想要设置一个代码 sn-p。这里有一个关于标签拉伸的有趣说明:material.angularjs.org/latest/api/directive/mdTabs。你试过md-stretch-tabs=always吗?
    • 是的,这看起来像是正确的属性,但该示例没有显示如何使用 :(。我的意思是放在哪里?md-tabsmd_tab
    【解决方案2】:

    我不确定你的所有课程,但我认为这可以用 jQuery 解决:

    var newWidth = $('.ng-isolate-scope').outerWidth;
    $('.classOfOtherDiv').width(newWidth);
    

    首先你得到一个 div 的外部宽度,然后将它应用到另一个。有效果吗?

    【讨论】:

    • 这可以工作,但我把代码放在哪里,所以如果事情发生变化会刷新?这就是我考虑 CSS 的原因。
    • 您可以将其放在一个函数中,然后在调整大小/加载/准备好时调用该函数。调整大小:$(window).resize(function(){resizeWidthFuntion()});
    • 看来你已经解决了这个问题,你可以标记它已回答吗?
    • 这不起作用,因为类ng-scope 无处不在
    • 你能从页面发布完整的代码吗?通常有一些标识符可以用来通过 jQuery 选择器来抓取它。
    猜你喜欢
    • 2013-05-29
    • 2021-12-21
    相关资源
    最近更新 更多