• 之间的间隙
  • 2024-01-06

    为了避免长列表,我将 li 设置为 float: left ,以便它们交替行。然而,有时当 li 中的内容占据两行时,这会导致元素之间出现无意的间隙。我的 HTML 是:

    <ul class="gmc-ingredient-list">                                   
    <li>500g Tagliatelle</li>                                                                   
    <li>50g wortel</li>                                 
    <li>50g ui</li>                                  
    <li>50g bleekselderij</li>                                  
    <li>100g pancetta</li>                                  
    <li>200g half-om-half-gehakt</li>                                  
    <li>200g rundergehakt</li>                                  
    <li>200 ml Primitivo (rode wijn)</li>                                  
    <li>200ml runderbouillon</li>                                  
    <li>5 eetlepels tomatenpuree</li>                                  
    <li>Olijfolie</li>                                  
    <li>Zeezout</li>                                  
    <li>Verse peper</li>                                             
    </ul>
    

    我的CSS是:

    ul.gmc-ingredient-list { 
    margin: 0; 
    padding: 0;
    list-style: none; 
    width: 300px; 
    }
    
    ul.gmc-ingredient-list li { 
    background: url(http://allesoveritaliaanseten.nl/wp-content/uploads/2012/11/aoie-list.png) no-repeat scroll left top transparent; 
    list-style: none outside none;
    padding: 0px 0 0 20px; 
    width: 130px; 
    float: left;
    }
    

    输出看起来像http://allesoveritaliaanseten.nl/ragu-alla-bolognese/ http://allesoveritaliaanseten.nl/ragu-alla-bolognese/

    但也有一些情况,一个 li 占用两行,输出也很好,比如http://allesoveritaliaanseten.nl/italiaanse-tomatensoep/ http://allesoveritaliaanseten.nl/italiaanse-tomatensoep/

    我怎样才能阻止列表显示这些差距?


    使用 css3,您可以将列添加到列表中

    ul.gmc-ingredient-list {
        margin: 0;
        padding:0;
        -moz-column-count: 2;
        -moz-column-gap: 0;
        -webkit-column-count: 2;
        -webkit-column-gap: 0;
        column-count: 2;
        column-gap: 0;
        width:300px;
    }
    ul.gmc-ingredient-list li {
        background: url(http://allesoveritaliaanseten.nl/wp-content/uploads/2012/11/aoie-list.png) no-repeat scroll left top transparent;
        list-style: none outside none;
        padding: 0px 0 0 20px;
        width:130px;
    }
    

    不要忘记从 li 中取出浮子

    例子:http://jsfiddle.net/LWBdp/3/ http://jsfiddle.net/LWBdp/3/

    IE问题CSS 列似乎不适用于 IE,如果您将 float:left 保留在那里,它看起来就像在 IE 中一样,但在其他浏览器中看起来会更好!

    有关 css-columns 的更多信息,请参阅这篇文章w3学校 http://www.w3schools.com/css3/css3_multiple_columns.asp

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

  • 之间的间隙 的相关文章
    • HTTPS 网站上的 ShareThis 按钮不可点击

      我已将 共享此 按钮添加到我的安全站点 现在单击它们时会产生错误 下面提到了错误 以前有人遇到过这个问题吗 阻止加载混合活动内容 http w sharethis com button buttons js http w sharethis
    • 使用 JavaScript 中的 mousemove 事件在画布内的图像上绘制矩形

      我正在尝试使用 mousemove event 在画布内的图像上绘制一个矩形 但由于clearRect 我在图像上得到了矩形 并且矩形中填充了颜色 谁能帮我解答一下 如何在图像上绘制一个只有边框的矩形 下面是我实现它所遵循的代码 var c
    • 如何使用 AngularJS 输出 JSON 数组中的元素

      JSON 数组定义在作用域中 scope faq Question 1 Answer1 Question 2 Answer2 HTML div f div Output Question 1 Answer1 Question 2 Answe
    • ASP.Net MVC:如何在 CSS 文件中使用 razor 变量

      根据我的场景 我需要存储这个路径 img 产品 pngrazor 变量中的图像 后来我想在 CSS 文件中使用该 razor 变量 下面的css代码在css文件中 test background url img product png no
    • 为什么我们不应该将块元素放置在内联元素中[重复]

      这个问题在这里已经有答案了 如果我将 div 元素放置在锚元素内 它会使我的 HTML 无效 不将块级元素放置在内联元素内的原因是什么 如果我将 div 元素放置在锚元素内 它会使我的 HTML 无效 从 HTML5 开始 情况并非如此 h
    • 为什么 AngularJS 在使用 ng-bind-html 时会去掉 data- 属性?

      我正在使用 contentEditable div 来使用户能够格式化他们的文章 我对html内容做了一些处理并保留它 我在用ng bind html当观众想要阅读文章时呈现结果 我不想使用 sce trustAsHtml因为我仍然希望 A
    • 相当于在其他浏览器中产生场发光?

      我长期以来一直使用它来为焦点字段添加发光效果 我第一次从 Firefox 访问我的页面 并意识到它不适用于它 而且很可能也不适用于资源管理器 border 1px solid E68D29 outline color webkit focu
    • 如何突出显示2个html文件之间的差异

      我的网络应用程序有职位描述 某些用户可以修改这些职位描述 每次修改都会产生新版本的职位描述 职位描述的内容由用户使用tinymce 编辑器直接在textarea 中以html 形式进行编辑 我希望能够向用户展示内容从一个版本到另一个版本所做
    • 使用 JS 和 HTML 将当前 URL 插入链接

      所以 我已经阅读了类似的内容 但我仍然找不到更适合我正在做的事情的答案 我正在尝试使用 JS 获取当前页面 URL 并将其附加到社交媒体共享链接 如下所示 a href target blank 使用 Javascript 我成功地将当前
    • CSS悬停边框而不调整图像大小

      我想问一下 在不调整图像大小的情况下 我的悬停边框下方功能做错了什么 我已按照给出的指南进行操作here https css tricks com image rollover borders that do not change layo
    • 如何选择带有空格的类

      我如何选择一个类class boolean optional 我已经尝试过这个 boolean optional CSS boolean optional CSS 正如 Zepplock 所说 这实际上是一个属性中的两个类 boolean
    • 自动换行在 IE 中不起作用

      自动换行如下 The Breakage of Too Long Words div break word width 690px word wrap break word 确实包装了下表的单词 但它也使表格保持拉伸 我在表的这一部分中使用了
    • 如何切换整个页面的深色主题?

      我已经成功地在 html 和 Flask 中按下复选框时切换深色主题和浅色主题 但是我怎样才能让深色主题覆盖整个页面 而不仅仅是一些 div 元素呢 边距仍然是浅色主题 CSS代码如下 container display flow widt
    • 更改导航栏悬停时 div 的背景图像

      我正在开发一个项目 我对 Javascript 很陌生 所以我想知道是否有 Jquery 代码或只是一个关于如何使背景图像在导航菜单悬停时更改的过程 例如将鼠标悬停在链接一上会将 div 的背景图像更改为图像 1 将鼠标悬停在链接二上会将
    • 删除 CSS Transitionend 事件侦听器不起作用

      我在尝试删除 css Transitionend 事件侦听器时遇到问题 我可以添加监听器 e addEventListener transitionend function event transitionComplete event pr
    • Twitter bootstrap 3 RC2 - IE8 中的导航不起作用

      我正在使用 Twitter Bootstrap 3 RC2 在页面顶部创建一个导航栏 除了在 IE8 中之外 该导航栏工作正常 在 IE8 中 就像浏览器变小一样 因此菜单会折叠以供移动视图使用 但这种情况并非如此 现在我知道 TB3 仍在
    • 使用 Angular 2 Forms 根据需要动态标记字段的正确方法是什么?

      使用 Angular 2 2 0 0 推荐的方法是什么动态地根据需要标记字段 使用角形式 https angular io docs ts latest guide forms html 在他们的所有示例中 只需添加必需的属性 如下所示
    • 将参数传递给 Angular2 组件

      我正在学习 Angular2 所以要温柔 我有一个带有字符串数组的基本组件 我想将一个整数传递给该组件并让它返回在该参数的索引处找到的字符串 例如 myComponent number 1 返回字符串 第二个元素 到目前为止我的代码是这样的
    • 在 Div 的两个顶角创建一个三角形,用边框划分

      通过遵循以下问题和答案 我能够在 div 的右上角获得一个三角形 Div 中的右上角三角形 https stackoverflow com questions 18531959 how to create triangle shape in
    • 是否可以通过样式表进行跨域攻击?

      我需要为我的 Web 应用程序的用户创建的网页实现灵活的样式系统 理想情况下 我希望允许他们使用 CSS 正在链接到用户定义的 url 处的样式表Bad Idea Why 可以安全地做到这一点吗 您对此有何看法 我试图避免构建样式 编辑器

    随机推荐