继承的使用
- 格式:ppt
- 大小:946.50 KB
- 文档页数:27


- 1 - less继承方式
在CSS中,我们可以使用“继承”(inheritance)的方式让某个元素继承它的父元素的样式。这可以减少代码量,提高可维护性。但是,有些情况下我们不想让子元素继承父元素的样式,这时候就需要使用less的特殊继承方式。
1. @extend
使用@extend指令可以将一个选择器的样式扩展到另一个选择器上,从而实现样式的继承。
例如:
```
.parent {
color: red;
}
.child {
@extend .parent;
}
```
这样,.child元素就会继承.parent元素的样式。
2. &:extend
与@extend类似,但是可以在同一个选择器中实现样式的继承。
例如:
``` - 2 - .parent {
color: red;
}
.parent:hover {
font-weight: bold;
}
.child {
&:extend(.parent);
}
```
这样,.child元素就会同时继承.parent和.parent:hover元素的样式。
3. @mixin和@import
@mixin和@import都可以实现样式的复用,但是不同于继承方式。
@mixin是一种将一段样式代码打包并命名的方式,可以在需要使用这段样式的地方调用。
例如:
```
@mixin border {
border: 1px solid;
}
.parent { - 3 - @include border;
}
.child {
Flash CS3 继承
继承是指一种代码重用的形式,允许程序员基于现有类开发新类。现有类通常称为“基类”或“超类”,新类通常称为“子类”。继承的主要优势是,允许重复使用基类中的代码,但不修改现有代码。此外,继承不要求改变其他类与基类交互的方式。不必修改可能已经过彻底测试或可能已被使用的现有类,使用继承可将该类视为一个集成模块,可使用其他属性或方法对它进行扩展。因此,用户使用extends 关键字指明类从另一类继承。
通过继承还可以在代码中利用“多态”。有一种方法在应用于不同数据类型时会有不同行为,多态就是对这样的方法应用一个方法名的能力。名为Shape的基类就是一个简单的示例,该类有名为Circle 和Square 的两个子类。Shape 类定义了名为area() 的方法,该方法返回形状的面积。如果已实现多态,则可以对Circle 和Square 类型的对象调用area() 方法,然后执行正确的计算。使用继承能实现多态,实现的方式是允许子类继承和重新定义或“覆盖”基类中的方法。在下面的示例中,由Circle 和Square 两个类重新定义了area() 方法:
class Shape
{
public function area():Number
{
return NaN;
}
}
class Circle extends Shape
{
private var radius:Number = 1;
override public function area():Number
{ return (Math.PI * (radius * radius));
}
}
class Square extends Shape
{
private var side:Number = 1;
override public function area():Number
{
return (side * side);
vue 样式类继承
在Vue中,可以通过多种方式实现样式类的继承。下面我将从几个角度来讨论这个问题。
1. 使用普通的CSS样式类继承:
在Vue组件中,你可以使用普通的CSS样式类继承来实现样式的复用。你可以定义一个基础的样式类,然后在子组件中引入并继承这个样式类。例如:
css.
/ 基础样式类 /。
.base-style {。
color: red;
}。
/ 子组件中引入并继承基础样式类 /。
。
。
。
2. 使用CSS预处理器:
如果你在Vue项目中使用了CSS预处理器(如Sass、Less等),你可以使用它们提供的特性来实现样式类的继承。比如在Sass中,你可以使用@extend指令来继承已有的样式规则。例如:
scss.
/ 基础样式类 /。
.base-style {。
color: red;
}。
/ 子组件中引入并继承基础样式类 /。
。
。
。
3. 使用Vue插件:
有一些Vue插件可以帮助你实现样式类的继承,比如vue-style-extend。这些插件可以让你在Vue组件中更方便地实现样式类的继承和复用。
总之,无论是使用普通的CSS样式类继承、CSS预处理器,还是借助Vue插件,都可以在Vue中实现样式类的继承。选择合适的方式取决于你的项目需求和个人偏好。希望这些信息能够帮助到你。
中华⼈民共和国的继承法
《中华⼈民共和国继承法》
第三条遗产是公民死亡时遗留的个⼈合法财产,包括:(⼀)公民的收⼊;
(⼆)公民的房屋、储蓄和⽣活⽤品;
(三)公民的林⽊、牲畜和家禽;
(四)公民的⽂物、图书资料;
(五)法律允许公民所有的⽣产资料;
(六)公民的著作权、专利权中的财产权利;
(七)公民的其他合法财产。
第四条个⼈承包应得的个⼈收益,依照本法规定继承。个⼈承包,依照法律允许由继承⼈继续承包的,按照承包合同办理。
第⼆⼗六条夫妻在婚姻关系存续期间所得的共同所有的财产,除有约定的以外,如果分割遗产,应当先将共同所有的财产的⼀半分出为配偶所有,其余的为被继承⼈的遗产。
遗产在家庭共有财产之中的,遗产分割时,应当先分出他⼈的财产。
《最⾼⼈民法院关于贯彻执⾏若⼲问题的意见》3.公民可继承的其他合法财产包括有价证券和履⾏标的为财物的债权等。
4.承包⼈死亡时尚未取得承包收益的,可把死者⽣前对承包所投⼊的资⾦和所付出的劳动及其增值和孳息,由发包单位或者接续承包合同的⼈合理折价、补偿。其价额作为遗产。54.由国家或集体组织供给⽣活费⽤的烈属和享受社会救济的城市居民,其遗产仍应准许合法继承⼈继承。
《最⾼⼈民法院关于贯彻执⾏民事政策法律若⼲问题的意见》(35)遗产只限于被继承⼈所有的财产。遗产与夫妻或家庭共有财产结合在⼀起的,处理时,应先将遗产从共有财产中划分出来,然后分割。(45)被继承⼈⽣前经营的⼭林、⽔利、养殖、种植等专业的合法收益,应准许合法继承⼈继承。
(46)由国家或集体负责⽣活费⽤的烈属和享受社会救济的城市居民,其遗产仍应准许合法继承⼈继承。
[分析说明]
遗产,作为⼀种财产,继承⼈可依法继承,但这并不意味着所有的遗产都可以继承,除上述法律规定的范围以内的遗产可依法继承外,下列遗产不能继承:1、与被继承⼈的⼈⾝密不可分的⼈⾝权不能继承。如公民的姓名权、名誉权、荣誉权、肖像权等。
2、与公民的⼈⾝有关的债权、债务。这种债权债务是以特定⼈的⾏为为客体,与债务⼈、债权⼈的⼈⾝有密切的联系,这种债权债务不能作为遗产继承。3、国有资源使⽤权。如采矿权、狩猎权、渔业权、⽔资源使⽤权、海洋、空间等使⽤权,这是因为这些国有资产的使⽤权⼈的使⽤权都是经过特定程序授予特定⼈享有的,这些权利不能作为遗产,如果继承⼈要使⽤这些资源的使⽤权,必须另⾏申请,经审查批准后重新获得使⽤权。4、宅基地使⽤权。公民使⽤的宅基地,只能与房屋所有权⼀同转移,不能作为遗产继承,只能在继承房屋所有权时,取得宅基地的使⽤权。5、遗产在家庭共有财产之中的,遗产分割时,应当先分出他⼈的财产。