css hack是什么_“ CSS Hack”的解释是什么?

css hack是什么

If you’ve been writing CSS for at least a couple of years, then you’ve most certainly used a CSS hack. But if you’re relatively new to CSS, it’s possible you’ve heard the term but aren’t sure exactly what it means.

如果您已经编写CSS至少两年了,那么您肯定会使用CSS hack。 但是,如果您是CSS的新手,则可能已经听说过该术语,但不确定其含义是什么。

In this post, I’m going to explain what exactly the term CSS hack means and how a CSS hack is used. But first, some background to explain why I felt this post was even necessary.

在本文中,我将解释“ CSS hack ”一词的确切含义以及如何使用CSS hack。 但是首先,有一些背景可以解释为什么我觉得这篇文章是必要的。

许多开发人员似乎误解了这个术语 (Many Developers Seem to Misunderstand the Term)

As many of you are aware, SitePoint recently published the results of a large CSS survey that I put together. One of the questions the survey asked was the following:

众所周知,SitePoint最近发布 了我汇总 的一项大型CSS调查的结果 。 该调查提出的问题之一是:

Which of the following Microsoft Browsers do you currently write or include CSS hacks for?

您当前为以下哪些Microsoft浏览器编写或包括CSS hack?

When I first studied the results, I seemed to have missed an oddity in the results for this question. Fortunately, David Storey, who is an engineer working on Microsoft’s newest browser, pointed it out. Of the 1,418 people who answered this question, the results went like this:

当我第一次研究结果时,我似乎错过了这个问题的结果。 幸运的是,使用Microsoft最新浏览器的工程师David Storey 指出了这一点 。 在1,418位回答此问题的人中,结果如下:

  • IE9 – 62%

    IE9 – 62%
  • IE10 – 61%

    IE10 – 61%
  • IE11 – 57%

    IE11 – 57%
  • Edge – 45%

    边缘– 45%
  • IE8 – 35%

    IE8 – 35%
  • IE7 – 9%

    IE7 – 9%
  • IE6 – 3%

    IE6 – 3%
  • IE5.5 – 1%

    IE5.5 – 1%

It’s bad enough that more than 60% of developers are claiming to write CSS hacks for IE9 and IE10 – but 45% for Edge? Although there are some published hacks for Edge, they aren’t yet on the Browserhacks website, so it seems unlikely that so many people are using hacks for that browser. But the more important question is: What problems are developers running into with rendering CSS in Edge that they’re requiring hacks?

十分糟糕的是,超过60%的开发人员声称为IE9和IE10编写CSS hacks –但是对于Edge来说是45%? 尽管有 一些针对Edge的已发布 骇客 ,但它们尚未出现在 Browserhacks网站上,因此,似乎没有太多人在该浏览器上使用 骇客 。 但是更重要的问题是:开发人员在Edge中渲染CSS会遇到哪些需要黑客的问题?

At first, I thought it might be that many of the participants are confusing hacks with browser detection via User Agent sniffing. But even that wouldn’t explain why the number is so high for Edge.

起初,我认为可能是许多参与者通过用户代理嗅探将黑客与浏览器检测混为一谈。 但这甚至不能解释为什么Edge的人数如此之高。

Then I realized they must have misunderstood the question completely; they think ‘writing CSS hacks for browser x’ is the same as ‘supporting browser x’. There’s really no other logical explanation, especially when you consider the high percentages for the other browsers that also shouldn’t need hacks.

然后我意识到他们一定完全误解了这个问题。 他们认为“为浏览器x编写CSS hacks”与“支持浏览器x”相同。 确实没有其他合乎逻辑的解释,尤其是当您考虑到也不需要黑客攻击的其他浏览器所占的百分比很高时。

So let’s define exactly what a hack is, for those who might be confused by the term.

因此,对于那些可能被术语混淆的人,让我们确切地定义什么是hack。

什么是CSS Hack? (What is a CSS Hack?)

For something in your CSS file to be considered a “hack” it must apply its styles only to the browser(s) being targeted while all other browsers ignore it.

为了使您CSS文件中的某些内容被视为“黑客”, 它必须仅将其样式应用于目标浏览器,而所有其他浏览器都将其忽略。

Let’s consider an example. This is a CSS hack:

让我们考虑一个例子。 这是一个CSS hack:

* html .sidebar {
  margin-left: 5px;
}

The CSS in the above example (often referred to as the “ star-html hack“) will target only Internet Explorer versions 6 and below. Most developers who support IE6 don’t really care about anything before IE6, so this usually works as an IE6-only hack.

