Angularjs 列表项边距问题将 ng-repeat 元素与静态元素相结合

2023-12-26

我想通过将存储在数组中的一些元素与一些将直接插入 html 中的静态元素分组来创建一个水平列表。像这样的事情:

<div class="list-container push-down" ng-controller="ListController">
    <ul>
        <li>Home</li>
        <li ng-repeat="i in items">{{i.label}}</li>
        <li>Blog</li>
    </ul>
</div>

我宣布了我的items我的控制器中的变量:

myApp.controller("ListController", function ($scope) {
$scope.items = [{
        id: 1,
        label: "News"
    }, {
        id: 2,
        label: "Services"
    }, {
        id: 3,
        label: "Products"
    }];
});

并创建了一些 css 规则来正确渲染水平列表:

.list-container {
    width: 100%;
    background-color: #ff9900;
}

.list-container ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.list-container ul li {
    padding: 5px;
    margin-right: 1px;
    background-color: #f2f2f2;
    color: #000;
    display: inline-block;
}

然而,ng-repeated 项目似乎以某种方式被其余元素分隔开,并且添加了一些间距,打破了 1px 边距规则。

那么,我该如何解决这个问题呢?

我知道将静态元素添加到我的模型中是正确的方法,但对我来说似乎很奇怪,即使我使用开发人员工具来找出什么 css 规则生成了该间距,我也找不到任何。

这是fiddle http://jsfiddle.net/fincher64/6MxbF/13/


