首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS通用类结构与样式分离

CSS通用类结构与样式分离” 过去的几年里,我编写CSS的方式已经从“语义化”转变为“函数式”(经常被这样称呼)了。 用“函数式”方式编写css可以使许多开发者的内心激动起来。...如果使用“结构与样式分离”原则,那么想要改变一个网站的样式只需要更换样式表可以了。...我认为这很有道理,所以很长一段时间都是这么写HTMLCSS的。 但后来,我感觉有点儿不对劲。 虽然我结构与样式分离”了,但HTMLCSS还是有很明显的耦合。...大多数时候我的CSS看起来就像是HTML标签的镜子,嵌套的CSS选择器HTML结构完全映射出来了。 我的标签确实与样式分离了,但我的CSS却与HTML结构有很强的联系。...(译者:作者想表达的是,其实结构与样式还是分离的。) “结构与样式分离”是个稻草人 当你用"结构与样式分离"的原则来思考HTMLCSS的关系时,就会是非黑即白的。 分离了(好!)

3.3K21

【网页前端】CSS样式表入门概述以及基本语法格式选择器

本期介绍 本期主要介绍CSS样式表入门概述以及基本语法格式选择器 文章目录 1.CSS 概述 1.1什么是 CSS 1.1入门案例 2. CSS 基本语法格式 3. ...Sheets) :层叠样式表 层叠:一层一层叠加 样式表:存储样式的地方,多个样式 CSS 通常称为 CSS 样式或层叠样式表,主要用于设置 HTML 页面中的文本内容...CSS 可以使 HTML 页面更好看, CSS 色系的搭配可以让用户更舒服, CSS+DIV 布 局更佳灵活,更容易绘制出用户需要的结构。...作用:选择 CSS 样式代码 作用于 某个规定 id 值的 html 标签上 格式: #id 值 { /*CSS 样式代码 */ } 适用范围:适用于样式...3.5 扩展:属性选择器 每个标签将来都会设置不同的属性及属性值, 我们可以通过标签的属性及属性值来样式作用于特点标签上。

