html - 像这里的图片一样获取一个无序列表来环绕

标签 html css

我需要创建一个模仿下图模型的部分

what I need

因为我使用的是内容管理系统,所以我只能控制该部分中元素的 CSS。因此,举例来说,我不能将 ul 分成 2 个 ul 在单独的 div 中(不使用一些花哨的 JavaScript hack)。

基本上我需要处理的是

<div class="outer">
   <div class="inner-left">
       <!-- left content injected here by the CMS -->
   </div>
   <div class="inner-right">
         <!-- list content injected below by the CMS -->
         <ul></ul> 
   </div>
</div>

您是否知道实现所需行为的简单方法?

最佳答案

你可以用一堆 float 来完成这个。

.inner-left {
    float: left;
    width: 33.33%; // the first column width
}
.inner-right{
    float: left;
    width: 66.66%; // the container of the next 2 columns
}

然后我们让 ul 创建接下来的 2 列,但首先您需要通过删除边距和填充来重置 ul,然后 float li 并给它们设置 50% 的宽度;

.inner-right ul {
    padding: 0;
    margin: 0;
}

.inner-right ul li {
    float: left;
    width: 50%;
}

这应该给你 3 个均匀间隔的列。

关于html - 像这里的图片一样获取一个无序列表来环绕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26044681/

相关文章:

html - 为 iPhone 上的书签选项指定 html 中的 url

javascript - HTML 内联 PDF

html - CSS:如何保持在导航菜单中选择的图像

javascript - 我需要从网站中选择一个元素 "x",但该网站加载元素“x”太慢

javascript - 我正在尝试制作此幻灯片内容 javascript 函数,但有些地方不正常

html - 将元素与容器底部对齐

html - 包装器内的全 Angular 子 DIV

jquery - Fancybox2 通过添加 margin-right 修改 <body> 的 CSS

jquery - 使用 jQuery 的选项卡 View

css - 背景总是填满浏览器窗口,即使在移动浏览器上也是如此?