上例中CSS(通常称为“ star-html hack ”) 针对Internet Explorer版本6和更低版本 。 大多数支持IE6的开发人员在IE6之前都不在乎什么,因此通常可以作为仅IE6的黑客使用。

The part that is the “hack”, is the asterisk followed by the “html”. This is a combination of the universal selector and the element type selector. At some point, someone discovered that these two selectors together preceding another selector work only in certain versions of IE while having no effect in other browsers. This means that the left margin on the .sidebar element defined in the above code example will apply only to IE6 or earlier. In this case, the CSS is actually valid, so you won’t get an error or warning about it (more on this later).

“ hack”部分是星号,后跟“ html”。 这是 通用选择器和 元素类型选择器的组合 。 在某个时候,有人发现这两个选择器一起位于另一个选择器之前,仅在某些版本的IE中有效,而在其他浏览器中则无效。 这意味着在上面的代码示例中定义的.sidebar元素上的左边距仅适用于IE6或更早版本。 在这种情况下,CSS实际上是有效的,因此您不会收到任何错误或警告(稍后会详细介绍)。

Here’s another example taken from the Browserhacks website, this time targeting IE11:

这是另一个 来自Browserhacks网站的示例,这次针对IE11:

_:-ms-fullscreen, :root .selector {
  margin-left: 5px;
}

I’m not going to go into the specifics of why this is a hack (partly because I’m not entirely sure I understand it), but the above CSS will apply only to Internet Explorer version 11. Technically, Browserhacks says ‘IE11 and above’, so I’m assuming this means it will also work in Microsoft’s Edge browser, but I haven’t verified that.

我不会讲究为什么会被黑客入侵的细节(部分是因为我不确定我是否完全理解),但是上述CSS仅适用于Internet Explorer版本11。从技术上讲,Browserhacks说“ IE11和上方”,因此我假设这也可以在Microsoft的Edge浏览器中使用,但我尚未对此进行验证。

The important point here is not which browsers are targeted, but that we’re all on the same page in understanding what is a CSS hack.

这里的重点不是目标是哪些浏览器,而是我们都在同一页面上以了解什么是CSS hack。

CSS Hacks是无效CSS吗? (Are CSS Hacks Invalid CSS?)

If you have hacks in your stylesheet, it’s possible that your CSS will produce warnings and/or errors if you run it through the W3C’s CSS validator. But that’s not a guarantee, nor is it a way to recognize if something is a hack.

如果您的样式表中有骇客,则通过 W3CCSS验证器运行CSS可能会产生警告和/或错误。 但这不是保证,也不是识别某物是否为骇客的方法。

It’s possible that your CSS can contain hacks and produce no warnings or errors. For example, if the only CSS hacks you use are targeting IE6 using the star-html hack, your stylesheets will validate just fine with no errors or warnings associated with hacks.

您CSS可能包含hack,并且不会产生任何警告或错误。 例如,如果您使用的唯一CSS hacks使用star-html hacks锁定IE6,则您的样式表将很好地验证,没有与该hacks相关的错误或警告。

Also, some hacks (like the IE11 hack I discussed above) use vendor-specific code (e.g. :-ms-fullscreen). In such a case, the default settings in the validator could display your CSS with the “pass” green screen message:

另外,某些黑客(例如我上面讨论的IE11黑客)使用特定于供应商的代码(例如:-ms-fullscreen )。 在这种情况下,验证器中的默认设置可能会通过“通过”绿屏消息显示CSS:

W3C Validator green pass screen

But if you scroll down on the validator screen, you’ll see warnings like this:

但是,如果您在验证器屏幕上向下滚动,则会看到类似以下的警告:

Validator warning message for IE-specific CSS

In this case, it’s warning me because :-ms-fullscreen is considered “an unknown vendor extended pseudo-class”. If you feel more comfortable viewing this kind of CSS as an error instead of just a warning, you can adjust the validator’s settings using the “More Options” section below the validator’s input area:

在这种情况下,这是警告我,因为:-ms-fullscreen被认为是“未知的供应商扩展的伪类”。 如果您更愿意将此类CSS视为错误而不只是警告,则可以使用验证器输入区域下方的“更多选项”部分来调整验证器的设置:

More Options section on W3C Validator page

Changing the “Vendor Extensions” option to “Errors” will prevent a stylesheet from passing validation if it contains vendor prefixes or other browser-specific CSS (not necessarily hacks).

如果样式表包含供应商前缀或其他特定于浏览器CSS(不一定是hack),则将“供应商扩​​展”选项更改为“错误”将阻止样式表通过验证。