你可能正被以下问题所困扰this https://stackoverflow.com/questions/1833734/display-inline-block-extra-margin。建议的解决方法(word-spacing: -1;)似乎没有在小提琴中工作。然而,将所有<li>如果可以接受的话,将 s 放在一行中似乎可以解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angularjs 列表项边距问题将 ng-repeat 元素与静态元素相结合 的相关文章

  • 是否可以连接 Angular ng-options 中的值

    基本上 我试图填充一个选择框 但连接来自first name列和last name column 我想做的 不起作用
  • Bootstrap:下拉菜单无法通过 jQuery 单击打开

    我正在创建一个包含多行的表 所有行都有一个 选项 按钮 该按钮应该显示下拉上下文菜单 为了使代码更短 我使用了一个div以便将其重用为上下文菜单的通用标记 我正在使用 Bootstrap 5 1 3 和 jQuery 3 6 0 以下是我的
  • 如何排除CSS伪类选择器中的最后一个子元素

    我想为从 4 到 n 1 的子 div 应用特定样式 我能够从 4 到 n 执行此操作 但无法排除最后一个 div 这是 jsfiddlehttp jsfiddle net 8WLXX http jsfiddle net 8WLXX con
  • 有不同图像尺寸的缩略图 Bootstrap

    我想要包含不同大小和不同文本量的图像的缩略图 但我希望它们都具有相同的大小 像这样来自 Bootstrap 站点的示例 http getbootstrap com components thumbnails custom content 下
  • HTML / CSS 如何将图像图标添加到输入类型=“按钮”?

    我使用下面的 CSS 但它将图像放在按钮的中心 使用任何方式左对齐或右对齐图标
  • 如何仅在第一次访问时弹出模态窗口

    我有一个模式窗口 当您访问某个页面时会弹出 访客必须选择我同意或我不同意 我需要一个漂亮的小 jquery 脚本 它会记住谁之前访问过该页面并同意 这样他们每次访问该页面时就不会弹出模式 有人可以推荐一个好的脚本来使用吗 这是代码 div
  • 在 SVG 中设置悬停语句样式

    我正在计划一个基于这个 SVG 插图的网络 菜单 我的想法的原则 一个样式为活动的圆圈 一个样式为悬停的圆圈以及一个也需要设置样式的伴随笔画 https i stack imgur com H397o png 当我阅读 SVG 文件的规范时
  • 如何使用 HTML CSS JS 创建滑块/切换来更改屏幕上的字体大小 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 is there any way I can make this gt 所以我想制作一个滑块 切换器 用户可以拖动 滑动它来改变不同的
  • 无法在scrollView中滚动

    我有一个屏幕 我可以在输入字段中输入内容并获得相应的搜索结果 该列表在 ScrollView 中呈现 但当键盘打开时 在 Android 中 它仍然不允许我滚动 我怎样才能解决这个问题 return lt gt addressesFound
  • CSS 计数器输出不匹配

    有人可以解释一下为什么吗section计数器值总共打印 0h2 tags 这是源代码
  • Bootstrap:使用单个选项卡导航控制多个选项卡面板

    我想用一个选项卡导航来控制两个不同的选项卡内容 在 Bootstrap 3 中 我有一个使用逗号分隔数据目标的解决方案 如本例所示 https stackoverflow com a 19719859 1788961 https stack
  • 带有旋转文本的垂直导航

    我正在尝试实现一个包含链接的垂直导航菜单 并且我已使用 css3 将链接文本旋转到 270 度 我旋转了它 因为我希望文本从下到上 问题是当我添加顶部填充时 间距不一致 你可以看到我的代码here http jsbin com ravudu
  • 带滚动条的 HTML 画布

    我正在宽度不等的画布上绘制图表 每个画布可以有自己的滚动条吗 我尝试将所有画布放在一个 div 中并指定最大宽度 但它不起作用 是否有可能所有画布在页面上的可见宽度均为 500 像素 并且每个画布都有其滚动条来查看画布的整个宽度 谢谢 指定
  • 使用 jQuery 值更新 Angular 模型

    您好 我有一个附加在我的模型上的输入字段 当用户手动输入该字段时 会在更改时调用一个函数 这工作正常 并且模型按预期在控制台日志中反映
  • python 中分割字符串以获得一个值?

    需要帮助 假设我在名为 input 的变量中有一个字符串 Sam Person name kind input split 通过执行上述操作 我得到两个具有不同字符串 Sam 和 Person 的变量 有没有办法只获取第一个值 name S
  • 在 Angular 中,promise 的 error 和 catch 函数在概念上有什么区别?

    我终于得到了 Angular Promise 错误处理 但这对我来说是违反直觉的 我期望错误由失败回调来处理 但我不得不使用 catch 我在概念上不太明白为什么执行 catch 而不是失败回调 我所期望的 SomeAsyncService
  • SVG 剪辑路径在 Safari 上不起作用

    我有一个简单的动画 从下往上填充 svg 然后淡出 填充是使用clipPath随着使用path with a stroke dasharray stroke dashoffset 问题是clipPath在 Safari 上似乎完全被忽略了
  • 获取列表中倒数第二个元素[重复]

    这个问题在这里已经有答案了 我可以通过以下方式获取列表的倒数第二个元素 gt gt gt lst a b c d e f gt gt gt print lst len lst 2 e 有没有比使用更好的方法print lst len lst
  • 两个 div 之间的匿名空白

    这里是Fiddle http jsfiddle net y6hSV 1 我有两个divs一个用于标题 另一个用于主体 在 的里面div这是标题 我还有另一个div那个 div 是floated left 因为那个floating 两者之间出
  • 右列固定的 Div 表

    我最近接手了一个非营利网站作为一个项目 我正在使用一个现有的网站 所以我必须使用很多已经编程的东西 所以我所要做的就是创建设计 I made a diagram of basically what I can t figure out ho

