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

魔改笔记五:从头开始,手搓一个关于页面

.section 时,放大图片 */ .section:hover a { transform: scale(1.10); /* 图片放大10% */ } /* 设置放大只在当图片没有消失时...,否则这个宽度会覆盖掉设置的小时候为100%的设定 */ @media (min-width: 870px) { /* 图像在右边的节,当鼠标放入,适当向左偏移,造成好像被图像挤过去的视觉效果 *...黑夜模式 该部分内容就比上面的少很多了,主要是深色下的颜色的一些变换,如下: section每一节的黑夜适配: /* 夜间适配,改变背景相关阴影部分 */ [data-theme=dark] .section....section 时,放大图片 */ .section:hover a { transform: scale(1.10); /* 图片放大10% */ } /* 设置放大只在当图片没有消失时...,对应文字宽度变低,如果文字左边,为了同步动效,左边框减小,所以这里我们使用到的有widthmargin-left。

7610

皮肤引擎(HTMLayout)特性说明文档

> 其他扩展元素 还有很多其它的扩展元素, 因为 mx3 的主界面中没有使用到, 因此在这里不做介绍. mx3的对话框界面中用到很多控件, 这些元素在内建的...: red yellow blue yellow;   /* 格式: 颜色 颜色 下右颜色 下左颜色 */ 这个渐变填充的实现与 CSS3 标准不同, 能实现的效果也有限....对比度亮度的中间值为 0.5. color-schema(red,yellow,blue)                                 图像的灰度色部分按给出的颜色(可以有多个)...格式: 宽度 glow 颜色 渐变偏移值. 如果被设置此样式的对象有前景/背景色或图像填充, 光晕的边缘会按背景的轮廓绘制....使用时, 此元素会根据用户的点击, 修改自己的 :checked 状态. 从而改变自己的背景图像表现. 不同的 behavior, 使用时会有不同的状态相关的属性进行互动.

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

CSS第二天

选择器之间通过 ,分隔 div,p,span { css } 交集选择器 找同时满足多个选择器的元素 选择器之间紧挨着 p.mark { css } ⭕hover伪类选择器 选中鼠标悬停元素的状态...空格 隔开 子代只包括:儿子 并集选择器:每组选择器可以是基础选择器或复合选择器,每组选择器通常一行写一个,提高代码的可读性 交集选择器:如果有标签选择器,标签选择器必须写在最前面 hover伪类:鼠标悬停元素的状态...:inline 行内块元素 display:inline-block 元素显示模式转换 改变元素默认的显示特点,让元素符合布局要求 ①块级元素:display:block 独占一行(一行只能显示一个...) 可以设置宽度高度 默认宽度是父元素宽度,默认高度是内容高度 注意:ph里不能放块元素 代表标签:div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer…...… ②行内元素:display:inline 一行显示多个 默认宽度/高度是内容的高度宽度 不能设置高度宽度 注意:a元素不能包含a元素,a链接可以放任何块级元素 代表标签:a、span 、b、u、

1.2K10

掌握这4 个关键的 CSS 属性,你才算入门 CSS

它需要许多不同的值,但坦率地说,大多数情况下你只使用 4 个值。 block:CSS 中的块级元素,它占用尽可能多的空间,但它们不能放置同一水平线上。...开发人员主要使用块级元素来简化布局过程,因为他们能够改变他们选择的元素宽度高度。 inline:这是默认值,如果没有指定任何其他显示值,元素可以并排放置与内联元素相同的水平线上。...inline-block:你可以将其视为块元素内联元素的组合值,你可以在其中设置它们的宽度高度,并且元素可以毫无问题地出现在同一水平线上。 none:使用此值可以从网页中隐藏元素。...您可以在下拉菜单中使用它,当你鼠标悬停在导航菜单时会显示附加信息。 2、Float float 属性用于定位格式化内容。 简单来说,float 属性管理HTML内容父容器一侧边缘的位置。...background-image:图像应用为背景,并使用路径 URI 或 URL 来访问图像资源。

1.9K30

前端如何提高用户体验:增强可点击区域的大小

我把鼠标悬停在按钮,光标仍然是一个指针,这很好。不过,我也可以选择文本悬停时,有一个文本光标!如果使用了正确的元素,就不会发生这种情况。 ?...侧边栏 对于带有类别的页面,有时我会注意到列表链接没有扩展到其父页面的整个宽度。 也就是说,可点击区域仅在文本,如下图所示: ?...解决方法: 删除元素的 padding,并将其移动到元素 通过添加display: block使a标签的宽度等于其父链接的宽度。...使用伪元素来增加可点击区域 仅通过改变元素宽度高度或使用padding,并不总是能够使可点击区域变大,这时候就需要伪元素救场了。...这个想法是,伪元素属于其父元素,因此当我们创建具有特定宽度高度的伪元素时,它将充当其父元素的单击/触摸/悬停区域。

4.7K20

前端基础:CSS

CSS 伪类 CSS 伪类可对 CSS 的选择器添加一些特殊效果 锚伪类: 支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,鼠标悬停状态...通过文本属性可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。 背景属性 CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。...尺寸属性 CSS 尺寸属性允许控制元素的高度宽度。同样,还允许增加行间距。...元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。 一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动元素之后元素围绕它。...CSS outline 属性规定元素轮廓的样式、颜色宽度。 盒子模型 CSS盒子模型本质是一个盒子,封装周围的 HTML 元素,它包括:边距,边框,填充,实际内容。

2.4K20

前端入门学习--CSS

也就是,不要给元素添加具有指定宽度的内边距,而是尝试内边距或外边距添加到元素的父元素元素。 IE8 及更早IE版本不支持设置填充的宽度边框的宽度属性。...轮廓(outline)属性指定元素轮廓的样式、颜色宽度. 看几个例子就很明显了: 元素周围画线 <!...margin没有背景颜色,是完全透明的 margin可以单独改变元素,下,左,右边距。也可以一次改变所有的属性。...一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 浮动元素之后元素围绕它。 浮动元素之前的元素将不会受到影响。...使用CSS定位元素、控制元素的可见性尺寸、设置元素的形状、一个元素置于另一个之后,以及向某些选择器添加特殊的效果,比如链接。

27.6K20

让你兴奋不已的13个CSS技巧🤯

理想情况下,你会在一个宽度高度都为零的元素设置边框。所有的边框颜色都是透明的,除了那个形成箭头的边框。例如,要创建一个向上指的箭头,底部边框是有颜色的,而左边右边是透明的。无需包括顶部边框。...有时,你可能会设置一个 z-index 属性让子元素的层级较低,结果却发现它隐藏在其父元素的背景之后。为了防止这种情况,你可以元素创建一个新的堆叠上下文,防止子元素隐藏在其后面。...背景的变化不会干扰前景的文本,如下面的gif所示: 3.元素居中 可能,你已经知道如何使用 display: flex; display: grid; 来居中元素。...然而,另一种不太受欢迎的x轴居中元素的方法是使用 text-align CSS属性。这个属性居中文本时就能直接使用。要想在DOM中也居中其他元素,子元素需要有一个 inline 的显示。...我们可以表单元素使用 :valid :invalid CSS伪类,当其内容验证成功或失败时,应用适当的样式。 请考虑以下HTML页面结构: <!

28250

html、css 实现二级菜单「建议收藏」

,但是lidisplay: list-item;,多个是一行一行显示的 所以我使用了浮动,来让多个li元素排在一行 但是,li使用了浮动之后,会导致一个问题,高度坍塌: li的父元素ul是常规流元素块盒...元素,作为一级菜单,我将他们的宽度以百分比设置width: 20%,宽度百分比的值是相对于其包含块(其父元素ul)的width,而ul我没有设置宽度,它采用默认值width: auto,而且因为ul元素是常规流元素...,水平方向上各占20% 我给一级菜单的li元素还设置了一个属性:相对定位 它是用来把一级菜单的li元素的内容盒给二级菜单作为包含块的: 包含块:决定了盒子的排列规则 二级菜单的元素设置为绝对定位position...三:实现二级菜单 以免篇幅拖沓,本文只给一级菜单的第四个li元素设计了二级菜单 一般,页面上只显示一级菜单,需要点击一级菜单,才会出现相应的二级菜单 需要用到伪类:hover 鼠标悬停元素时的样式...选中nav元素下的.topnav元素的子元素li,并且有鼠标悬停在上面 空格,选后代元素 >,选子元素 自此,本文结束,虽然比较简陋,但是二级菜单的基本结构是搭建起来了(一级菜单用浮动,二级菜单用定位

2.5K50

每个前端开发需要了解的10个强大的CSS属性

自定义滚动条 让我们改变滚动条的宽度颜色,还让它稍微变得圆润一些。 以下是滚动条的各个部分。 我们使用 ::-webkit-scrollbar 来改变属性。...鼠标指针样式 鼠标悬停元素时,改变鼠标指针的样式。...filename=trycss_sc... accent-color 改变用户界面的颜色,例如表单控件复选框。 看看复选框单选按钮的颜色是蓝色的,而不是默认(乏味的)灰色。...而且这不会改变文本的颜色,所以你可以尝试各种颜色进行实验。用户界面的颜色由我们控制。 Aspect Ratio 构建响应式组件时,经常检查高度宽度可能会令人头疼,因为你必须保持纵横比。...有时候视频图片可能会显得拉伸。 这就是为什么我们可以使用纵横比属性。一旦设置了纵横比值,然后再设置宽度,高度就会自动设置。或者反之亦然。

24420

前端开发:这10个Chrome扩展你不得不知

这个工具识别显示元素的CSS属性方面很有用。它包括一个浮动窗口,您可以把鼠标悬停在页面上任一元素以查看它的所有CSS属性。您可以通过快捷键CSSViewer的窗体中轻松复制您选定元素的样式。...除了基础的元素宽度高度的盒子模型外,还包括了所有已生效的样式及更多信息。 ? 2. Augury ?...这个工具栏包含许多方便的工具,程序员设计人员都可以日常工作中使用它们,从而提高工作效率。它的范围从向元素添加轮廓、显示标尺、查找页面上的所有损坏图像到更改页面布局、操作图片等。...这是一个很好的方法,可以加快发现、复制粘贴颜色所需的时间。 9. CSSPeeper 另一个检查复制元素样式的出色工具。...使用CSSPeeper,您可以鼠标悬停在网页中的任何元素,然后单击鼠标即可复制元素的样式。

2.4K10

CSS基础(二)

元素 概念:使用CSS模拟标签,创建网页中不重要的图 用法:找父级,父级中添加子标签 伪元素 作用 ::before 元素内容最前添加一个伪元素 ::after 元素内容最后添加一个伪元素...background-color: pink; } 三、结构伪类选择器: 作用:通过结构找到目标标签或者文本 匹配父元素中的第n个子元素(注意:是所有标签而不是需要改变的标签) E:nth-child...如果父级没有定位,那么以浏览器窗口为参照物。...z-index: 整数;//默认情况下,数值为0 装饰: 一、对齐 基线: 浏览器文字类型元素排版用于对齐的线(baseline) 浏览器遇到行内行内标签当作文字处理...通过PxCook量取小图片大小,小图片的宽高设置给盒子     3.  精灵图设置为盒子的 背景图片     4.

1.8K20

CSS 常见面试题速查

E:visited 匹配所有已被点击的链接 E:active 匹配鼠标已经在其按下、还没有释放的 E 元素 E:hover 匹配鼠标悬停其三的 E 元素 E:focus 匹配获得当前焦点的 E 元素...匹配 E 元素的第一个字母 E:before E 元素之前插入生成的内容 E:after E 元素之后插入生成的内容 # display 有哪些值 值 说明 block 块类型。...内联元素(inline)特性: 相邻的内联元素同一行; 宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)外边距的top...,也叫 CSS 精灵,是一种 CSS 图像合成技术,开发人员往往小图标合并在一起后的图片称作雪碧图 使用工具多张图片打包成一张雪碧图,并为其生成合适的 CSS,每张图都有相应的 CSS 类,该类定义了...# 关于媒体查询 是什么 媒体查询由一个可选的媒体类型零个或多个使用媒体功能的限制样式表范围的表达式组成,例如宽度、高度颜色 媒体查询 CSS3 中出现,允许内容的呈现针对一个特定范围的输出设备而进行裁剪

88910

css基础第二弹

有的地方也行内元素称为内联元素。 行内元素的特点: 相邻行内元素一行,一行可以显示多个。 高、宽直接设置是无效的。 默认宽度就是它本身内容的宽度。 行内元素只能容纳文本或其他行内元素。...有些资料称它们为行内块元素。 行内块元素的特点: 相邻行内元素(行内块)一行,但是他们之间会有空白缝隙。 一行可以显示多个(行内元素特点)。 默认宽度就是它本身内容的宽度(行内元素特点)。...高度,行高、外边距以及内边距都可以控制(块级元素特点)。 2.4、元素显示模式总结 ​学习元素显示模式的主要目的就是分清它们各自的特点,当我们网页布局的时候,合适的地方用合适的标签元素。...背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。...3、背景平铺 样式名称: ​background-repeat 设置元素背景图像的平铺 使用方式: 4、背景图片位置 样式名称: ​background-position属性可以改变图片在背景中的位置

1.1K10

【前端不得不会的各种特效】01.滑动显示效果的数字选择器代码实现

前言 本文介绍一种滑动显示效果,通过HTMLCSS实现。这种效果可以在网页中展示一组数字,并且鼠标悬停或获得焦点时产生交互效果。...为了达到预期的效果,我们使用了一些CSS属性伪类。通过设置元素的box-sizing属性为border-box,确保元素宽度高度包括内边距边框。...这是通过两个线性渐变背景一个遮罩(mask)实现的。遮罩的方向和角度以及线条的颜色可以通过修改变量来进行调整。 每个数字的样式定义.digit类中。...body::before伪元素被用来添加内容,页面主体之前显示。--line是一种自定义CSS变量,用于指定线条的颜色透明度。content: "";表示伪元素没有实际内容,只是为了生成背景效果。...heightwidth属性元素的高度宽度设置为100vh100vw,使其与视口的尺寸相同。position: fixed;元素固定在视口的位置。

18210

H5+CSS3+JS逆向前置——CSS3、基础样式表

HTML为这些元素提供了特定的标签,如、、、、等。 属性:这些是HTML元素中可以包含的额外信息,如链接的href属性,图像的srcalt属性等。...布局属性: margin:用于设置元素的外边距。 padding:用于设置元素的内边距。 border:用于设置元素的边框。 width height:用于设置元素宽度高度。...动画过渡属性: transition:用于创建过渡效果,使元素改变样式时有一个平滑的过渡效果。 animation @keyframes:用于创建动画效果。...用户界面属性:包括鼠标悬停效果(如 hover 颜色)、表单控件样式(如 input 的 type 属性对应的样式)等。...渐变背景(Linear Gradients Background):允许您在元素创建线性渐变背景。 转换(Transformations):允许您改变元素的大小、位置形状。

14010
领券