Javascript 相同类名但不同id的不同样式
我有这个标记:Javascript 相同类名但不同id的不同样式,javascript,html,css,jquery-ui,Javascript,Html,Css,Jquery Ui,我有这个标记: <div id="slider1"> <div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"> <a style="left: 0%;" class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a> </
<div id="slider1">
<div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
<a style="left: 0%;" class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a>
</div>
</div>
<div id="slider2">
<div class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
<a style="left: 0%;" class="ui-slider-handle ui-state-default ui-corner-all" href="#"></a>
</div>
</div>
我想要的是两个元素的不同样式元素。它们包含在具有不同id的外部div中。这可能吗?而且这个标记是由jqueryui插件自动生成的,所以我不能修改它。是的,现在您可以像这样定义相同的css属性
#slider1 .ui-slider{
xxxx:xxxx; // css properties
}
#slider2 .ui-slider{
xxxx:xxxx; // css properties
}
现在第二个选择是
#slider1 > .ui-slider{
xxxx:xxxx; // css properties
}
#slider2 > .ui-slider{
xxxx:xxxx; // css properties
}
是的,现在您可以像这样定义相同的css属性
#slider1 .ui-slider{
xxxx:xxxx; // css properties
}
#slider2 .ui-slider{
xxxx:xxxx; // css properties
}
现在第二个选择是
#slider1 > .ui-slider{
xxxx:xxxx; // css properties
}
#slider2 > .ui-slider{
xxxx:xxxx; // css properties
}
要将css应用于这两个元素,只需使用如下规则
#slider1 .ui-slider {
//style 1
}
#slider2 .ui-slider {
//style 2
}
要将css应用于这两个元素,只需使用如下规则
#slider1 .ui-slider {
//style 1
}
#slider2 .ui-slider {
//style 2
}
是的,这是可能的
对于第一个外部分区
#slider1 .ui-slider
#slider2 .ui-slider
第二外分区
#slider1 .ui-slider
#slider2 .ui-slider
是的,这是可能的
对于第一个外部分区
#slider1 .ui-slider
#slider2 .ui-slider
第二外分区
#slider1 .ui-slider
#slider2 .ui-slider
你可以写
#slider1 .ui-slider{
//styles;
!important;
}
#slider2 .ui-slider{
//styles;
!important;
}
通过写作!重要信息:它将覆盖自动生成的样式。您可以编写
#slider1 .ui-slider{
//styles;
!important;
}
#slider2 .ui-slider{
//styles;
!important;
}
通过写作!重要信息:它将覆盖自动生成的样式。具有父子关系的样式,如
parent_id/class child_id/class
{//do stuff here
}
这里像
#slider1 div{
style for 1st one div}
#slider2 div{
style for 2nd one div}
#slider1 a{
style for 1st one a}
#slider2 a{
style for 2nd one a}
具有类似父子关系的样式
parent_id/class child_id/class
{//do stuff here
}
这里像
#slider1 div{
style for 1st one div}
#slider2 div{
style for 2nd one div}
#slider1 a{
style for 1st one a}
#slider2 a{
style for 2nd one a}
使用css文件或代码块,尝试最小化标记中的style=”“。遵循以下指南: 特异性是通过计算css的各个组成部分并将它们表示为一种形式(a、b、c、d)来计算的。通过一个例子,这将更清楚,但首先是组件 元素,伪元素:d=1–(0,0,0,1) 类,伪类,属性:c=1–(0,0,1,0) Id:b=1–(0,1,0,0) 内联样式:a=1–(1,0,0,0) id比类比元素更具体 发件人:
.class1{}
.class2{}
#id1{}
#id2{}
使用css文件或代码块,尽量减少标记中的style=”“。遵循以下指南:
特异性是通过计算css的各个组成部分并将它们表示为一种形式(a、b、c、d)来计算的。通过一个例子,这将更清楚,但首先是组件
元素,伪元素:d=1–(0,0,0,1)
类,伪类,属性:c=1–(0,0,1,0)
Id:b=1–(0,1,0,0)
内联样式:a=1–(1,0,0,0)
id比类比元素更具体
发件人:
.class1{}
.class2{}
#id1{}
#id2{}
我确信这是可行的。你是说范例风格还是什么?我肯定这是有效的。你指的是示例样式还是什么?