随机推荐

  • 包和 R 路径及安装错误

    我在尝试将软件包从根目录移动到用户帐户时弄乱了 R 安装 我尝试通过 apt get install 卸载 使用 purge 并重新安装 R r base r base dev 但我得到了错误 usr bin R line 236 usr
  • MVC SessionStateAttribute 不能用作全局属性

    如何在 MVC3 中将 SessionStateAttribute 设置为全局过滤器 在我的 Global asax 中 我在 RegisterGlobalFilters 方法中有这个 filters Add new SessionStat
  • 分层布局:未按照同一级别中的插入顺序创建节点

    我已经为每个节点分配了级别 现在 在每个级别上 我希望节点以其插入顺序出现 甚至文档也是这么说的 我见过很多发生这种情况的例子 与我的情况唯一的区别是 X 轴上也有边缘 这是一个片段 function main var graph node
  • 是否可以通过 Flash Builder 中的 file:// 调试ExternalInterface?

    我有一个使用 Adob e Flash Builder 4 5 用 ActionScript 3 编写的项目 它在一个中注册了几个函数ExternalInterface 以便可以从 JavaScript 调用它们 例如 如果我访问服务器上的
  • 从同一解决方案中的项目引用 Nuget 包所需的解决方案

    我有一个包含项目的解决方案 这些项目将作为通用 nuget 包在我的组织之间共享 该解决方案包含在一个 git 存储库中 并且我们有 TeamCity 为我们运行构建 尽管我们并不太先进 因为当我们准备好为给定项目生成 发布新的 Nuget
  • 从容器内的 docker-compose 命令运行 shell 脚本

    我正在尝试通过在 docker 容器内使用 docker compose 来运行 shell 脚本 我正在使用 Dockerfile 构建容器环境并安装所有依赖项 然后 我将所有项目文件复制到容器中 据我所知 这很有效 我对 docker
  • 如何在 Java 中清除控制台 - Eclipse

    如何在 Eclipse 中执行 打印一些语句后清除控制台 我已经使用了flush 但没有工作 只是发布示例代码 System out println execute System out println these set of lines
  • 使用“全局命名空间”;

    我只是想知道是否有一种方法可以使用 use 关键字使类的行为就像在全局命名空间中一样 因此该类只能从类的外部表现为命名空间类 就像是 namespace wherever somewhere deep deep inside use roo
  • Ruby on Rails 的弹出窗口

    我有用于 Popup 的 javascript 作为 POPUP JS 在我看来我想使用弹出窗口 它显示为 HTML a href exam groups 1 answers answer class submit button a
  • chrome 请求长时间未决

    在 Chrome 上测试我的网络应用程序时 我注意到一个请求需要很长时间才能加载 有时需要 20 秒 根据heroku日志 at info method GET path 1 message feeds competition id xxx
  • 将哈希值传递给 Powershell 函数问题

    我肯定错过了什么 我必须变量 var1 和 var2 var1 gm TypeName System Collections Hashtable 每个都有 IP 和 Port 属性 例如 var1 0 ip 1 1 1 1 var1 0 p
  • ES6 - 警告:setState(…):无法在现有状态转换期间更新

    我正在重写一些旧的 ReactJS 代码 并在修复此错误时陷入困境 该错误在控制台中重复了大约 1700 次 DOM 根本不渲染 警告 setState 无法在现有状态期间更新 过渡 例如在render或其他组件的 构造函数 渲染方法应该是
  • 如何在 morris.js 条形图上放置文本

    我有一个 morris js 条形图 我想放置count在此图的顶部 我调查了morris js 酒吧文档 http www oesmith co uk morris js bars html 找不到任何 悬停时应该显示value但在栏顶部
  • 如何检查一个元素是否在嵌套列表中?

    如何检查元素是否在嵌套列表中 我正在尝试定义一个函数nested x ys 测试一个值是否x出现在整数的嵌套列表内部ys 结果必须具有价值True of False 循环嵌套列表并测试它们 这any 功能 http docs python
  • 实体框架 6.1.1 和 Npgsql 2.2.3:找不到兼容的实体框架数据库提供程序

    我正在 Visual Studio 2012 Update 4 中使用 EntityFramework 6 1 1 和 npgsql 2 2 3 开发一个项目 为此 我使用提供的设置安装了 npgsl 并安装了 nuget 包 Npgsql
  • 如何使用代码从电池优化中排除 Android 应用

    我是 Android 新手 现在正在开发一个基于 GPS 的项目 我从互联网 traccar 获得源代码 我的要求是应用程序应该每 1 公里或每 1 小时更新一次位置 但问题是应用程序在一段时间 10 20 分钟 后无法在后台运行 有什么解
  • Ajax 调用始终返回错误 500 客户端

    我试图将数据发布回位于 Default aspx 中的 webmethod jquery代码 data saveData testtestest ajax type POST contentType application json cha
  • 如何以固定宽度打印字符串?

    我有这段代码 打印字符串中所有排列的出现 def splitter str for i in range 1 len str start str 0 i end str i yield start end for split in spli
  • sql查询在多个列上不同

    我有这些数据 我正在尝试查找字段 1 2 3 4 中有不同 id 但有重复数据的情况 id field1 field2 field3 field4 1 A B C D 2 A B C D 3 A A C B 4 A A C B 所以 在这种
  • Angularjs 列表项边距问题将 ng-repeat 元素与静态元素相结合

    我想通过将存储在数组中的一些元素与一些将直接插入 html 中的静态元素分组来创建一个水平列表 像这样的事情 div class list container push down ul li Home li li i label li li