大家好,又见面了,我是你们的朋友全栈君。 html中偶尔会使用到列表,记录一下。 1 9 10 11 12 列表使用test: 13 ul...class = "level_1"> 14 li> 15 亚洲 16 ul class = "level_2"> 17 li>中国li> 18 li>日本li> 19 ul> 20...li> 21 li> 22 欧洲 23 ul class = "level_2"> 24 li>德国li> 25 li>意大利li> 26 ul> 27 li> 28 ul> 29 30 1.
在HTML中,有序列表(ol)和无序列表(ul)元素通常会默认有一定的内边距(padding)和外边距(margin),这是由浏览器默认样式表所定义的。...这些内边距和外边距可能导致列表向左偏移,从而出现左边超出的情况。...具体来说,ol和ul元素的默认样式表通常会定义: padding-left:列表项左侧的内边距,默认为 40px(不同浏览器可能略有不同)。...margin-left:列表元素左侧的外边距,默认为 0。 因此,当你在HTML中使用ol或ul元素时,它们的左边可能会默认超出。...解决 /* 去掉有序列表和无序列表的默认样式 */ ol, ul { margin: 0; padding: 0; list-style-type: none; } /* 为有序列表添加数字编号
# 相对值的优势 CSS 为网页带来了后期绑定(late-binding)的样式:直到内容和样式都完成了,二者才会结合起来。这会给设计流程增加复杂性,而这在其他类型的图形设计中是不存在的。...ul> li> Fifth Levelli> ul> li...> ul> li> ul> li> ul>...它下面是子节点, 和 。再下面是逐级嵌套的后代节点。 在文档中,根节点是所有其他元素的祖先节点。根节点有一个伪类选择器(:root),可以用来选中它自己。...ul> li> Fifth Levelli> ul> li
(例如,#header 这样的选择器,计算为 0, 1, 0, 0)。 C:计算该选择器中伪类及其它属性的数量(包括类选择器、属性选择器等,不包括伪元素)。...: red} /* 样式二 */ count {color: blue} 按照错误的计算方法,样式一的权重值是11,样式二的权重值是10,如果这两条规则用于同一个元素,则该元素应该是红色。...所以应用于相同元素时,应该样式一生效。但是对于 color 这个属性,由于在样式二中用 !important 做了指定,因此color 将应用样式二的规则。.../span> li> ul> 上例中,样式规则并未针对 span 标签指定 color 属性, 但是 span 中的文字会显示为红色, 这就是因为 span 的 color 属性默认值为...总结 一条样式规则的整体权重值包含四个独立的部分:[A, B, C, D]; A 表示内联样式,只有 1 或者 0 两个值; B 表示规则中 ID 的数量; C 表示规则中除了 ID、标签和伪元素以外的其它选择器数量
" class="nav-link disabled">菜单三li> 6 ul> 7 导航菜单可用样式: .navbar-nav 应用于ul标签 .nav-item..."nav-link disabled">菜单三li> 16 ul> 17 18 折叠导航注意事项: 1、定义折叠按钮时除了折叠的属性之外,还必须加上样式...: .navbar-toggler 2、折叠按钮内加上折叠图标,样式: .navbar-toggler-icon 3、菜单要包含一个容器内,容器必须包含样式: .collapse 和 .navbar-collapse...基础样式: 1 ul class="nav"> 2 li class="nav-item">导航一li> 3 ul> 导航样式及属性...= "{tab | pill }" 定义一个动态选项卡 或 动态胶囊选项卡 href = "#id" 动态导航时,指明要显示的容器ID 动态选项卡容器样式 .tab-pane 动态选项卡容器类,必须要加
--这里是注释的文字--> 2、外部式css样式,写在单独的一个文件中 注解: 外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名...3、类选择器、ID选择器 注解: 1)、类选择器 类选择器在css样式编码中是最常用到的,如右侧代码编辑器中的代码:可以实现为“胆小如鼠”、“勇气”字体设置为红色。...与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。 ... 注解: 当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色: ...③、元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。 如何将一个元素设置为块状元素?
CSS选择器是一种用于匹配HTML文档中元素的模式。关联的样式规则将应用于与选择器模式匹配的元素。 一、什么是选择器? 选择器是CSS最重要的方面之一,因为它们用于选择网页上的元素,以便可以设置样式。... *选择器内的样式规则将应用于文档中的每个元素。 ?...p选择器中的样式规则将应用于文档中的每个元素,并使其颜色为蓝色,无论它们在文档树中的位置如何。 1....text-decoration: none; } 注: 选择器内的样式规则ul.menu li a仅适用于包含在具有class 的无序列表内的那些即锚元素.menu...选择器内的样式规则ul > li仅适用于li>作为ul>元素直接子元素的那些元素,并且对其他列表元素没有影响。 2.3 分组选择器 样式表中的多个选择器通常共享相同的样式规则声明。
第二节 选择器 选择器是CSS语言中至关重要的组成部分,它决定了样式规则将应用于哪些元素。选择器的使用是网页设计和开发中不可或缺的一环,它允许开发者精确地控制页面上各个元素的外观和布局。...使用方法和类选择器相似,但是在定义 id 选择器时,需要用 #号和 id 名来定义选择器。但是id选择器并不像类选择器一样适用于复用样式,因为规范要求中,在同一个HTML文档中,id是必须是唯一的。...2.5 选择器的优先级 CSS选择器的优先级(也称为CSS特异性)决定了当多个规则应用于同一个元素时,哪个规则将被采用。...ID选择器:使用#id选择器指定的样式优先级高于类选择器、属性选择器和伪类选择器。 类选择器、属性选择器和伪类选择器:这些选择器的优先级相同,高于元素选择器和伪元素选择器。...例如: ul li:first-child { font-weight: bold; } 本段CSS代码将针对所有无序列表ul>中的第一个列表项li>内的元素,对其文字属性进行调整,具体操作为将这些子元素的文本字体加粗
可以使用类选择器列表方法为一个元素同时设置多个样式 子选择器(>) 用于选择指定标签元素下的第一代子元素。...继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。...比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。... 特殊性 有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?...层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。
——如何将css规则准确应用到目标元素。...实际上css还支持一些更丰富的选择符。但是能够被浏览器广泛支持的其实主要就是上面这几种,其它的选择符在css中往往用来区别处理不同的浏览器,或者用在jQuery一类的框架中。本文就不提了。...在那个示例中,没有使用任何的class或者id,但是我们通过不同优先级的元素+后台选择符,对结构中的不同层次的ul、li、a实现了精确定位。...如下面的代码: ul {} li {} ul ul {} ul ul li {} li a {} ul li a {} ul li:hover ul {} 那么,在实际开发中,为什么很多网页设计人员还是离不开多如牛毛的...首先使用 ul a 对父级菜单的链接应用样式,然后用ul ul a就可以精确定位到次级菜单的链接,应用新的样式,对ul a的定义进行覆盖。那么,如果是要精确定位到第二级菜单的第二个元素呢?
ul>li>李白li>ul> ``` 兄弟选择器(+、~) 兄弟选择器用来选择与某元素位于同一个父元素之中,且位于该元素之后的兄弟元素。兄弟选择器分为临近兄弟选择器和普通兄弟选择器两种。...选择器中的两个元素有同一个父亲,但第二个元素不必紧跟第一-个元素。...:first-child和last-child选择器 :first-child选择器和:last child选择器分别用于为父元素中的第-个或者最后一个子元素设置样式。...:target选择器 :target选择器用于为页面中的某个target元素(该元素的id被当做页面中的超链接来使用)指定样式。...只有用户单击了页面中的超链接,并且跳转到target元素后,:target选择器所设置的样式才会起作用。 链接伪类 链接伪类 在CSS中,通过链接伪类可以实现不同的链接状态。
伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。 静态伪类和动态伪类 伪类选择器分为两种。 (1)静态伪类:只能用于超链接的样式。...如下: :link 超链接点击之前 :visited 链接被访问过之后 PS:以上两种样式,只能用于超链接。 (2)动态伪类:针对所有标签都适用的样式。...答: a{}和a:link{}的区别: a{}定义的样式针对所有的超链接(包括锚点) a:link{}定义的样式针对所有写了href属性的超链接(不包括锚点) 针对超链接,我们来举个例子: ?...li> ul> 上方代码中,我们发现,当我们在定义a:link和 a:visited这两个伪类的时候,如果它们的属性相同...height: 50px; } /*两个伪类的属性,可以用逗号隔开*/ .nav ul li a:link , .nav ul
一个标签可以调用多个类选择器。多个标签可以调用同一个类选择器。...3.一个标签可以同时调用类选择器和ID选择器。 通配符选择器 *{属性:值;} 特点:给所有的标签都使用相同的样式。 ★不推荐使用,增加浏览器和服务器负担。...(用的最多) display:inline-block; ---- CSS三大特性 层叠性 当多个样式作用于同一个(同一类)标签时,样式发生了冲突,总是执行后边的代码(后边代码层叠前边的代码)。...2:然而,一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。...它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。
一、Component概念 Component像页面一样由wxml、wxss、js和json4个文件组成,且需要把这4个文件放在同一个目录中。...除继承样式外, app.wxss 中的样式、组件所在页面的的样式对自定义组件无效。...,否则不一定会生效 */ 外部样式类 使用外部样式类可以让组件使用指定的组件外样式类,如果希望组件外样式类能够完全影响组件内部,可以将组件构造器中的options.addGlobalClass字段置为true...内置behavior 组件间关系 ul> li> item 1 li> li> item 2 li> ul...> 这个例子中, custom-ul 和 custom-li 都是自定义组件,它们有相互间的关系,相互间的通信往往比较复杂。
大小写严格区别,也就是说mm和MM是两个不同的id。 2)同一个页面内id不能重复,即使不一样的标签,也不能是相同的id。...所谓的类,就是class属性,class属性和id非常相似,任何的标签都可以携带class属性。...; 2) 同一个标签可以同时携带多个类。...这个标签要多携带几个类,共同造成这个标签的样式。 2) 每一个类要尽可能小,有“公共”的概念,能够让更多的标签使用。 到底用id还是用class?...选择的是所有.div1“中的”p,就是后代p。 空格可以多次出现。
表格和菜单是网页设计中的重要组成部分,它们用于展示数据、导航和用户交互。Bootstrap 是一个强大的前端框架,提供了丰富的表格样式和菜单组件,使开发者能够轻松创建功能丰富的网页。...表格是用于展示和组织数据的常见元素,它们通常由行和列组成,每个单元格中包含信息。Bootstrap 提供了一系列表格样式,使表格看起来漂亮、一致且易于阅读。... li> ul> 在这个示例中,我们创建了一个带有下拉菜单的导航栏项。...="#">自定义菜单项 li> ul> 这样,您可以根据设计需求轻松自定义表格和菜单的外观。...结语 表格和菜单是网页设计中的核心元素,Bootstrap 提供了丰富的表格样式和菜单组件,以满足不同设计需求。
: 3rem 3rem 1fr; } 这将被添加到 ul> 列表的第一个直接 li> 元素中。...我们可以使用CSS的 :has 伪类来检查一个 li> 元素是否包含一个 ul>,如果是,则应用所需的CSS样式。...或 1 下面是如何将上述条件翻译为CSS代码。...CSS变量 + 样式查询 + :has 伪类 = 一个强大的条件样式。...我们需要按照以下逻辑进行操作: 为深度为2的每个 li> 添加弯曲元素。 为深度为2的所有 li> 中除了最后一个之外的每个 li> 添加连接线。 弯曲元素是一个带有边框和左下角半径的矩形。
以下代码创建了一个样式为按钮的链接: Link Button Pure.css中按钮的确切外观和行为将取决于您使用的特定类别以及应用于您的网站的其他样式...li> ul> Tables 要在Pure.css中使用表格,您必须在HTML文档中包含Pure.css样式表。...ul> li> ul> 以上截图的输出是一个菜单,它使用了 Pure.css 的默认样式,包括在悬停在“联系”选项卡容器上时的浅灰色背景。...命名空间是一个前缀,它被添加到CSS类的名称中,有助于防止与其他样式表中具有相同名称的类发生冲突。...,并且不会与Pure.css样式表或页面上包含的任何其他样式表中的任何类发生冲突。
在本节中,我将简要地介绍应用程序django-bootstrap3,并演示如何将其继承到项目中,为 部署项目做好准备。...对于这个元素内的所有内容,都将根据选择器 (selector)navbar、navbar-default和navbar-static-top定义的Bootstrap样式规则来设置样式。...选 择器决定了特定样式规则将应用于页面上的哪些元素。 在2处,这个模板定义了一个按钮,它将在浏览器窗口太窄、无法水平显示整个导航栏时显 示出来。...导航栏其实就是一个以 ul>打头 的列表(见5),其中每个链接都是一个列表项(li>)。...选择器 navbar-right设置一组链接的样式,使其出现在导航栏右边——登录链接和注册链接通常出现在 这里。在这里,我们要么显示问候语和注销链接,要么显示注册链接和登录链接。
是浏览器处理冲突的一个能力,如果一个属性通过两个相同权重选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 比如先给某个标签指定了内部文字颜色为红色,接着又指定了颜色为蓝色,此时出现一个标签指定了相同样式不同值的情况...样式不冲突,不会层叠 CSS继承性 所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于父元素即可。...即在嵌套结构中,不管父元素样式的权重多大,被子元素继承时,他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式。 行内样式优先。...important贡献值 ∞ 无穷大 权重是可以叠加的 比如: div ul li ------> 0,0,0,3 .nav ul li ------> 0,0,1,2...使用了类选择器、属性选择器、伪元素和伪类选择器的规则。 使用了元素选择器的规则。 只包含一个通用选择器的规则。 同一类选择器则遵循就近原则。
领取专属 10元无门槛券
手把手带您无忧上云