On the other hand, you might use something like this:

另一方面,您可能会使用以下内容:

.example {
  margin-left: 5px\9;
}

The above CSS targets IE8 and below. The “hack” is the combination of the backslash and the nine (\9). Most browsers will ignore the full line, because the \9 portion makes the line invalid CSS. But, for whatever reason, Internet Explorer versions 8 and lower will still view it as valid and will apply the margin setting.

上面CSS针对IE8及以下版本。 “ hack”是反斜杠和九( \9 )的组合。 大多数浏览器将忽略整行,因为\9部分使该行成为无效CSS。 但是,无论出于何种原因,Internet Explorer 8及更低版本仍将其视为有效并将应用边距设置。

In this case, however, no matter what settings you choose for the validator, it will display an error message and the stylesheet will not pass validation:

但是,在这种情况下,无论您为验证器选择什么设置,它都会显示一条错误消息,并且样式表不会通过验证:

Validator error message for IE8 CSS hack

什么技术不是黑客? (What Techniques Are Not Hacks?)

The following methods and techniques should not necessarily be categorized as CSS hacks:

以下方法和技术不一定必须归类为CSS hacks:

重要声明不是骇客 (!important declarations are not hacks)

A line of CSS with the !important keyword appended is a different issue altogether. This is valid CSS and is not used to target a specific browser. This is not a hack, but it could be viewed as bad CSS.

附带!important关键字CSS行完全是另一个问题。 这是有效CSS,不能用于特定的浏览器。 这不是黑客,但可以视为不良CSS。

供应商前缀不一定是黑客 (Vendor prefixes are not necessarily hacks)

Vendor prefixes target specific browsers, but these are not what we customarily refer to as hacks. In most cases, if you’re using vendor prefixes, then you’re also supplying valid accompanying standard code. That’s not a hack. That being said, there are some cases where you would write vendor-specific code to target a browser, thus qualifying as a hack. The above code that uses _:-ms-fullscreen is an example. Another good example is triggering hardware acceleration in WebKit browsers. But vendor prefixes, for the most part, are a separate subject. In fact, the W3C has documentation on vendor-specific code, supporting the notion that these should not, in themselves, be viewed as hacks.

供应商前缀针对特定的浏览器,但是这些通常不是我们通常所说的黑客。 在大多数情况下,如果您使用供应商前缀,那么您还将提供有效的随附标准代码。 那不是黑客。 话虽如此,在某些情况下,您可能会编写特定于供应商的代码来定位浏览器,从而被视为黑客。 上面使用_:-ms-fullscreen是一个示例。 另一个很好的例子是在WebKit浏览器中 触发硬件加速 。 但是在大多数情况下,供应商前缀是一个单独的主题。 实际上,W3C 拥有有关特定于供应商的代码的文档 ,支持这些概念本身不应被视为黑客。

高特异性选择器不是黑客 (High-specificity selectors are not hacks)

