结构性伪类选择器 css中已经定义好的选择器,不能随便起名字 选择符 含义 :root 将样式绑定到页面的根元素中 :not 排除某个选择器样式 :empty 使用该选择器来制定当元素内容为空白时使用的样式...4.目标伪类选择器 :target: 使用该选择器来对页面中的某个target元素(锚记链接)指定样式 5.UI 元素状态伪类选择器 选择器 含义 E:enabled 匹配所有用户界面(form...IE6及以下浏览器仅支持a:hover E:focus 选择匹配的E元素,而且匹配元素获取焦点 7.伪类和伪元素的区别 css伪类: 状态伪类基于元素当前状态进行选择的。...优雅降级(Graceful Degradation): 一开始就构建站点的完整功能,然后针对浏览器测试和修复。...比如一开始使用 CSS3 的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。
万维网协会维护 CSS规范。 问题 7:伪元素是什么意思? 伪元素是添加到选择器的关键字,它允许一种样式,即所选元素的特定部分。...CSS精灵的好处有: 通过将各种小图像组合成一个图像,减少了web页面的加载时间。 减少HTTP请求,从而减少加载时间。 问题 15:什么是 CSS 上下文选择器?...问题 20:如何在CSS中定义一个伪类?它们是用来干什么的 CSS伪类是用来添加一些选择器的特殊效果。...选择器性能: (1)关键选择器(key selector)。选择器的最后面的部分为关键选择器(即用来匹配目标元素的部分)。CSS选择符是从右到 左进行匹配的。...(9)css雪碧图,同一页面相近部分的小图标,方便使用,减少页面的请求次数,但是同时图片本身会变大,使用时,优劣考虑清 楚,再使用。
更多Boostrap模板: 干货集锦——20个最佳Bootstrap着陆页模板,快速网页设计不是事儿 2018年最好用的20个Bootstrap网站模板 如果我想要开发非响应式站点怎么办?...Clockface 是一个用于Bootstrap的时间选择器,支持格式和触发器等选项。 21....Color Palette for Bootstrap 是一个简单的颜色选择器,提供基本的、gmail风格的和自定义的调色板。 23....6.WrapBootstrap是一个提供高级Bootstrap模板和主题的市场,提供了从电子商务网站到登陆页面的所有主题和模板。...Shoestrap 是一个基于Bootstrap的高级WordPress主题。 29. Expose Framework是一个基础主题,它提供了流畅的布局、HTML5和CSS3以及响应菜单。
万维网协会维护 CSS规范。 问题 7:伪元素是什么意思? 伪元素是添加到选择器的关键字,它允许一种样式,即所选元素的特定部分。...所有代码都放在一个页面上,这意味着对代码行进行改进或编辑不需要重复修改多个页面. *网站速度 *– 通常,一个网站使用的代码最多可以达到 2 页或更多。但是对于CSS,这不是问题。...CSS精灵的好处有: 通过将各种小图像组合成一个图像,减少了web页面的加载时间。 减少HTTP请求,从而减少加载时间。 问题 15:什么是 CSS 上下文选择器?...在我们眼下的HTML5与 CSS3实战用,这两个概念就尤其重要了,怎样保证使用不断变化的新技术来构建在主流浏览器下都具有基本可用性的站点,并针对高级浏览器进行体验提升,这 些是我们在开发过程中需要明确的思路...问题 20:如何在CSS中定义一个伪类?它们是用来干什么的 CSS伪类是用来添加一些选择器的特殊效果。
作用:更准确、更高效地选择目标元素(标签)。 常用的复合选择器:包含选择器、子对象选择器、并集选择器、伪类选择器 2.包含选择器 1.1 概述及格式 包含选择器又名后代选择器。...格式: 选择器 1 选择器 2 …..{ /*css 样式代码 */ } 意思为:搜索选择器 1 下的所有的 选择器 2 1.2 案例代码 准备代码:仅要求 div...案例代码 准备代码:仅要求上面的所有字体变为红色,下面的字体为黑色 我是 span 内容体 我是 font 内容体 css 产生作用时,才会有创造一个新元素的效果。...中真正存在的元素 设置更细致效果(某个动作的效果、某个子元素 效果) 在 CSS 产生作用时,不会有创造新元素的效果,仅会在已有元素上设置效果。
CSS伪类选择器根据其他条件匹配组件,而不一定由文档树定义。CSS 伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。 一、什么是伪类?...CSS伪类允许设置元素的动态状态的样式,例如悬停,活动状态和焦点状态,以及文档树中现有但不能通过使用其他选择器作为目标的元素,而无需添加任何选择器它们的ID或类。 例如,针对第一个或最后一个子元素。...ol li:first-child在下面的示例中,选择器选择一个有序列表的第一个列表项,并从其顶部删除边框。...ul li:last-child例中的选择器从无序列表中选择最后一个列表项,并从其中删除右边框。... : nth-child伪类 CSS3引入了一个新的:nth-child伪类,使可以将给定父元素的一个或多个特定子对象作为目标。
在开发针对移动设备的H5页面时,开发者往往会遇到各种挑战,尤其是当内容需要在不同的Web浏览器和WebView中呈现时。...虽然大多数CSS选择器在现代浏览器中都表现良好,但在一些WebView环境中,特定的CSS选择器可能会引起问题,从而影响页面的布局和性能。...以下是几个在WebView中可能引发问题的CSS选择器,以及一些建议的替代方法。 1. :nth-child 和 :nth-of-type 这些伪类选择器用于选择一组元素中的第n个元素。...在开发针对WebView的H5内容时,了解哪些CSS选择器可能引起兼容性问题是很重要的。通过选择更稳健的替代方法,你可以确保你的Web应用或页面能够在各种环境中提供一致且可靠的用户体验。 8....替代方法:尽可能使用更简单的选择器,并通过给目标元素直接添加类或ID来避免复杂的DOM查询。
如果网站存在大量的404状态码的URL地址(即所谓的死链),这将是对网站SEO优化是一个致命的打击,严重影响网站搜索引擎站点评级,不利于网站页面的搜索引擎收录及排名。...Google浏览器的404报错通知页面 404报错通知页面还可能是个性化的,因为许多站点实际上会创建一个自定义404错误页面,而不是显示上面的消息之一。...默认情况下,某些WordPress主题还包括自定义404页面。因此,您实际上可能根本看不到404错误消息,因为许多网站将改用有趣或富有创意的404页面。...有趣的404错误页面示例 以下是闪电博网站的404报错页面的示例。没有更多的内容,仅仅一个搜索框。...或者我们应该在下一个版本加上我们的热门主题和插件,及最近更新的博客文章,以帮助访客更快地找到适合的内容。 闪电博404页面 如何检测网站404数据?
[attr~=val]:该选择器仅选择具有 attr 属性的元素,而且要求 val 值是 attr 值包含的被空格分隔的取值列表里中的一个。...p[class*="text" i] { ... } 所以上面的选择器可以选中类似这样的目标元素: 选择器配合伪元素实现类 title 功能 我们都知道,如果给一个图片添加一个 title 属性,当 hover 到图片上面的时,会展示 title 属性里面附加的内容,类似这样: 的链接很多或者对跳转页面的协议有要求,使用属性选择器配合伪元素对链接的协议进行提示也不失为一种好方法。...譬如我们可以形象化地给 https 链接站点再加一个小绿锁,符合用户的一些常规认知。 ?
上例中的h1选择器仅适用于HeroAppComponent模板中的标记。 应用中其他地方的任何元素都不受影响。 与传统的CSS工作方式相比,这是模块化方面的重大改进。...特殊选择器 组件样式有一些取于DOM样式范围中的特殊选择器(在W3C站点的CSS范围模块1级页面中描述)。...:host 使用:host伪类选择器来定位承载组件的元素中的样式(而不是定位组件模板中的元素)。...例如,一个CSS主题类可以应用于文档元素,并且你想改变你的组件看起来如何基于这个。 使用:host-context()伪类选择器,它的作用就像:host()的函数形式一样。...以下示例将所有元素作为目标,从宿主元素向下到这个组件到它的所有子元素。
优势 内容与表现分离 网页的表现统一,容易修改 丰富的样式,使页面布局更加灵活 减少网页的代码量,增加网页的浏览速度,节省网络带宽 运用独立于页面的CSS,有利于网页被搜索引擎收录 2.语法格式 语法格式...; 页内样式:像化妆的时候,向脸部图白色; 外部样式:相当于变脸的,抖音看下,男的可以变女;买个皮; 3.选择器类型 1.标签选择器 标签{ 属性:值;属性2:值2;属性3:值3} 命名时,仅数字、...网页当中,我们一般用唯一标识的一个标签,使用ID选择器,用来和其他标签做区分,一般使用ID选择器的都是大范围的标签。...定义ID选择器使用#选择器名 {属性:值;属性2:值2;属性3:值3} 命名时,仅数字、字母、下划线可用,且数字不可开头,标签也不可用于class命名 一个标签可用多个类名 共性样式可以巧用 作业:大家可以使用截图的方式...,来实现一个简单的网站页面. 4.通配符选择器 通配符选择器是用来选择所有元素。
要想在浏览器输入一个关键词,便会出现自己网站的相关内容,并且还有排名还在第一页,是需要seo或者做广告。这是浏览器的自然流量,我国的网民数量为9亿,如果有好的关键词与曝光,这个流量是非常可怕的。...最后使用的一个付费的主题,当然用的是破解的,拓展(主要为后期添加广告用)与操作比较简单。 网站地址伪静态,浏览器是对静态网页友好的,静态网页也就是html+css+js等等写的。...我们要伪静态为https://www.buxue66.com/鬼吹灯艾宝良.html这样就可以了。改nginx配置,添加伪静态规则;再在wordpress后台-设置-固定链接,改好OK。...配置站点地图,就是一个网站所有链接的容器。很多网站的连接层次比较深,爬虫很难抓取到,站点地图可以方便爬虫抓取网站页面,通过抓取网站页面,清晰了解网站的架构,为爬虫指路,增加网站重要内容页面的收录。...这个可以用wordpress的插件,选一个即可。
优势 内容与表现分离 网页的表现统一,容易修改 丰富的样式,使页面布局更加灵活 减少网页的代码量,增加网页的浏览速度,节省网络带宽 运用独立于页面的CSS,有利于网页被搜索引擎收录 2.语法格式 语法格式...; 页内样式:像化妆的时候,向脸部图白色; 外部样式:相当于变脸的,抖音看下,男的可以变女;买个皮; 3.选择器类型 1.标签选择器 标签{ 属性:值;属性2:值2;属性3:值3} 命名时,仅数字、字母...定义ID选择器使用#选择器名 {属性:值;属性2:值2;属性3:值3} 命名时,仅数字、字母、下划线可用,且数字不可开头,标签也不可用于class命名 一个标签可用多个类名 共性样式可以巧用 作业:大家可以使用截图的方式...5.选择器的优先级 外部页内的样式优先使用 id选择器>class选择器>标签选择器 优先级的提升 !...help 此光标指示可用的帮助(通常是一个问号或一个气球)。 10.作业 使用CSS类来制作京东导航
如对HTML知识点感兴趣,可移步至:知识整理之HTML篇 CSS Hack CSS Hack就是针对不同的浏览器或不同版本浏览器写特定的CSS样式达到让浏览器兼容的过程。...伪类由一个冒号:开头,冒号后面是伪类的名称和包含在圆括号中的可选参数。 任何常规选择器可以再任何位置使用伪类。伪类语法不区别大小写。一些伪类的作用会互斥,另外一些伪类可以同时被同一个元素使用。...考虑兼容性CSS2中已存在的伪元素仍可以使用单引号:语法。但是CSS3中新增的伪元素必须以使用::。 一个选择器只能使用一个伪元素,并且伪元素必须处于选择器语句的最后面。...伪元素的本质是创建了一个可以设置内容和样式的虚拟容器。 可以同时使用多个伪类,但只能使用一个伪元素。 CSS选择器优先级、权重计算 CSS选择器的优先级 选择器的优先级分为两种:1....,我们仅会有目的地对目标元素设置样式。
1.我安装的wordpress缓存插件 Autoptimize 这个插件整合并压缩 CSS 和 JavaScript 代码,可以节约CSS和JS的加载时间。...(推荐) 当有新文章或页面的发布或更新时清除之前的缓存文件。 首页额外检查。 (极少数情况下会停止对首页的缓存) (推荐) 当某页面有新评论时,只刷新该页面的缓存。...本插件和WP Super Cache只能安装一个。 2.wordpress动静分离 – 单独加速静态资源 从本部分开始,建立在域名已经备案的基础上。...1)在主站之外,新设置一个nginx监听站点,域名比如static.yourwebsite.com这种,配置好SSL证书,设置网站为纯静态站点(不启用php)。...腾讯云CDN配置如下(仅适用于静态资源加速CDN站点): 缓存内容all,时间100天 开启防盗链配置(详细配置参考第三部分) 过滤参数/视频拖拽 IP访问限制频率(详细说明参考第三部分) 4)设置WP
例如对一个站点中的多个页面使用了同一套CSS样式表,而某些页面中的某些元素想使用其他样式,就可以针对这些样式单独定义一个样式表应用到页面中。...这些后来定义的样式将对前面的样式设置进行重写,在浏览器中看到的将是最后面设置的样式效果。 Q6、使用CSS的优势? 1、多个文档的样式可以通过使用一个站点来控制。...1、无法通过选择器升序 2、垂直控制的局限性 3、没有表情 4、没有列声明 5、伪类不受动态行为的控制 6、规则,样式,无法定位特定文本 Q8、列举一些CSS框架?...CSS伪元素是添加到选择器的关键字,可用于设置所选元素的特定部分的样式。 “first-line” 伪元素用于向文本的首行设置特殊样式,只能用于块级元素!...对于大型项目(具有多种布局和内容类型的站点,或在同一设计框架下具有多个品牌的站点),使用模块化方法并将CSS拆分为多个文件更为明智。 跨文件拆分CSS可以更轻松地将任务打包给团队。
CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。...class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:在以下的例子中,所有拥有 center 类的 HTML 元素均为居中。...其中,优先级:内联式 > 嵌入式 > 外联式 当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。...CS5.0、CS5.5、CS6.0、CC,包含Adobe BrowserLab,用于针对多种浏览器测试css的兼容性。...Adobe Dreamweaver是一个css创建和编辑必不可少的利器! FrontPage2000 包含有能用来为站点创建外部样式表的模板。
我本打算为我的站点添加 tooltip 的功能,但是发现需要引入一个插件,这就引入了不必要的东西,让我的站点看起来臃肿。感谢的是,可以使用 attr() 来避免这种情况。...这个动态清单的演示就是一个很好的例子。 我们使用 checkbox 输入类型,加上一个 :checked 伪类。...但是,更重要的是,你可以使用这些属性去查询你需单独处理的元素。 下面的 CSS 片段是一个小案例,你可以通过 MDN 学习更多关于 :is() 和 :where() 的内容。 代码片段 7....比如下面的手风琴片段代码。 如果你认真看下当下 web 设计的趋势,你会发现在登陆页面就会发现手风琴这种设计效果。这是一种简缩内容的方式,以节省设计空间。...简单的谷歌搜索,你会发现很多 button generators ,但是我对可以随时使用的通用解决方案更感兴趣。 所以,为了实现这个目标,我为特定按钮创建了一个 :before 伪元素。
五、关键是理解而不是记忆 也许会有人觉得我要求的太苛刻,也许这位同事只是忘记了有这几个CSS选择器。的确,CSS选择器的种类众多,达到60多种,可能会让人难以记住每一个。...伪类选择器的设计初衷和主要用途包括以下几点: 1、表达元素的特定状态 伪类选择器允许开发者根据用户与页面的交互来改变元素的样式,而不需要改变HTML代码。...5、无需额外的HTML标记 使用伪类选择器,开发者可以在不增加额外HTML标记的情况下,实现复杂的样式和布局。这有助于保持HTML代码的简洁和语义化,同时还可以减少页面的大小和提高加载速度。...*/ } 这个示例展示了如何仅通过CSS和HTML属性来实现一个简单的工具提示功能,无需修改HTML结构或使用JavaScript。...这种灵活性使得开发者能够创造出更加动态和富有层次感的页面布局和视觉效果。 4. 提升样式的可复用性 通过使用组合选择器,开发者可以为特定的元素关系定义样式,而不是针对特定的类或ID。
使用 CSS :has() 选择前一个兄弟姐妹 CSS 更令人抓狂的限制之一是长期以来它无法根据其子元素或前一个兄弟元素来选择元素。...这使得构建可以针对元素的先前同级元素的 CSS 选择器变得不可能,但是has:()伪类(以及来自选择器级别 4 的、 和)已经抛弃了旧的限制,并在使用时开辟了一个充满可能性的:not()新世界选择器。...在此之前,如果您不针对或不支持 Firefox,或者使用polyfill ,则可以使用伪类。...相邻同级组合器( +) 可以选择紧随另一个元素的元素,我们可以将其与:has()该元素组合以仅选择.box紧随 a 的元素.circle(或者从圆的角度来看,其前一个同级): .box:has(+ .circle...) { width: 40px; height: 40px; } 您可以将此选择器视为首先 1) 选择所有框,然后 2) 将元素过滤为仅匹配模式“框 + 圆”的元素,这将仅返回圆的前一个同级元素
领取专属 10元无门槛券
手把手带您无忧上云