- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图在我的 .card--container
中选择每个单独的 span
但我无法做到这一点。我试过 :nth-of-type
:nth-child
,但我遗漏了一些重要的东西。
这是一个codepen
这是我的内联代码。
<ul class="card--container">
<li class="card">
<header class="card__header">
<h1>
<a href="" class="card__link">Repo Title</a>
</h1>
<span>Pink</span>
</header>
<p class="card__content">Repo Content</p>
<footer class="card__footer">Footer</footer>
</li>
<li class="card">
<header class="card__header">
<h1>
<a href="" class="card__link">Repo Title</a>
</h1>
<span>Gray</span>
</header>
<p class="card__content">Repo Content</p>
<footer class="card__footer">Footer</footer>
</li>
<li class="card">
<header class="card__header">
<h1>
<a href="" class="card__link">Repo Title</a>
</h1>
<span>Green</span>
</header>
<p class="card__content">Repo Content</p>
<footer class="card__footer">Footer</footer>
</li>
</ul>
<p>Comment out <code>animation:sideLeft</code> and add <code>opacity: 1</code> on the <code>.card</code> to make debug easier. Thanks for the help!!!!</p>
/// Mixins
/// @name Size Mixin
/// @param { Number } $width - Width
/// @param { Number } $height - $width
@mixin size($width, $height: $width) {
width: $width;
height: $height;
}
@mixin keyframes($name) {
@keyframes #{$name} {
@content;
}
}
/// @name Flex Mixin
/// @param { String } $flow
/// @param { String } $justify
/// @param { String } $alingnment
@mixin display-flex($args...) {
display: flex;
flex-flow: nth($args, 1); /*1*/
justify-content: nth($args, 2); /*2*/
align-items: nth($args, 3); /*3*/
}
/// Variables
$gray: hsla(0, 0%, 88.6%, 1);
$black: hsla(0, 0%, 0%, 1);
$white: hsla(0, 0%, 100%, 1);
$blue: hsla(300, 47%, 75%, 1);
$yellow: hsla(60, 46.9%, 74.9%, 1);
$color-primary: hsla(300, 47%, 75%, 1); /* #dda1dd */
$color-secondary: hsla(150, 47%, 75%, 1); /* #a1ddbf */
body, html {
background: $white;
width: 100vw;
height: 100vh;
border: 1px solid $color-primary;
};
p {
font-size: 1.5rem;
text-align: center;
color: $color-primary;
}
.card--container {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
@include size(90vw, 500px);
border: 2px solid $gray;
list-style: none;
margin: 0 auto;
}
.card {
@include display-flex(column, space-around, stretch);
@include size(400px, 150px);
opacity: 0;
border: 2px solid $gray;
border-radius: 10px;
box-shdow: 3px 3px 3px 5px $gray;
@include keyframes(slideLeft) {
0% {
transform: translateX(1500px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@for $i from 0 through 4 {
&:nth-child(#{$i}) {
animation: slideLeft;
animation-duration: 1s + ($i * 400ms);
animation-iteration-count: 1;
animation-delay: 1.5s + ($i * 400ms);
animation-fill-mode: forwards;
}
}
&__header {
@include display-flex(row, space-around, center);
flex-basis: 25%;
h1 {
@include size(90%);
letter-spacing: 0.1rem;
}
span { /* ERROR Here Will like to select each individual span */
@include size(15px, 15px);
border-radius: 100%;
background-color: $color-primary;
text-align: center;
}
}
&__link {
color: $gray;
text-decoration: none;
font-size: 1em;
}
&__content {
color: $gray;
font-size: 2em;
flex-basis: 50%;
text-align: center;
}
&__footer {
@extend .card__header;
color: $gray;
}
}
最佳答案
要对每个跨度应用不同 样式,您实际上可以使用:nth-of-type(n)
伪选择器来选择它们。你必须记住的是这个伪选择器不能用在类上,所以它会取元素而不是它。幸运的是,这个元素 (li
) 在您的案例中是独一无二的。
.card--container {
li:nth-of-type(1) span {
background-color: #F00;
}
li:nth-of-type(2) span {
background-color: #0F0;
}
li:nth-of-type(3) span {
background-color: #00F;
}
}
我已经用一个工作示例更新了你的代码笔,
关于html - CSS 选择器 - 如何单独选择容器内的跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40930785/
这就是我现在正在做的事情。我在设计中使用 LESS CSS。我需要在指定输入之间放置 2 个跨度。所有元素的宽度都应为 100%。跨度应始终为 20px 宽度输入宽度可以根据屏幕宽度进行更改。谁能帮帮
我有一个包含文本和输入字段的跨度。我想知道是否可以让文本左对齐,输入字段右对齐。 NAME: .textBox{ display:inline-block; width:450px
我有这个按钮,我想让它在我点击“选择”时调用方法,在我点击“更改”时调用另一个方法: Select Change 我尝试输入 (click)="method()",但没有成功。我很
我正在开发聊天应用程序 (cordova),当我要在无法输入的表情符号后输入文本时,我在这段代码中遇到了问题 https://output.jsbin.com/radaref This i
很抱歉,如果这是一个非常愚蠢的问题,但我是一名开发人员,目前我的设计技能很少,我在个人网站上工作并且遇到了一个小问题。 我有一个带 ul 的顶部导航和 li元素。这些元素包含链接 . 跨度仅在链接悬
fiddle :https://jsfiddle.net/burz4g8s/4/ 我的 HTML 包含多行双按钮对。服务器端应用程序在 JSP 循环中输出按钮,所以我无法控制各个按钮——我不能使用 d
TextView.setLetterSpacing允许设置字母间距/字符间距。 有没有对应的CharacterStyle / span class允许在 TextView? 中的文本子集上设置字母间距
如何使洋红色矩形比红色矩形短 6 倍? GridLayout { id: gridLayout anchors.fill: parent flo
我最近开始使用 Twitter Bootstrap,但我似乎无法理解 span 的作用以及为什么会有不同的编号 span,例如 span4、span12?什么是偏移量以及它们何时使用? (有时与跨度一
我正在尝试构建一个 jQuery 函数来计算跨度中的总数 var sumnormaltotal = 0; $('span[id^="normaloffertotalspan"]').each(func
我想知道haskell如何评估以下表达式。 span (`elem` ['A'..'Z']) "BOBsidneyMORGANeddy" 结果是 ("BOB","sidneyMORGANeddy")
我有三个词,我想在第一个空格之后的内容周围添加一个跨度,所以 hello world 变成: hello world 和: hello world again 变成: hello world agai
我正在寻找纯 CSS 解决以下问题的方法。 考虑以下 HTML: Some text Some text 两者都是 正在显示元素 inline-block .如何在第二个 的左侧
如何将 Span 放置在其容器的底部? 我目前拥有的:http://jsfiddle.net/wRbax/2/ 我希望 .box 始终位于 .td 的底部 CSS .td { vertical
我试图在 li 中 float 两个 span。左跨度将有我的标签,在右跨度内我将构建一个具有嵌套跨度的图形。我有基本结构,但 chrome 将数字放在左侧跨度的末尾。我该如何解决这个问题? HTML
我有一个像这样的 JavaScript 变量: var text = "A businessman should be able to manage his business matters"; 我想
一些内容可编辑的框与其他框重叠,因此并非所有框都是可编辑的。我想保留与跨度位置中心对齐的文本,如下所示。我如何实现这一点? span { margin: auto; text-alig
我正在使用 WYSIWYG (InnovaEditor) 来编辑我网站上的内容,它适用于 Chrome、IE,主要适用于 Firefox,但 FF 有一个稍微令人讨厌的问题。我将 span 标签插入到
这是我的 html: Settings Export Import 和CSS: span.button { float:right; margin-righ
这里是问题所在:http://jsfiddle.net/STG22/3/ 我希望 span 不会分成两个不同的行(就像上面示例中的第三行一样)。我该怎么做? CSS: span { backg
我是一名优秀的程序员,十分优秀!