成语大全网 - 汉语词典 - CSS的样式有哪些?

CSS的样式有哪些?

什么是CSS样式

层叠样式表(CascadingStyleSheet,CSS)是一系列样式或格式规格的集合,用于控制网页样式并允许将样式与网页内容分离的一种标记性语言。它是W3C组织用于改善HTML在显示网页方面的缺陷。虽然HTML在发布时已经制定了各种网页样式标签和各种页面修饰属性,但是随着网页容纳的信息越来越多,这种把信息显示内容与信息显示样式混在一起的方法,已经无法满足人们对网络信息的快速搜索需求,更不能适应大数据时代的展示数据的要求。

CSS的每一个样式表都是由相对应的样式规则组成的,使用HTML中的标签可以将样式表规则加入到HTML。标签位于HTML的head部分,其中也包含网页的样式规划,如图1所示。CSS语句可以内嵌在HTML中,所以编写CSS样式规则和编写HTML的方法相同。CSS语言不需要编译,也不需要特殊处理。用户只要把它们放在标签之间或者编写为一个单独的文件,然后将文件的扩展名保存为.css,利用标签链接或者导入到网页中即可。

CSS样式的优势

使用CSS样式可以对多个文档的样式进行控制,当CSS样式更新后,所有应用该CSS样式的页面都会自动更新。CSS样式可以页面元素进行定位、特殊效果和超链接效果等独特的HTML属性,可以充分地弥补HTML的不足,简化网页的源代码,避免重复劳动,减轻工作量。CSS具有以下优势:

CSS符合Web标准。W3C组织推荐CSS技术将替代HTML的

表格标签、标签、标签以及其他用于表现的HTLM元素。

提高页面的浏览速度。使用CSS样式比传统的Web设计方法至少节约50%以上的文件大小。

缩短网站改版周期。只需要修改相应CSS文件就可以重新设计一个有成百上千页面的站点。

强大的字体控制和排版能力。Font标签对于字体控制能力远没有CSS对于字体的控制能力强,使用CSS样式后不需要在使用font标签来控制文章标题、字体颜色以及字体样式等。

CSS易于编写。Dreamweaver提供了CSS编写辅助工具。

CSS具有良好的兼容性。只要浏览器能够识别CSS样式都可以很好的应用它。

表现和内容相分离。将设计部分剥离出来放在一个独立样式文件中,让多个网页文件***同使用它,省去在每一个网页文件中都要重复设定样式的麻烦。

CSS样式基本语法

CSS的语法结构由3部分构成:选择器、属性和值。

选择器{样式属性:取值;样式属性:取值;样式属性:取值;……}选择器(Selector)通常是指用户希望定义的HTML元素或标签,如body、h1;也可以是自定义的id或class的标签,如#main选择器表示选择,即一个被指定了main为id的对象。浏览器将对CSS选择器进行严格的解析,每一组样式均会被浏览器应用到对应的对象上。

属性(Property)是用户希望改变的属性,并且每个属性都有一个值。对于每一个HTML中的标签,CSS都提供了丰富的样式属性,如颜色、大小、位置以及浮动方式等。

值(Value)指属性的值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration)。属性值有两种形式:一种是指定范围的值,如float属性的取值为left、right和none;另一种为数值,如height属性取值为0~9999px或者通过其他数学单位来指定。

例如,定义一个网页字体大小为12像素、加粗,段落首行缩进2字符,则可以设置样式如下:

无标题文档

层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

浏览器通过解析属性包含的内容,将CSS样式应用到页面上,如图2所示。多个样式可以并列在一起写,不需要考虑如何进行分隔。例如,定义一个段落文本的背景色为紫色,则可以在上面样式的基础上进行增加样式:

