快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

css删除css样式属性,css清除默认样式代码

有办法去掉从父级元素继承下来的 CSS 样式吗

在div里给它加上一个类,给新加的类写样式。

创新互联专注于铁东企业网站建设,成都响应式网站建设,成都商城网站开发。铁东网站建设公司,为铁东等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

在CSS中,继承是一种非常自然的行为,我们甚至不需要考虑是否能够这样去做,但是继承也有其局限性。

首先,有些属性是不能继承的。这没有任何原因,只是因为它就是这么设置的。举个例子来说:border属性,大家都知道,border属性是用来设置元素的边框的,它就没有继承性。如下图所示,如果继承了边框属性,那么文档看起来就会很奇怪,除非采取另外的措施关掉边框的继承属性。

多数边框类属性,比如象Padding(补白),Margin(边界),背景和边框的属性都是不能继承的。

扩展资料

CSS中的样式覆盖原则:

规则一:由于继承而发生样式冲突时,最近祖先获胜(最近原则)。

strong分别从body和p中继承了color属性,但是由于p在继承树上离strong更近,因此strong中的文字最终继承p的蓝色。

规则二:继承的样式和直接指定的样式冲突时,直接指定的样式获胜(最直接原则)。

strong {color:red;}

那么根据规则二,strong中的文字最终显示为红色。

规则三:直接指定的样式发生冲突时,样式权值高者获胜。

样式的权值取决于样式的选择器,权值定义如下表。

css选择器 权值

标签选择器 1

类选择器 10

ID选择器 100

内联样式 1000

伪元素(:first-child等) 1

伪类(:link等) 10

可以看到,内联样式的权值ID选择器类选择器标签选择器,除此以外,后代选择器的权值为每项权值之和,比如”#nav .current a”的权值为100 + 10 + 1 = 111。

Dreamweaver 中的CSS样式的删除方法

在css中能够实现换行的代码有如下几个:

1、display:block; //将标签改成块元素,块元素是单独占一行的。

2、clear:both; //清除浮动实现换行。

3、white-space:break; //这个一般适用在英文文章中的折行。

可以根据上面的几个能实现换行的样式,只需要将对应标签的对应属性删除就可以了。

javascript问题!removeattribute如何删除CSS外部样式表的style属性

方法不少 你需要哪种?

1 当你style里的样式全都不要的时候 直接removeAttribute style就行

2 你需要保留一部分style的部分样式 就使用 setAttribute重置style, 就是重写一次style,留下你需要的样式 这样说可明白?

清楚CSS指定样式,怎么清除?

问题问的比较含糊吧,其实不太能理解是想要整理样式,还是想要在原有基础上覆盖样式。

======整理样式=====

在我们写样式的时候,页面的CSS在经历几个版本的修改之后,可能有些样式已经用不到了,或许将某些样式更名了而原来的忘了删除,总之页面中可能存 在着一些无用的样式。这些无用的浪费了一些服务器空间和带宽消耗,也会增大我们的维护成本。下面介绍几个分析无用样式的工具:

【Dust-Me selectors】

Dust-Me是一个很有用也很好用的Firefox插件,它可以分析到你的页面中调用的所有CSS文件并分析那些在页面中没有被用到。

支持本地和远程样式文件,包括使用link标签、?xml-stylesheet?处理指令、@import语句等方式引入的样式文件;(但是不支持页面中的style块和内联样式)

支持IE条件注释中引入的样式文件;

可以检查一个页面,也可以检查整个网站;

支持CSS1选择器、大部分CSS2和CSS3选择器;

理解通用的CSS hack,比如 “* html #fuck-ie”将会被认为是”html #fuck-ie”;

支持Firefox 3.5和Firefox 3.0,事实上得益于FF 3.5的js引擎的改进,FF 3.5中的性能比FF 3.0要高50%。

你可以下载该项目的源代码,了解更多请访问 Dust-Me selector官方页面。

【Page Speed】