Being really specific with your selectors to try to override something in another part of a stylesheet (e.g. body .content #sidebar p) is not a CSS hack. It’s bad CSS, but it’s not a hack.

真正针对您的选择器尝试覆盖样式表另一部分中的某些内容(例如body .content #sidebar p )不是CSS技巧。 这是不好CSS,但不是hack。

旧语法不是hack (Old syntax is not a hack)

A good example of this is the complex code required for deep browser support in Flexbox. Besides the fact that this is probably unnecessary today, I would not categorize that sort of thing as a hack. It was valid code when those browsers supported it, so it might have the same effect as a hack, but I don’t think it’s the same thing.

一个很好的例子是Flexbox深入支持浏览器 所需的复杂代码 。 除了今天可能没有必要的事实外,我不会将这种事情归类为黑客。 当这些浏览器支持该代码时,它是有效的代码,因此它可能与黑客攻击具有相同的效果,但我认为这不是一回事。

关于条件注释呢? (What About Conditional Comments?)

Conditional comments that allow you to write CSS or even HTML to target certain versions of Internet Explorer (or even to exclude certain versions of Internet Explorer) are a bit of a gray area. If written a certain way, they’re valid HTML, but they are “hacky”.

允许您编写CSS甚至HTML来定位Internet Explorer某些版本(甚至排除Internet Explorer的某些版本)的 条件注释有点灰色。 如果以某种方式编写,则它们是有效HTML,但它们是“ hacky”的。

Back in 2008, Paul Irish popularized what we refer to as “conditional classes”, which I’m sure many of us have used. These use conditional comments to produce classes that you can use in your stylesheet to target specific versions of IE using valid CSS.

早在2008年 ,保罗·爱尔兰(Paul Irish)推广了我们所说的“条件班级”,我相信我们当中很多人都在使用它。 它们使用条件注释来生成可在样式表中使用的类,以使用有效CSS定位IE的特定版本。

So is the use of conditional comments a “CSS hack”? I would say yes, just because they accomplish exactly the same thing intended when using a more customary CSS hack.

那么使用条件注释是“ CSS hack”吗? 我会说是的,只是因为它们在使用更常规CSS hack时可以实现完全相同的目的。

您应该使用CSS Hacks吗? (Should You Use CSS Hacks?)

As is the case with many web development topics, the answer here is not simply yes or no. The correct answer is it depends. Most purists will say don’t use them. But it’s often not that simple. When it comes to hacks, my advice is this:

就像许多Web开发主题一样,这里的答案不仅仅是yesno 。 正确的答案取决于情况 。 大多数纯粹主义者 会说不要使用它们 。 但这通常不是那么简单。 关于黑客,我的建议是:

  1. Do everything in your power, within the project’s budget and time constraints, to write valid, standards-based, cross-browser CSS without using hacks.

    在项目的预算和时间限制内,尽一切努力编写有效的,基于标准的跨浏览器CSS,而无需使用技巧。
  2. If you’ve exhausted all avenues or don’t have the time or budget to fix the problem with valid, hack-free CSS, then go ahead and use a hack.

    如果您已经用尽了所有方法,或者没有时间或预算来使用有效的,没有hackCSS来解决问题,请继续使用hack。
  3. When writing your hacks, do something like what Harry Roberts recommends, so your hacks are separated and easier to refactor when your time and budget allows.

    编写hack时,请执行 Harry Roberts建议的操作 ,以便在时间和预算允许的情况下,将hack分开并且易于重构。

  4. Always include comments (or documentation) with the hack and try to refactor the code as soon as possible.

    始终在注释中包含注释(或文档),并尝试尽快重构代码。

综上所述 (In Summary)

If you remember nothing else from this post, remember this:

如果您还没有记住此帖子,请记住以下内容:

A CSS hack applies CSS in one or more specific browser versions while that same CSS will be ignored by other browsers.

CSS hack在一个或多个特定的浏览器版本中应用CSS,而其他浏览器将忽略该CSS。

That is the simple definition of a CSS hack. So just because you support Microsoft Edge in your CSS, doesn’t mean you write hacks for Edge; support is a different topic altogether.

这是CSS hack的简单定义。 因此,仅仅因为您在CSS中支持Microsoft Edge,并不意味着您就为Edge编写了hacks。 支持是完全不同的主题。

There might be a few things in this post that not everyone agrees with, but I think most developers who understand what hacks are will agree with the above concluding summary.

这篇文章中可能有些事情并非所有人都同意,但是我认为大多数了解黑客技术的开发人员都会同意以上结论。

If I’ve left anything out or made any errors, feel free to let me know in the comments and I’ll make any necessary corrections.

如果我遗漏了任何内容或犯了任何错误,请随时在评论中告知我,我们将进行必要的更正。

翻译自: https://www.sitepoint.com/what-is-the-definition-of-a-css-hack/

css hack是什么

culi3182
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS_Hack_for_Web2.0
08-01
CSS_Hack_for_Web2.0
CSS教程之通用的css hack简介
09-25
### CSS教程之通用的CSS Hack简介 #### 一、引言 随着Web技术的发展与浏览器种类的增多,兼容性问题成为前端开发人员面临的一大挑战。为了解决不同浏览器对CSS支持程度不一的问题,开发者们发明了各种CSS Hack技巧...
CSS hack
weixin_30851409的博客
01-20 306
1、什么是CSS hack? CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300px;_width:200px;},一般浏览器会先给元素使用width:300px;的样式,紧接着后面还有个_width:200p...
CSS Hack是什么意思?css hack有什么用?
热门推荐
大眼萌
08-14 5万+
第一部分:什么是CSS HackCSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的。 例如: 1、margin属性在ie6中显示的距离会比其他浏览器中显示的距离宽2倍,也就是说margin-left:20px;在ie6中距左侧对象的实际显示...
csshack是什么
weixin_34270865的博客
05-08 220
csshack是什么 一、总结 1、CSS hack:由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览器的不同版本,如IE6和IE7,对CSS的解析认识不完全一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同...
css-hack是什么?
懵懂听风雨
12-03 433
CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300px;_width:200px;},一般浏览器会先给元素使用width:300px;的样式,紧接着后面还有个_width:200px;由于下划线_width只有I...
史上最全的CSS hack方式一览
923723914
09-28 2140
做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己...
CSS hack 兼容标识.rar_CSS hack 兼容标识
09-20
为了解决这些问题,开发者们发展出了一种技术,即“CSS Hack”,以确保样式在各种浏览器中表现一致。本篇文章将深入探讨CSS Hack以及其在解决浏览器兼容性问题中的应用。 首先,CSS Hack的核心在于利用浏览器解析...
css hack总结 图片整理版
09-25
CSS Hack,全称为“CSS Hack技巧”,是一种针对不同浏览器对CSS样式解析差异而采取的解决策略。由于历史原因,尤其是Internet Explorer(IE)的不同版本在处理CSS时存在诸多不一致,开发者常常需要使用特定的语法...
css hack的理解
weixin_33743703的博客
06-13 174
什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hac...
什么是css Hack
qq_42309685的博客
10-13 412
什么是css Hack 百度文库定义 简单地讲,css hack指各版本及各品牌浏览器之间对CSS解释后出现网页内容的误差(比如我们常说错位)的处理。由于各浏览器的内核不同,所以会造成一些误差就像JS一样,一个JS网页特效,在微软IE6、IE7、IE8浏览器有效果,但可能在火狐(Mozilla Firefox)谷歌浏览器无效,这样就叫做JS hack ,所以我们对于CSS来说他们来解决各浏览器对...
什么是Css Hack
最新发布
weixin_65071380的博客
09-19 1618
CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的。常用的CSS hack 有三种方式,CSS 内部hack、选择器hackHTML 头部引用,其中第一种最常用。
css样式 --- CSS hack
weixin_30764883的博客
08-29 228
  前端样式,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的...
