CSS 基于 link 的文本值
CSS based on text value of link
我有一些像这样的 html(自动生成的):
<a>Save</a> <a>Cancel</a>
这两个按钮是通过框架自动生成的,因此我无法控制这两个 link 之间的 space。我想在两个按钮之间添加一些 space。
我添加了一些 css
.fw-link {
margin-left: 6px!important;
margin-right: 6px!important;
}
但这又增加了取消右侧和保存左侧的边距 link - 浪费了很多 space。
是否可以根据LINK的文本值编写一些适用的CSS?
使用类似的东西:
a:nth-child(1) { //1st a
margin-right: 6px //!important needed?
}
a:nth-child(2) { //2nd a
margin-left: 6px //!important needed?
}
尝试使用属性名称。
<a name="save">Save</a> nbsp; <a name="cancel">Cancel</a> nbsp;
然后在您的 CSS 文件中:
a[name=save] {
margin-right: 6px!important;
}
a[name=cancel] {
margin-left: 6px!important;
}
您的 CSS 可以是:
a {
margin-left: 6px!important;
margin-right: 6px!important;
}
a:first-child {
margin-left: 0 !important;
}
a:last-child {
margin-right: 0 !important;
}
这将做的是:
1.在所有link之间添加space
2. 删除第一个 link
的左边距
3. 删除最后 link
的右边距
我有一些像这样的 html(自动生成的):
<a>Save</a> <a>Cancel</a>
这两个按钮是通过框架自动生成的,因此我无法控制这两个 link 之间的 space。我想在两个按钮之间添加一些 space。 我添加了一些 css
.fw-link {
margin-left: 6px!important;
margin-right: 6px!important;
}
但这又增加了取消右侧和保存左侧的边距 link - 浪费了很多 space。 是否可以根据LINK的文本值编写一些适用的CSS?
使用类似的东西:
a:nth-child(1) { //1st a
margin-right: 6px //!important needed?
}
a:nth-child(2) { //2nd a
margin-left: 6px //!important needed?
}
尝试使用属性名称。
<a name="save">Save</a> nbsp; <a name="cancel">Cancel</a> nbsp;
然后在您的 CSS 文件中:
a[name=save] {
margin-right: 6px!important;
}
a[name=cancel] {
margin-left: 6px!important;
}
您的 CSS 可以是:
a {
margin-left: 6px!important;
margin-right: 6px!important;
}
a:first-child {
margin-left: 0 !important;
}
a:last-child {
margin-right: 0 !important;
}
这将做的是:
1.在所有link之间添加space
2. 删除第一个 link
的左边距
3. 删除最后 link