Page Speed是Google提供的一个前端性能分析工具,有些类似于YSlow,但是提供了一些比较个性且很有用的工具,比如Remove unused CSS:

Page Speed和YSlow一样依赖Firebug。

【CSS Redundancy Checker】

CSS Redundancy Checker 是一个免费的在线应用,可以检查所有的使用某个CSS文件的页面中无用的样式。可以同时检查某一个样式在多个页面中的使用情况。该工具的不足是虽然一次能 检查多个HTML页面,但每次只能检查一个CSS文件,而且还要手动输入:

【IntelliJ IDEA】

IntelliJ IDEA 这是一个颇强大的IDE,类似于DreamWeaver,不过在国内用的不多。该软件包括一个即时代码分析工具(On-the-fly Code Analysis),可以分析CSS文件中未用到的class和id。

【Expression Web】

Expression Web作为微软的新一代网站开发工具,还是有很多人使用的,其CSS Report功能可以检查未用到需要被清除的CSS(我的确没有使用EW开发过网站,希望使用该软件的童鞋可以帮忙确认一下这一点)。

另外,通常我们将整个网站的样式写入一个或多个样式文件中,然后在页面中全部调用或者分模块调用,那么某个CSS文件中的样式可能在某个页面中的确 没有用到但是在其它的页面中被用到了,所以使用这些工具检测CSS文件中多余的样式的时候,需要保持一定的谨慎,清除样式可能会影响到其它的页面,所以 page speed提供的检查结果只适用于单个页面,不适合整个网站,而使用Dust-Me或CSS Redundancy Checker的时候可以对整个网站或者网站的多个页面同时检查,这样可能能避免万无一失。

======覆盖样式=====

有时候在写CSS的过程中,某些限制总是不起作用,这就涉及了CSS样式覆盖的问题,如下:

/* css样式 */

#navigator {height:100%;width:200px;position: absolute;left: 0;border: solid 2 #EEE;}

.current_block {border: solid 2 #AE0;}

CSS优先级如下排列:

1. 样式表的元素选择器选择越精确,则其中的样式优先级越高:id选择器指定的样式 类选择器指定的样式 元素类型选择器指定的样式所以上例中,#navigator的样式优先级大于.current_block的优先级,及时.current_block是最新添加的,也不起作用。

2. 对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高注意,这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。比如.class2 在样式表中出现在.class1之后:

/* Css代码 */ 

.class1 {color: black;}  

.class2 {color: red;}

而某个元素指定class时采用 class="class2 class1"这种方式指定,此时虽然class1在元素中指定时排在class2的后面,但因为在样式表文件中class1处于class2前面,此时仍然是class2的优先级更高,color的属性为red,而非black。

3. 如果要让某个样式的优先级变高,可以使用!important来指定:

/* Css代码  */

.class1 {color: black !important;  }  

.class2 {color: red;}

此时class将使用black,而非red。

对于一开始遇到的问题,有两种解决方案:

1. 将border从#navigator中拿出来,放到一个class .block中,而.block放.current_block之前:

/* Css代码 */  

#navigator {height: 100%;width: 200;position: absolute; left: 0;  }  

.block {border: solid 2 #EEE; }

.current_block {border: solid 2 #AE0;}

需要莫仁为#navigator元素指定class="block"

2. 使用!important:

/* Css代码  */

#navigator {height: 100%;width: 200;position: absolute;left: 0; border: solid 2 #EEE;}  

.current_block {border: solid 2 #AE0 !important;}

此时无需作任何其他改动即可生效。可见第二种方案更简单一些。

CSS 中已设置的属性怎么去掉

展开全部

再写一个优先级更高的冲掉,不同的属性冲掉的方法不太一样。比如要去掉边框就写border:0;

要冲掉字号就重写一下你需要的字号……


文章标题:css删除css样式属性,css清除默认样式代码
当前链接:http://6mz.cn/article/dsdjisg.html

其他资讯