【发布时间】:2014-04-26 09:43:27
【问题描述】:
我在尝试浮动三个列表项时遇到问题,因此所有三个列表项的内容区域具有相同的宽度,并且每个垂直边框旁边的左/右填充量均等。第一个 LI 的左边缘需要对接容器的左侧,最后一个 LI 的右边缘需要对接容器。
HTML:
<ul>
<li>
<img src="http://placehold.it/304x120">
<p>Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit.</p>
</li>
<li>
<img src="http://placehold.it/304x120">
<p>Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit.</p>
</li>
<li>
<img src="http://placehold.it/304x120">
<p>Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit. Lorem ipsum dolor sit amet cons ectator adipscing elit commer maladonit.</p>
</li>
</ul>
SCSS:
// ----
// Sass (v3.3.3)
// Compass (v1.0.0.alpha.18)
// Breakpoint (v2.4.2)
// Susy (v2.1.1)
// ----
@import "breakpoint";
@import "compass";
@import "compass/reset";
@import "susy";
// Settings
$total-columns : 12;
$c-width : 64px;
$gutter-width : 16px;
$grid-padding : 8px;
$susy: (
column-width: $c-width,
columns: $total-columns,
global-box-sizing: border-box,
gutter-position: inside,
gutters: $gutter-width / $c-width,
debug: (
image: show,
output: overlay,
toggle: top right,
)
);
$tablet-width: 620px;
$tablet-columns: 8;
$desktop-width: 960px;
$desktop-columns: 12;
body { @include container; }
img {
height: auto;
max-width: 100%;
}
@include susy-breakpoint($tablet-width, $tablet-columns) {
ul { @include clearfix; }
li {
@include span(3 of 6);
border-right: 1px solid black;
&:first-child { padding-left: 0; }
&:last-child {
border: 0;
padding-right: 0;
}
}
}
@include susy-breakpoint($desktop-width, $desktop-columns) {
li { @include span(4 of 12); }
}
我做错了什么?任何帮助将不胜感激!
【问题讨论】:
标签: css sass compass-sass susy-compass