Body{font-size:12px;font-weight:bold;text-indent:2em;}p{backgroundcolor:#FF00FF;}由于CSS语言自动忽略空格(除了选择器内部的空格),因此可以利用空格和换行符来美化CSS样式源代码,上面的代码可以进行如下美化:

Body{font-size:12px;font-weight:bold;text-indent:2em;}p{background-color:#FF00FF;}经过美化的CSS源代码看上去一目了然,既方便阅读,也便于修改。

CSS源代码有时候需要通过一些注释来标注,CSS代码表示什么意思。在HTML中注释标记使用“”,CSS中注释标记使用“/*注释内容*/”。例如,可以对上面的代码进行注释:

Body{/*页面的基本属性*/font-size:12px;font-weight:bold;text-indent:2em;}/*设置段落的背景颜色为紫色*/p{background-color:#FF00FF;}添加CSS的方法

在HTML中添加CSS的方法主要有4种,分别为链接内嵌样式、内部样式表、链接外部样式表和导入外部样式表。

1.内嵌样式表

内嵌样式表是混合在HTML标记里使用的,该方法可以很简单地对某个元素单独定义样式,主要是在body内实现。

内嵌样式表的使用是直接在HTML标记里加入style参数,而style参数的内容就是CSS的属性和值,在style引号里的内容相当于在样式表的大括号里的内容,其格式如下:

字体大小为12px,颜色为红色当浏览器解析到这些标签时,检测到该标签中包含style属性,就会调用CSS引擎来解析style属性,并把效果展现到页面上。

该方法与传统网页设计在标签内增加属性的设计方法相同,该方法实际并没有满足W3C提出的将HTML结构与CSS表现剥离来进行设计,因此在网页设计中不建议使用该方法,除非为页面中个别元素设置某个特定样式效果而单独定义。

2.内部样式表

内部样式表与内嵌样式表的相似之处在于,都将CSS样式编写到页面中。而不同的是,内部样式表可以统一放置在一个固定的位置,其格式如下:

内部样式表通常位于网页的头部区域,目的是让CSS源代码在页面加载前先被解析执行,这样可以避免当网页加载完成后,没有CSS样式渲染而使的页面信息无法正常显示。3.链接外部样式表链接外部样式表是在CSS中最常用的一种形式,它将CSS样式代码单独编写到一个独立的文件中,由网页进行调用,多个网页可以同时使用同一个样式文件,其格式如下:

其中,href属性设置外部样式表文件的地址,该地址可以是相对地址,也可以是绝对地址;rel属性定义该标签关联的是样式表标签;type属性定义文档的类型,即CSS文本文件。

网站通常采用链接外部样式表来设计网站的表现层,能够实现CSS样式与HTML结构的分离,这种分离原则是W3C所提倡的,因为这样可以高效地管理文档结构和样式表文件,实现代码的优化和重用。

4.导入外部样式表导入外部样式表是指在内部样式表的标签内使用@import关键字导入外部样式表文件,格式如下:

在@import关键字后面,使用url()函数来把外部样式表文件导入。注意使用时,外部样式表的路径、方法和链接外部样式表的方法类似,但导入外部样式表输入方式更有优势。实质上它是相当于存在内部样式表中的。

7.2CSS基本选择器

选择器决定样式规则作用于哪些元素。例如,如果要对table元素添加边框为实线、线宽1像素、蓝色的边框,则需要创建一个只识别table元素而不影响其他元素的选择器。如果要对每个区域中的table设置特殊格式,就需要创建一个稍微复杂一些的选择器,它只识别指定区域中的table元素。

7.2.1标签选择器

HTML文档都是由很多标签通过一定的规则编织而成的,我们也可以把这些标签称为网页元素。标签选择器使用网页元素定义样式。

例如,声明p元素首行缩进2字符,字体颜色为红色;所有h1字号为15px、加粗,代码如下:

其中,p和h1都是HTML特定的标签名称,直接引用即可。

注意:*号为通配符匹配页面中的所有元素名称。上面的代码设置每个元素的内外边距为0px。由于每个元素都有系统默认的内外边距值,且在不同的浏览器中显示的效果也不同,因此在设置网页样式之初使用通配符*将所有元素默认的内外边距去掉是常见做法。

7.2.2类别选择器

使用标签选择符可以方便地对标签进行样式设置,同时标签选择符也存在较多问题。因为标签选择符对标签所做的定义不单单影响所选择的标签元素,而是对整个页面中所有相同标签都会起作用。如果需要对同一个标签在网页中的不同位置显示不同的样式,使用这种方法定义的样式就存在很多不足。对于这个问题可以使用类选择器来解决。

类(Class)选择符就是为了不同元素拥有相同的显示样式而定义的。例如,在下面这个页面中包含三段文本,通过标签选择器将所有段落文本大小定义为13px,首行缩进2字符,字体颜色为蓝色。

层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。

CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

如果现在要求把第一段字体大小改为20px,字体加粗,这时就可以使用类选择符。定义格式如下:

.fontbold{font-size:20px;font-weight:bold;}

层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。

CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

在浏览器中预览,显示效果如图3所示,可以看到第一段字体被单独放大并加粗。类选择符可以精确地控制页面中某个具体元素对象,而不管这个对象是属于什么类型的标签,同时一个类样式可以在多个标签中被引用。

在自定义类名时,只能够使用字母、数字、下划线(_)和连接符号(-),类名必须以字母开头,否则无效。另外,类名是区分大小写的,所以类fontbold和类Fontbold是完全不同的两个类。

7.2.3ID选择器

ID是英文Identity的缩写,它表示身份标识号码,在网络上一般指用户账号,但是在Web设计中一般指标签在HTML文档中的唯一编号。从这点来看,ID选择器只能够在HTML页面中用一次,它是与标签选择符和类选择符作用范围相反的一个选择符。ID选择符通常被来定义HTML框架结构的布局效果,因为HTML框架元素的ID值都是唯一的。

ID选择符必须以井号(#)前缀开始,然后是一个自定义的ID名,定义格式如下:

#box{width:600px;height:auto;}例如,下面实例定义一个盒子,为该盒子指定宽度和高度,并设置盒子的背景颜色以及边框和内边距大小,显示效果如图4所示。7.3复合选择器如果仅仅掌握了标签选择符、类选择符和ID选择符还远远不够,对于网页设计者来讲还应该掌握高级选择符的使用,如子选择符、相邻选择符和属性选择符。

利用标签选择符和类选择符可以控制网页中众多对象的样式;而利用ID选择符、子选择符和相邻选择符可以精确控制页面中的特定对象样式;使用属性选择符可以更敏捷、更模糊地控制页面中包含不同属性的对象样式。

7.3.1子选择符

子选择符就是指定父元素所包含的子元素的样式。子选择符使用尖角号(>)来表示,定义格式如下:

div>span{font-size:20px;}其中,div为span元素的父元素,通过子选择符连接。

例如,定义span元素的字体大小为10px,再利用子选择符来定义所有div元素包含的子元素span样式字体大小为20px,显示效果如图5所示。

CSS基础入门层叠样式表是一种用来表现HTML(标准通用标记语7.3.2相邻选择器

相邻选择符就是指定一个元素相邻的下一个元素的样式。相邻选择符使用加号(+)来表示,格式如下:

div+span{font-size:20px;}其中,div+span表示div元素与span元素相邻。例如,利用相邻选择符递进控制并列显示的几个元素的显示样式。h1+div表示标题元素h1后面相邻的div元素样式,div+p表示div元素后面相邻的元素p的样式,p+div表示p元素后面相邻的div元素的样式,而div+div表示div元素后面相邻的div元素的样式。效果如图6所示。

图1

图2

图4

图5

图6

详情官方电话官方服务官方网站已赞过已踩过你对这个回答的评价是?评论收起 ._1uevpeq{zoom:1;background-color:#fff;border:0;margin-bottom:10px;padding:30px 0 20px 42px;position:relative}._1uevpeq.ec-1841{padding:20px 0}._1uevpeq.ec-2246{padding:20px 0 10px}.ec-1841 .y7we4hu{font-size:16px;margin-bottom:-5px}.y7we4hu{color:#7a8f9a;height:25px;line-height:25px;overflow:hidden;position:relative}.y7we4hu h2{margin:0;padding:0}.y7we4hu:after{clear:both;content:" ";display:block;height:0;visibility:hidden}a.tycfu7u{color:#666;float:right;font-size:12px;margin-left:8px;text-decoration:none}.hhhv6ex{color:#666;font-size:13px;line-height:normal;line-height:20px;margin-top:10px}.vnsdjzp{margin-top:15px;position:relative}.vnsdjzp h3{font-weight:400;padding:0}.vnsdjzp a{text-decoration:none}.vnsdjzp em{color:#d81419;font-style:normal}.ec-2246 .vnsdjzp{margin-top:20px}._853bpkf{margin-top:10px}.a8gn2rz{margin-top:24px}._9rp2sus{display:block;overflow:hidden;width:auto}._4fuv54y,._85hk68c,.c84cjyj,.cd2v8yz,.gbuysgj,.gbxbqd2,.kpq54qk,.kw488k9,.puc33cm,.rdg9v5w,.yg47vz5{box-sizing:border-box;float:left;min-height:1px;position:relative}.cd2v8yz{width:8.33333333%}.gbuysgj{width:16.6666666%}.c84cjyj{width:25%}.puc33cm{width:33.33333333%}._85hk68c{width:50%}.rdg9v5w{width:58.3333333%}.kw488k9{width:66.66666667%}.kpq54qk{width:75%}.gbxbqd2{width:83.3333333%}._4fuv54y{width:91.66666667%}.yg47vz5{width:100%}.hc9wng2{float:right}body a.xny78f9,body div.xny78f9{color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px!important;line-height:19px;margin-bottom:10px;text-decoration:none}a.xny78f9:hover{color:#34b458;text-decoration:underline}a.xny78f9 font{color:#34b458}a.xny78f9 div{word-break:break-all}.v3zrcrj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q1dpns8{-webkit-line-clamp:2}.ndfxdqz,.q1dpns8{word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-all}.ndfxdqz{-webkit-line-clamp:3}._7qtpw9j{-webkit-line-clamp:4}._2dt35k2,._7qtpw9j{word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-all}._2dt35k2{-webkit-line-clamp:5}._1r3uysh{-webkit-line-clamp:10}._1r3uysh,.yux2cc6{word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-all}.yux2cc6{-webkit-line-clamp:12}._4bxpxs9{-webkit-line-clamp:18;word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-all}body .k795fxy{color:#7a8f9a;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:22px;padding-top:0;position:relative;transform:translateY(.4666666667em)}body .k795fxy:before{content:"";display:block;height:0;margin-top:-10px}body .k795fxy a{color:#7a8f9a;display:block}body .k795fxy a ._1nczxan{color:#666}body .k795fxy button{background:#fff;border:1px solid;border-radius:3px;bottom:0;color:#38f;float:right;font-size:12px;line-height:12px;padding:7px 13px;position:absolute;right:0}body .k795fxy .db1j6uz{margin-left:5px}body .k795fxy .mxyzxgv{border:1px solid #eee;border-radius:50%;display:inline-block;height:22px;line-height:0;margin-right:7px;margin-top:-2px;vertical-align:middle;width:22px}body .k795fxy .accwaqu{margin-right:8px}.zdjeshn{position:absolute;right:0}.tx6hcqf{-webkit-box-orient:horizontal;-webkit-box-align:stretch;-webkit-align-content:flex-start;-webkit-align-items:stretch;display:-webkit-flex;-webkit-flex-wrap:nowrap;-webkit-justify-content:space-between;width:auto}.bde3hfs{flex:1}body .k795fxy a.n1yex5p,body .k795fxy div.n1yex5p{display:flex;justify-content:space-between}.k795fxy .ec-showurl-line:hover{text-decoration:underline}.k795fxy .ec-showurl-line{color:#9eacb6}.k795fxy{padding-bottom:1px}@charset "UTF-8";body ._886bxmw{font-size:12px;line-height:22px;padding-top:0;transform:translateY(.4166666667em)}body ._886bxmw:before{content:"";display:block;height:0;margin-top:-10px}body ._886bxmw a,body ._886bxmw div{color:#333}body ._886bxmw .d81nas8{color:#999;font-size:15px;line-height:25px}body ._886bxmw ._9mnfgfc{margin-right:5px}._886bxmw font{color:#34b458}.ec-2246 ._886bxmw font{color:#c60a00}.ec-2246 ._886bxmw{font-size:16px}.ec-2246 ._8gpc1uj{position:relative}.ec-2246 ._8gpc1uj:after{background-color:#fff;bottom:0;color:#34b458;content:"点击查看详情";display:inline-block;padding-left:10px;padding-right:0;position:absolute;right:0}.ec-2246 ._8gpc1uj:before{background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));bottom:0;content:"";height:29px;position:absolute;right:90px;width:47px}.qeb9494{padding-bottom:100%}.cbnvsmc{padding-bottom:133.33333333%}.bd8dsh2{padding-bottom:33.3333333333%}.s8vwdyg{padding-bottom:56.25%}._7647yj6{padding-bottom:50%}._3hu75mr{padding-bottom:75%}.kdcm6p9{padding-bottom:66.66666667%}.xgdthff{padding-bottom:40%}.wagcupv{background-position:50%;background-repeat:no-repeat;background-size:cover}._3hu75mr,._7647yj6,.bd8dsh2,.cbnvsmc,.kdcm6p9,.qeb9494,.s8vwdyg,.xgdthff{height:0;overflow:hidden}._3hu75mr img,._7647yj6 img,.bd8dsh2 img,.cbnvsmc img,.kdcm6p9 img,.qeb9494 img,.s8vwdyg img,.xgdthff img{width:100%}.dycvwv4{border-radius:9px}._1kcc4s3{border-top-left-radius:0}.f9mstuk{border-top-right-radius:0}._24395ct{border-bottom-right-radius:0}.r1yfcd1{border-bottom-left-radius:0}.qd9k1mu{color:#333;font-size:14px;line-height:24px;margin-top:2px}.qhn3ktc{color:#f60;font-size:14px;line-height:22px;margin:5px 0;vertical-align:middle}._6ad8bqy{position:relative}.a85j8fv{background:radial-gradient(transparent 50%,rgba(0,0,0,.05) 100%);height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%}.dycvwv4 .a85j8fv{border-radius:9px}._1kcc4s3 .a85j8fv{border-top-left-radius:0}.f9mstuk .a85j8fv{border-top-right-radius:0}._24395ct .a85j8fv{border-bottom-right-radius:0}.r1yfcd1 .a85j8fv{border-bottom-left-radius:0}._6ad8bqy.qeb9494{height:92px;padding-bottom:0}.ec-2246 ._6ad8bqy.kdcm6p9{height:160px;margin:auto;padding:0;width:240px}body .c69sfzc{display:flex;font-size:0;overflow:hidden}body ._5dn6uyv{margin-right:8px;max-width:35px;min-width:35px;vertical-align:top}body .qrpnxfs{background:url(//nv00.cdn.bcebos.com/nv01/static/ecom/img/pc/head-img-535c333798.png) no-repeat 50%;background-size:100% 100%;height:100%;width:100%}body .nmkjhaf{height:35px;min-width:0}body .v1ftvns{color:#000;font-size:16px;font-weight:inherit;line-height:1;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body ._7pt3pe5{color:#999;font-size:12px;line-height:1}body .c69sfzc .m11ehk9 img{width:100%}body .c69sfzc ._7enmqsz{margin-right:15px}body ._5dn6uyv{border-radius:50%;max-width:40px;min-width:40px;overflow:hidden}body .v1ftvns{color:#333;font-size:14px;font-weight:700;line-height:20px;margin-bottom:0}body ._7pt3pe5{color:#9eacb6;line-height:17px;margin-top:3px} 淘宝热卖广告2024-06-04茶叶logo创意设计,购物上淘宝,优选材质,用的舒心!在线下单,省时省力。simba.taobao.com !function(t){"use strict";function e(t,e){if(t){var n=new Date().getTime(),i=new Image;t+="&rand="+(n+Math.random()),window.ecomLogImage||(window.ecomLogImage={}),window.ecomLogImage["--IMAGE"+n]=i,e=e||{};var r=!1;i.onload=i.onerror=i.onabort=function(o){if(!e.charge){if(o&&"load"!==o.type){if(r)"error"in e&&e.error();else{i.src=t,r=!0;return}}else"load"in e&&e.load()}i.onload=i.onerror=i.onabort=null,window.ecomLogImage["--IMAGE"+n]=null,i=null},i.src=t}}var n,i=function(){var t,e,n,i=0,r=0,o=0,s=0,a=0,c=0,u=0,l=0,h=/link\?url\=([^\&]+)/,f=/\?url\=([^\.]+)\./,d="data-cklink",p=/[?&]tn=([^&]*)/;function v(t){if(!t)return!1;var e=h.exec(t)||f.exec(t);return!!e&&(h.exec(t)?e[1].length -1 ) { container.html(''); return; } if (src.indexOf('youku') > -1 && (sid = src.match(/sid\/(.*?)[\?\/]/))) { if (sid[1]) { src = '/player.php/sid/'+sid[1]+'/v.swf'; } } container.html(''); }); }); var scrollLogged = false; var middleLogged = false; var bottomLogged = false; $(document).on('scroll', function () { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var $cmsScroll = $('#cms-scroll'); if ($cmsScroll.length > 0) { var scrollElemTop = $cmsScroll.offset().top; if (!scrollLogged && (scrollElemTop > docViewTop && scrollElemTop < docViewBottom)) { scrollLogged = true; log.send({ area: 'quesion_right_scoll' }); } } var $cmsCompany = $('#cms-company'); if ($cmsScroll.length > 0) { var middleElemTop = $cmsScroll.offset().top; if (!middleLogged && (middleElemTop > docViewTop && middleElemTop < docViewBottom)) { middleLogged = true; log.send({ area: 'question_middle_ads' }); } } var $knowledge = $('.knowledge'); if ($knowledge.length > 0) { var bottomElemTop = $knowledge.offset().top; if (!bottomLogged && (bottomElemTop > docViewTop && bottomElemTop < docViewBottom)) { bottomLogged = true; log.send({ area: 'question_knowledge' }); } } }); require.async(['common-new:widget/js/ui/lazyload/lazyload'], function(lazyload){ $('.wgt-replyer-best .avatar-48 a, .wgt-replyer-best .avatar-66 a, .wgt-replyer-special .avatar-66 a,.wgt-replyer-best .avatar-69 a, .wgt-replyer-best .avatar-70 a, .wgt-replyer-best .avatar-66 a, #cms-company a').lazyload(); }); $('.ikqb-map').each(function(index, item) { var ifreamObj = $("").attr({ frameborder: '0' ,width:"430" ,height:"310" ,style: 'display:none;' ,className: 'answer-map' }), tmpsrc = $(item).attr("map") || $(item).attr("src"); var iframeSrc = !/ueditor\/dialogs\/map/i.test(tmpsrc) ? '//zhidao.baidu.com/html/map' + tmpsrc.replace(/^iknow/i, '') : tmpsrc; ifreamObj.attr('src', iframeSrc); $(item).before(ifreamObj).remove(); ifreamObj.after( $("

").addClass('f-aid').html("本数据来源于百度地图,最终结果以百度地图最新数据为准。") ).show(); }); if ($('video.edui-faked-video').size() > 0) { Video.init(); } require.async(['question-new:widget/js/trans-yun/trans-yun-log'], function(YunLog){ YunLog.init(); }); require.async(['question-new:widget/js/yike-card/yike-card-log'], function(yikeCardLog){ yikeCardLog.init(); }); require.async(['common-new:widget/js/logic/ut/ut'], function(UT){ UT.start(['userbar','header','wgt-ask','answer-editor','wgt-answers']); }); File.init(); logPV(); if (F.context('user')['isUserAdmin'] != '1'){ require.async(['question-new:widget/js/select-search/select-search'], function(A){ A.init(); }); } log.init({key:2014, query: 'body',action:'click'}); function logPV(){ var logOptions = { screen: parseInt($('body').height()/$(window).height()), cid: F.context('page')['cid'], view: F.context('page').isView, cidTop: F.context('page')['cidTop'], cidMid: F.context('page')['cidMid'], refer: document.referrer, userStatus: '', adsEids: F.context('page').adsAll.adsEids.join(','), create_time: F.context('page').createTime || 0, asker_uid: F.context('page').uid || 0, viewer_uid: F.context('user').uid || 0, isNewPcQbPage: F.context('pageType') === 'view' ? 1 : 0, entry: $.url.getQueryValue(location.href, 'entry'), pageType: 'view', isNewTpl: 1 }; log.addKey({ evaSampling: 881, qid: F.context('page')['qid'] }); if (F.context('page').relateTopicQids) { logOptions.relateTopicQids = F.context('page').relateTopicQids; } if ($('.classinfo').length) { log.addKey({'classinfo': 1}); } var uadminIcon = $('.uadmin-a'); var uadminIconSize = uadminIcon.length; if (uadminIconSize) { logOptions.uadminIconNum = uadminIconSize; } if (0) { logOptions.uid = F.context('user').uid; } if ($.url.getQueryValue(location.href, 'waitexp')) { logOptions.waitExpType = $.url.getQueryValue(location.href, 'waitexp'); } if ($.url.getQueryValue(location.href, 'personas')) { logOptions.waitExpPersonas = $.url.getQueryValue(location.href, 'personas'); } log.addKey(logOptions); } var grid68 = $('.qb-content'), qid = F.context('page')['qid']; $.each({ 'qb-content' : '.q-content a@', 'qb-supply-content' : '.q-supply-content a@', 'qb-best-text' : '.wgt-best .best-text a@', 'qb-special-bast-text' : '.wgt-special .best-text a@', 'qb-recommend-text' : '.wgt-recommend .recommend-text a@', 'qb-answer-text' : '.answer-text a@', 'qb-replyask-ask' : '.ask+dd a', 'qb-replyask-reply' : '.reply+dd a', 'qb-best-thank' : '.thank pre a', 'qb-answer-refer' : '.answer-refer a' }, function(key, val){ var aLink = grid68.find( val.replace(/\@$/, '[title!=""]') ) .not('.app-keyword,.inner-link') .filter(function(){ return this.getAttribute('href').match(/^mend .answer-mine, .wgt-special .answer-mine'), myAnswer = null; if(myAnswerList.size()){ myAnswer = myAnswerList.first(); setTimeout(function(){ $(document).scrollTop(myAnswer.offset().top - 10); }, 200); // 保证其它回答翻页时定位到首个回答的顶部 } else if (location.hash === '#wgt-answers' && $('#wgt-answers').size()) { // 防止刷新时重复定位 try { if (document.referrer === sessionStorage.getItem('sessionPreReferrer')) { return; } else { sessionStorage.setItem('sessionPreReferrer', document.referrer); } } catch (e) {} // 顺序要在答案折叠后面,以免影响计算 $(window).on('load', function () { // 变为异步排除其他定位干扰 setTimeout(function () { var top = $('#wgt-answers').offset().top; // 主要是排除吸顶头部的干扰防止覆盖住回答顶部 var $title = $('.wgt-ask .ask-title'); var diff = top > $title.offset().top + $title.height() - 50 ? 55 : 0; $(window).scrollTop(top - diff); }, 0) }) } }else { var locAnswerList = $('.wgt-best .answer, .wgt-recommend .answer, .wgt-special .answer'), locAnswer = null; locAnswerList.each(function(index, item) { if($(item).attr("id").indexOf(loc_ans) != -1) { locAnswer = $(item); } }); if(locAnswer) { setTimeout(function(){ $(document).scrollTop(locAnswer.parent().offset().top - 10); }, 200); } } // 统计合伙人回答浏览量 var businessIds = [100593,14630]; businessIds && businessIds instanceof Array && $.ajax({ url: '/business/submit/dailystatistics', method: 'GET', timeout: 30 * 1000, data: { type: 1, businessIds: businessIds.join('_'), qid: F.context('page').qid } }); domReady.init(); F.context('banInfo', null);});}();!function(){var F = (window.__IKNOW_GLOBAL__ || window).F;var require = (window.__IKNOW_GLOBAL__ || window).require; require.async(['common-new:widget/js/logic/dom-ready/dom-ready'], function(D){ D.init({"isNotPgc":"1"}) }); }();!function(){var F = (window.__IKNOW_GLOBAL__ || window).F;var require = (window.__IKNOW_GLOBAL__ || window).require; require.async(["common-new:widget/js/logic/duration/duration"],function(dur){ dur.init(); }); }();!function(){var F = (window.__IKNOW_GLOBAL__ || window).F;var require = (window.__IKNOW_GLOBAL__ || window).require; require.async(['common-new:widget/js/util/monitor/monitor.es'], function(m) { window.iPerformance && m.monitor && m.monitor.init(); }); }();!function(){var F = (window.__IKNOW_GLOBAL__ || window).F;var require = (window.__IKNOW_GLOBAL__ || window).require; require.async(['common-new:widget/js/util/log/log'], function(log) { var ssrEnd = Date.now(); var cost = ssrEnd - Number(1717771195196); setTimeout(function () { log.send({ action: 'latency', area: 'ssr', plat: 'pc', cost: cost, uri: window.location.pathname }); }, 1000); }); }(); require.async(['common-new:widget/lib/jquery/jquery'], function ($) { if (!/chrome|firefox|safari|msie 10|rsv:11|msie [89]/i.test(navigator.userAgent)) { return; } window.BaiduHttps = window.BaiduHttps || {}; window.BaiduHttps.callbacks = function (data) { if (data && data.s === 0) { window.supportHttps = 1; setTimeout(function () { $('a[href^="/s?"]').each(function (index, item) { var link = $(item).attr('href'); if (~link.indexOf('?wd=') || ~link.indexOf('&wd=')) { link = link.replace(/^/con?from=zhidao'; document.body.appendChild(script); });