57520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    css样式表

    专注做结构,样式交给css) 二、css样式表(书写位置) 1、行内式(内联样式) ⑴概念:称行内样式、行间样式、内嵌样式。...⑷缺点:没有实现样式结构分离。 三、内部样式表(内嵌样式表) 1、概念:是css代码集中写在HTML文档的head头部标签中,并且用style标签定义。...四、外部样式表(外链式) 1、概念:称链入式,是所有的样式放在一个或多个以“.css”为拓展名的外部样式表文件中,通过link标签外部样式表文件链接到HTML文档中。...五、总结 1、 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式结构分离 较少 控制一个标签(少) 内壁样式表 部分结构样式相分离 没有彻底分离...较多 控制一个页面(中) 外部样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多) 2、代码风格-样式书写: ①紧凑格式:h3 { color:deeppink;font-size

    81410

    前端成神之路-CSS初识

    只能控制当前的标签以及嵌套在其中的字标签,造成代码冗余 缺点: 没有实现样式结构分离 4.2 内部样式表(内嵌样式表) 概念: ​ 称内嵌式 ​ 是CSS代码集中写在HTML文档的...如何实现结构与样式完全分离? 2. 如何实现css样式共享?...4.3 外部样式表(外链式) 概念: ​ 称链入式 ​ 是所有的样式放在一个或多个以**.CSS**为扩展名的外部样式表文件中, ​ 通过link标签外部样式表文件链接到HTML文档中...4.4 三种样式表总结(位置) 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式结构分离 较少 控制一个标签(少) 内部样式表 部分结构样式相分离 没有彻底分离...较多 控制一个页面(中) 外部样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多) 团队约定-代码风格 样式书写一般有两种: 一种是紧凑格式 (Compact) h3 { color

    94210

    引入CSS样式表(书写位置)

    内部样式表 内嵌式是CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:   选择器 {...其中属性值的书写规范与CSS样式规则相同,行内式只对其所在的标签及嵌套在其中的子标签起作用。...外部样式表(外链式) 链入式是所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签外部样式表文件链接到HTML文档中,其基本语法格式如下:  <link href...三种样式表总结 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式结构分离 较少 控制一个标签(少) 内部样式表 部分结构样式相分离 没有彻底分离 较多 控制一个页面...(中) 外部样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多)

    1.1K40

    002.css常用基础知识点

    CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。 ---- 引入CSS样式表(书写位置) CSS可以写到那个位置?...---- 内部样式表 内嵌式是CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下: ...---- 外部样式表(外链式) 链入式是所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签外部样式表文件链接到HTML文档中,其基本语法格式如下: <link...---- 三种样式表总结(位置) 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式结构分离 较少 控制一个标签(少) 内部样式表 部分结构样式相分离 没有彻底分离...较多 控制一个页面(中) 外部样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多) ---- CSS样式规则 使用HTML时,需要遵从一定的规范。

    75110

    【Web世界探险家】CSS美学(一)

    结构与表现分离 前面我们学习了 HTML 的常用标签,在使用 HTML 标签属性的时候对网页进行修饰的方式存在很大的局限不足,因为我们所有的样式都是写在标签中,这样既不利于代码的阅读,将来维护代码也非常困难...如果希望网页美观、大方、维护方便、就需要使用 CSS 实现结构与表现的分离结构与表现分离:HTML 标签拥有搭建网页的基本结构,不使用标签属性设置显示样式,所有的样式交由 CSS 来设置。...内嵌 CSS:虽然 CSS 与 HTML 在同一个文档中,但是 CSS 集中写在 HTML 文档头部,也是符合结构与表现分离的。...3.3 外链式 外链式也叫链入式,是所有的样式放在一个多个以 .css 为扩展名的外部样式表文件中,通过 标签外部样式表文件链接到 HTML 文档中,其基本语法格式如下: <head...在网页设计中,外链式是使用频率最高,也是最实用的 CSS 样式表,因为它将 HTML 代码与 CSS 代码分离为两个或多个文件,实现将结构样式完全分离,使得网页前期制作和后期维护都十分方便。

    11010

    在html中加入外部css样式,如何引入CSS样式表

    需要注意的是,行内式是通过标记的属性来控制样式的,这样并没有做到结构与样式分离,所以一般很少使用。 2....内嵌式 内嵌式是CSS代码集中写在HTML文档的 头部标记中,并且用标记定义,其基本语法格式如下: 选择器 {属性1:属性值1;属性2:属性值2;属性3:属性值3;} /style>...上述语法中, 3.外链式 外链式是所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标记外部样式表文件链接到HTML文档中,其基本语法格式如下: <1ink href=”css文件的路径...●href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。 ●type:定义所链接文档的类型,在这里需要指定为“text/css”,表示链接的外部文件为CS样式表。...外链式是使用频率最高是最实用的CSS样式表,因为它将HTML代码与CSS代码分离为两个或多个文件,实现了结构样式完全分离,使得网页的前期制作和后期维护都十分方便。

    2.6K20

    CSS基础01-CSS简介

    CSS基础 01-CSS简介 1.1HTML的局限性 HTML只关注内容的语义,虽然也可以做一些简单的颜色、规格设置,但是十分繁琐。...1.2CSS-网页的美容师 CSS是层叠样式表(Cascading Style Sheets)的简称,有时也被称为CSS样式表或级联样式表。...CSS也是一种标记语言,CSS主要用于设置HTML中的文本格式(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局外观显示样式。可以简单理解CSS为对HTML的美化。...CSS最大的价值在于:由HTML专注结构的呈现,样式则交给CSS结构与样式分离。...1.3CSS语法规范 CSS规则由两个主要部分组成:选择器以及一条或多条声明 /* 选择器 */ table{ /* 一条或多条声明 */

    23210

    大型编程电视剧连载 | CSS知识点硬核整理归纳(一)

    样式属性值中间是:。 多组属性值之间用;隔开。 只能控制当前的标签以及嵌套在其中的字标签,造成代码冗余。 没有实现样式结构分离(致命的缺点)。...**不过对比于行内式的好处是他样式标签进行了分离,耦合度相对来说没那么高。...1.3.3、外部样式表(外链式) 外链式是所有的样式放在一个或多个以**.CSS**为扩展名的外部样式表文件中,通过link标签外部样式表文件链接到HTML文档中,基本用法: <link...1.3.4、三种样式表总结 样式表 优点 缺点 使用情况 控制范围 行内样式表 书写方便,权重高 没有实现样式结构分离 较少 控制一个标签(少) 内部样式表 部分结构样式相分离 没有彻底分离 较多...控制一个页面(中) 外部样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多) 1.4、CSS 三大特性 1.4.1、CSS层叠性 层叠性是指多种CSS样式的叠加,是浏览器处理冲突的一个能力

    78910

    掌握CSS引入方式:优化网页样式加载与性能

    当谈到CSS(层叠样式表)的引入方式时,有多种方法可供选择,每种方法都适用于不同的情况需求。本文详细介绍各种CSS引入方式,以及何时以及如何使用它们来优化网页样式加载性能。...CSS引入方式简介 CSS是一种用于控制网页样式布局的标记语言,它可以让您定义文本、颜色、间距、大小等网页元素的外观。...多个页面可以共享同一样式表,减少了代码的重复。 性能优化:外部样式表可以被浏览器缓存,因此在用户访问多个页面时,样式表只需要下载一次。这有助于减少加载时间提高性能。...分离关注点:使用外部样式表可以HTML结构与样式分离,使HTML更专注于内容,而CSS更专注于外观。...总结 选择正确的CSS引入方式对于Web开发至关重要。外部样式表是最常用的方式,因为它有助于提高代码的可维护性性能。通过样式与内容分离,您可以更轻松地管理更新网站的外观。

    51120

    HTML以及CSS初级操作

    ,他是位图(Bitmap)的英文缩写;PNG格式同时兼有GIF格式JPG格式的有事,同时具备GIF格式所不具备的特性。...,controls属性用于提供播放、暂停音量控件,另外还可以使用widthheight属性来控制其宽度以及高度。...1.4.2 CSS3的基本语法 CSS3的基本语法结构CSS的规则由两部分组成,也就是选择器与声明 ; 声明必须放在花括号中,并且声明也可以是多条; 每条属性与值之间用:分隔,每条语句以;(英文半角...这种方式不能是内容与表现分离,本质上没有体现CSS的优势,因此不推荐使用。...内部样式表 CSS代码写在标签中的标签中,与html内容位于同一个HTML文件中,这就是内部样式表 选择器{属性:属性值} <

    2.5K30

    HTMLCSS 第四章

    学习目标 三种样式表的书写位置优缺点 标签的三种显示模式转换 复合选择器 背景属性 css的三大特性 样式表的书写位置 样式表可以有三种书写方式,分别分为 内嵌式样式表 外链式样式表 行内式样式表...内嵌式样式表 内嵌式样式表是在html里面嵌套一个style标签,css语句都写在style标签里面 css语句 外链式样式表 单独创建一个后缀名为.css的文件...,在html文件里面通过link标签引入css文件 行内式样式表 样式直接写在标签本身上,以属性的形式存在 三种样式表总结 样式表 优点 缺点 使用情况 控制范围 行内式样式表 书写方便,权重高 没有实现样式结构分离...较少 控制一个标签(少) 内嵌式样式表 部分结构样式相分离 没有彻底分离 较多 控制一个页面(中) 外链式样式表 完全实现结构样式相分离 需要引入 最多,强烈推荐 控制整个站点(多) 标签的三种显示模式

    1.2K20

    26 个 CSS 面试的高频考点助力金三银四

    它是用于设计Web页面的三剑客之一,另外两位浩客是HTMLJavascript。 CSS 的设计目的是使样式内容分离,包括布局、颜色字体。...这种分离可以提高内容的可访问性,在样式特征的规范中提供更多的灵活性控制,通过在一个单独的. .css 文件中指定相关的 CSS,使多个 web 页面能够共享格式,并减少结构内容中的复杂性重复。...CSS是在1997年开发的,作为一种web开发人员设计他们正在创建的web页面布局的方法。它的目的是让开发者网站代码的内容结构从视觉设计中分离出来。...这种结构设计的分离允许HTML执行比原来更多的功能。 问题3:CSS的主要版本有哪些? CSS的不同版本: CSS1 CSS2 CSS2.1 CSS3 问题4:CSS样式的组成部分是什么?...SCSS 提供了一些变量,可以使用这些变量来缩短代码,这是与 CSS 相比的一大优势。 问题 22:嵌入式样式表的优缺点是什么? 嵌入式样式表的优点: 可以在一个文档中创建多种标签类型。

    2K20

    30道CSS 面试知识点总结

    这种分离可以提高内容的可访问性,在样式特征的规范中提供更多的灵活性控制,通过在一个单独的. .css 文件中指定相关的 CSS,使多个 web 页面能够共享格式,并减少结构内容中的复杂性重复。...问题2:为什么要开发CSSCSS是在1997年开发的,作为一种web开发人员设计他们正在创建的web页面布局的方法。它的目的是让开发者网站代码的内容结构从视觉设计中分离出来。...这种结构设计的分离允许HTML执行比原来更多的功能。 问题3:CSS的主要版本有哪些? CSS的不同版本: CSS1 CSS2 CSS2.1 CSS3 问题4:CSS样式的组成部分是什么?...base64编码是一种图片处理格式,通过特定的算法图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的 url属性。...可维护性、健壮性: (1)具有相同属性的样式抽离出来,整合并通过class在页面中进行使用,提高css的可维护性。 (2)样式与内容分离css代码定义到外部css中。

    1.4K20

    【web前端阶段二】CSS巩固学习(持续更新)

    1.什么是CSS CSS(Cascading Style Sheets)层叠样式表,又叫级联样式表,简称样式表 用于HTML文档中元素样式的定义 – 实现了内容与表现分离 – 提高代码的可重用性可维护性...文件后缀是.css css在前端中如同一个美容师 ---- 2.css引入方法 CSS与HTML之间的关系 HTML用于构建网页的结构 CSS用于构建HTML元素的样式 HTML是页面的内容组成,CSS...是页面的表现 结构层 HTML(如同人的骨骼构架) 表示层 CSS (如同人出门时的穿衣化妆) 行为层 JavaScript(如同人的走路吃饭等行为) ---- 使用CSS样式表的方式 1.内联方式 直接把...@import是CSS提供加载样式的一种方式,只能用于加载CSS。link标签除了可以加载CSS外,还可以做很多其它的事情,比如定义rel连接属性等。 加载顺序的差别。...>类选择器>标签选择器(范围越小越优先) 外部样式表的ID选择器>内部样式表的标签选择器 7. div+css布局 内容显示分离,便于维护扩展,网页布局方便,当需求改变的时候,效果最明显 div: 可定义文档中的分区或节

    65440

    【Web前端】CSS基本语法规范引入方式&&常见选择器用法&&常见元素属性

    使用 : 区分键值对, 使用 : 区分键值。 <!...理论上style放在哪里都可以,但一般放在head标签中。正如上面这个例子所示。这样做可以使页面结构样式分离,但是分离地不够彻底,尤其是当style内部内容过多时。 2.2、行内样式表 <!...行内样式表的优先级比内部样式表的优先级高,当行内样式表内部样式表冲突时,遵循行内样式表的样式。 2.3外部样式表(好用) 页面结构样式完全分离,需要css文件时在通过link引入。...标签名内可以填写多个标签名(实现修饰效果的叠加),中间用空格隔开,可以让多个标签的都使用同一个标签修饰。css文件内标签名以.开头。类选择器同样可以使页面结构样式完全分离。 <!...可以用来设置背景色等属性。html样例代码同id选择器。

    11110
    领券