扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你把变身后的样式写在一个css文件中, 但是该样式的类名在元素中不要定义。 点击变身按钮的时候 使用 jQuery 的 addClass(".你的变身样式对应的类名") 方法把这个类名写到元素里。
十年的枝江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整枝江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“枝江网站设计”,“枝江网站推广”以来,每个客户项目都认真落实执行。
点击恢复的时候, 使用 removeClass(".你的变身样式对应的类名") 方法再把类去掉
input{bordr:0px;}表示进行了初始化
想恢复默认值就没有办法了,因为不同浏览器的效果是不一样的。
还是自己手写一个样式规则吧。
如果input {border:1px solid red;}---1像素红边框
等等
希望能帮到你。
我还是建议你使用全局选择符来清除 *{margin:0;padding:0;}当进行此操作后,对其它的HTML标签没太大影响了,而且更加方便布局,因为不同浏览器对不同的标签margin和padding默认值是不同的。但是p标答除外,这也是需要注意的,当使用*{margin:0;padding:0}后,还要恢复p标签的默认padding和margin(CSS:p{margin:auto;height:auto}),否则看不到段落效果,行间距没有效果。
有时候在写CSS的过程中,某些限制总是不起作用,这就涉及了CSS样式覆盖的问题。
查找一些教材中(w3schools等),只说css的顺序是“元素上的style” “文件头上的style元素” “外部样式文件”,但对于样式文件中的多个相同样式的优先级怎样排列,没有详细说明。经过测试和继续搜索,得知优先级如下排列:
1. 样式表的元素选择器选择越精确,则其中的样式优先级越高:
id选择器指定的样式 类选择器指定的样式 元素类型选择器指定的样式所以上例中,#navigator的样式优先级大于.current_block的优先级,及时.current_block是最新添加的,也不起作用。
2. 对于相同类型选择器制定的样式,在样式表文件中,越靠后的优先级越高
注意,这里是样式表文件中越靠后的优先级越高,而不是在元素class出现的顺序。比如.class2 在样式表中出现在.class1之后:
.class1 { color: black;}
.class2 { color: red; }
.class1 {color: black;}
.class2 {color: red;}
而某个元素指定class时采用 class="class2 class1"这种方式指定,此时虽然class1在元素中指定时排在class2的后面,但因为在样式表文件中class1处于class2前面,此时仍然是class2的优先级更高,color的属性为red,而非black。
3. 如果要让某个样式的优先级变高,可以使用!important来指定:
.class1 {color: black !important;}
.class2{color: red;}
这里如果你想第一行应用到CSS,那么你的样式可能需要修改下,通过应用 :first-child 这个伪类来实现,如下:
.ys01 p:first-child{font-family:"黑体"; font-size:24px;}
这个就可以保证只有第一行p元素应用到CSS,第二段P元素就可以是默认的。这里有个缺陷就是IE6不支持这种写法,这样就不能保证浏览器兼容。
通过你的截图提供的代码,这里其实并不建议你将class放在body中,而最好应该放在应用CSS的第一行p元素中,就像楼上几位朋友说的那样。
你将class放在了body中,且进行了CSS设置,那么由于font-family和fong-size具有继承性,那么他所包含的所有后代都会继承这些样式。如果想去除这些样式,就需要重置下,前提是第二段p元素你给他定义了class值或者id值(也可以在元素内写,不过这个不建议)。
这里font-size是有默认值可以重置,如 font-size:medium; 但是不幸的是font-family并没有默认值,所以这个重置不了,那么第二段就只能继承样式。
所以最后建议你将代码写成这样(下面是简写):
style type="text/css"
.ys01{font-family:"黑体"; font-size:24px;}
/style
body
p class="ys01"我爱祖国/p
p我爱祖国/p
/body
这样写就可以保证第一段p元素应用到CSS,而不影响到第二段p元素,且还是兼容的。
哦对啦,还有个小提议,font-family后面的字体名,建议换成英文的,不要用中文的,防止编码错误。 “黑体” 转换成英文的是 “SimHei”
希望能帮到你。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流