CSS骇客
Servenity
12-07 1317
一、条件骇客 语法: ? IE ?]> HTML代码块 取值: if条件共包含6种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本 是否: 指定是否IE或IE某个版本。关键字:空 大于: 选择大于指定版本的IE版本。关键字:gt(greater than) 大于或等于: 选择大于或等于指定版本的IE版本。关键字:gte(greater than or e
浏览器的CSS Hacks
weixin_34060741的博客
09-02 99
LZ注:此文原作者是:Paul Irish(Google的前端开发工程师),本文是原文的部分译文. 我不再使用CSS Hacks了,相反的是,我将使用IE的条件判断将类应用到body标签。 但是,我想记录我之前碰到过的每一个浏览器特定的CSS 选择器和样式属性。我相信也没有其他方式提供样式表给独特的Safari. 利用这些CSS Hacks,你能够更好的针对IE、Chrome...
写文章

热门文章

  • css底部边框_底部边框(CSS属性) 7437
  • css按钮按下改按钮颜色_现代CSS按钮基础知识简介 5761
  • twitter_充分利用Twitter的12种方法 5138
  • vue 看sass版本_看看不同的Sass架构 4963
  • twitter关注推荐_Twitter的关注限制使Twitter不再有用 4847

最新文章

  • css快速掌握_5个帮助您掌握现代CSS的项目
  • css快速入门_CSS视口单位:快速入门
  • tailwind css_如何使用Tailwind CSS构建独特,美观的网站
2020年1264篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家南城玻璃钢雕塑造型商丘附近玻璃钢人物雕塑厂家玻璃钢座椅雕塑定制正宗玻璃钢雕塑厂家性价比出众日照玻璃钢雕塑生产厂家广东中庭商场美陈供货商凯里玻璃钢雕塑定做广州商场美陈玻璃钢卡通雕塑报价玻璃钢蘑菇雕塑价钱玻璃钢小品雕塑生产吉林城市玻璃钢雕塑吉林欧式玻璃钢雕塑多少钱玻璃钢雕塑的清洁维护方法丽水动物玻璃钢雕塑设计河南常见商场美陈费用西安美陈玻璃钢雕塑造型贴金湘潭长沙玻璃钢雕塑厂家哪家好肇庆玻璃钢骑士人物雕塑安徽石雕雕塑玻璃钢遂宁玻璃钢雕塑摆件工程莆田手糊法玻璃钢雕塑报价河北大型商场创意商业美陈费用玻璃钢恐龙雕塑生产厂家玻璃钢雕塑的制作工艺雕塑家唐音玻璃钢雕塑惠州玻璃钢景观雕塑经验丰富泉州城市玻璃钢雕塑定制人物玻璃钢雕塑揭阳公仔玻璃钢动物雕塑商场春夏美陈绿色香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化