首页
学习
活动
专区
圈层
工具
发布

CSS魔法堂:再次认识font

元素虽然也设置了使用微软雅黑,但渲染结果为宋体,这是为什么呢?...不同的字体样式意味着不同版本的字体库。如微软雅黑包含正常和粗体两个版本的字体库,分别是msyh.ttf和msyhbd.ttf。而中易宋体则只有正常版本,因此就只有一个版本的字体库了。  ...虽然中易宋体仅含一个正常版本的字体库,但毫不影响以粗体和斜体的样式来显示,这时则称为伪粗和伪斜。   伪粗(poor man's bold):是通过对字体glyph路径做一定的变换而成。  ...五、垂直排版的基础——baseline                      对于inline-level box元素的垂直方向排版、对齐等操作时,必定离不开baseline。...在ClearType前,发光点与RGB栅条的关系是固定的,也就是发光点是独立的;是ClearType则是任意连续的RGB栅条则可组成一个发光点,也就是发光点是相交的并且是动态的。

3.1K100

前端学习(7)~css学习(一):字体属性和文本属性

比如说,电脑屏幕的的尺寸是不变的,但是我们可以让其显示不同的分辨率,在不同的分辨率下,单个像素的长度肯定是不一样的啦。...页面中,中文我们一般使用:微软雅黑、宋体、黑体。英文使用:Arial、Times New Roman。页面中如果需要其他的字体,就需要单独安装字体,或者切图。...hidden:不显示超过对象尺寸的内容。 auto:如果内容不超出,则不显示滚动条;如果内容超出,则显示滚动条。 scroll:Windows 平台下,无论内容是否超出,总是显示滚动条。...:  IE6.0 有上下左右四个箭头,中间有一个圆点的光标。...用于标示一个进程正在后台运行。 row-resize :  IE6.0 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。

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

    前端学习(8)~css学习(二):背景属性

    光学显示器中,每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的。r、g、b的值,每个值的取值范围0~255,一共256个值。...contain:将图片完整地显示在容器中,且保证长宽比不变。可能会导致容器的部分区域留白。 ?...渐变:background-image 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性。...渐变分为: 线性渐变:沿着某条直线朝一个方向产生渐变效果。 径向渐变:从一个中心点开始沿着四周产生渐变效果。 重复渐变。...clip-path:裁剪出元素的部分区域做展示 clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。

    1.9K00

    前端基础篇css

    scroll 溢出部分的内容以滚动条的形式查看,如果没有溢出,显示默认的滚动条 auto 容器溢出时显示滚动条 inherit 规定从父元素继承overflow属性值 还可以单独设置某一个方向的溢出:...(缺内容) 定位及锚点设置 一、常见的三种布局模型 1.流动模型(Flow) 元素没有设置css样式的布局,块元素自上而下排列,内联元素在一行逐个进行显示 2.浮动模型(Float) 使用float属性进行网页布局...:center;align-items:center;} ★ 如何使用flex布局实现不定宽高的子元素在父元素中水平垂直都居中,方法如下: 父元素{display:flex;justify-content...ppi 计算公式: 4.dpr dpr是devicePixelRatio的简写,指物理像素与逻辑像素的比值 物理像素:屏幕分辨率 逻辑像素:写在css文件中的像素值,即要显示在设备上的像素值 常见设备dpr...,方法如下: 元素{ position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); } ◆ 使用变形实现不定宽高的子元素在父元素中水平垂直都居中

    2.7K30

    ,掌握这9个鲜为人知的CSS属性

    在这种情况下,渐变从0%开始为红色,过渡到50%时为蓝色,最后在100%时为绿色。...7. clip-path clip-path 属性允许我们创建独特的形状并对元素应用裁剪。虽然通常与图像一起使用,但它也可以与其他元素创造性地结合使用,例如段落,以仅显示内容的一部分。...下一条垂直线位于前一条线的右侧。 sideways-rl:内容从上到下垂直流动,所有字形,甚至垂直书写的字形,都向左侧倾斜。 目前只有Firefox支持最后两个值。...设置元素的宽高比在处理响应式设计或保持特定视觉比例时非常有用。例如,可能希望创建一个容器,始终保持16:9的宽高比,确保图像无论其原始尺寸如何都能正确显示。...始终使用“Can I use”等工具检查这些属性的兼容性,以确保在不同浏览器上获得一致的体验。

    1.6K30

    css应知应会 第三集

    1、渐变 1、什么是渐变 多种颜色平缓变化过渡的效果 2、渐变的核心 色标 :表示颜色值 以及 颜色出现的位置 在一个渐变过程中允许出现多个色标...每个单元格之间的水平 和 垂直的间距是相同的 2、取2个数字 第一个数字表示水平间距 第二个数字表示垂直间距...3、灵活性太低(缺点) 4、在确定每列大小时使用 4、浮动 1、定位 所谓的定位指的就是页面元素在页面中的位置 2、定位的分类...,每个块级元素都是按照从上到下的方式排列的 4、多个行内元素会在一行中显示,显示不下再换行 问题:如何在页面中解决多个块级元素在一行内的显示问题 ???????...4、定位 - 浮动定位 1、解决的问题 多个块级元素在一行内的显示问题 2、什么是浮动定位 & 特点 将元素设置为浮动定位的话

    2.2K20

    关于 CSS 反射倒影的研究思考

    它的制作方法是:为每个竖条创建一个元素,然后通过复制每一个元素来制作反射倒影,最后在反射倒影上添加渐变背景来制作渐隐的效果。听上去有点复杂,而且创建渐隐效果的渐变背景在非纯色背景下是无效的。...,在不同的浏览器上使用 outline 突出物体的效果是不一样的。...它需要一个参数值,就是我们希望以 background 还是 border-image 显示的被选元素的 id 。这允许我们做很多事情,比如使用可以控制的图片作为背景 。...SVG渐变的问题 在我们的例子中,因为遮罩渐变是垂直的所以看起来很简单。但是如果渐变不是垂直、水平或者从一个角到另一个角怎么办?如果我们想要一个特定角度的渐变怎么办?...在 Edge 中,SVG 元素不支持 CSS 的变换属性,所以我们之前在创建倒影时使用了 SVG 的 transform 属性。

    3K90

    六. CSS 样式补充之 font & background

    - 所以在使用图标时,我们还可以将图标直接设置为字体, 然后通过font-face的形式来对字体进行引入 - 这样我们就可以通过使用字体的形式来使用图标.../img/1.png");设置背景图片 可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色 如果背景的图片小于元素,则背景图片会自动在元素中平铺将元素铺满 如果背景的图片大于元素,将会一个部分背景无法完全显示...- 如果背景的图片小于元素,则背景图片会自动在元素中平铺将元素铺满 - 如果背景的图片大于元素,将会一个部分背景无法完全显示...2.测量图标的大小 3.根据测量结果创建一个元素 4.将雪碧图设置为元素的背景图片 5.设置一个偏移量以显示正确的图片...) linear-gradient(red,yellow) 红色在开头,黄色在结尾,中间是过渡区域 - 线性渐变的开头,

    2.4K51

    那些不常见,但却非常实用的css属性(整理不易)

    并且在超过行数后,在最后一行显示"..." 这是正常的展示 ?...5、clip-path / shape-outside clip-path 属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。类似的裁剪还有 svg 的 clipPath。...我们可以看到 img 和 span 的不同在于,设置 width 或者 height 其中一个时,整个 image 会按照自身比例缩放。...不同的是 max-content 在计算时按照文字不换行时计算,如果超过父元素,则不换行,直接产生滚动条;而 fit-content 在超过父元素后,换行,不产生滚动条。 ?...() 在渐变中我们知道,有: 线性渐变,linear-gradient,从一个方向,沿着另一个方向,颜色线性过渡。

    2.9K10

    DeepSeek绘制时间轴的10个神级提示词

    赛博朋克风格时间线 [场景介绍]以黑黄配色设计一个带有故障艺术效果的横向时间轴,节点使用六边形设计,展现未来感。以HTML格式输出。...示例: 我需要制定今天计划的时间线,早上做早餐和买菜,中午睡午觉,下午写文案和交付,晚上进行直播分享。以黑黄配色设计一个带有故障艺术效果的横向时间轴,节点使用六边形设计,展现未来感。...以HTML格式输出。 效果: 剩余的案例大家可以结合自己需求引用 4. 数字流光时间轴 [场景介绍]创建一个带有数据流动动效的垂直时间轴,使用蓝绿渐变色彩,节点处显示关键数据可视化。...荧光粒子路径 [场景介绍]设计一条由荧光粒子组成的可交互时间轴,粒子在节点处汇聚形成光晕,背景为深邃星空。以HTML格式输出。 7....电路板风格时线 [场景介绍]以电路板图案为背景,设计一条集成电路式时间轴,节点处使用LED光效,展现技术发展历程。以HTML格式输出。 9.

    52810

    win10 uwp 截图 获取屏幕显示界面保存图片 水印

    UWP有一个功能,可以截图,截图使用的类是 RenderTargetBitmap 我们首先写一个Grid,我们需要给他名字,我这里给他Stamp,需要名称可以让我们在后面使用截图用到元素。...,不过上面代码使用的 dpi 不是 96 可能在不同的用户保存的图片不同。...我们可以在滚动条写大小为很小,但是Width="1"就出错,我们不需要把他放在用户可视的,也就是放在最底层也是可以 水印 UWP图片水印简单,我们需要一个Image和一个水印,水印在图片Zindex比他大...(谁说的,代码是黑的,vs背景用黑的好多) 如果想要改颜色,每个颜色改为和图不同的,好难。 我想到渐变,这样每个颜色都有。...说到这,我们来总的说下,就是用一个滚动条把我们的一个Grid放进去,然后Grid里面存在一张图片和一个TextBlock,图片就是我们需要加水印的,TextBlock就是水印,水印颜色最好渐变,然后使用获取元素图片截图

    1.7K10

    怎么在没有专业UI的情况下设计出一个美观的工业组态界面?

    不同的分辨率对应的框架大小不同,需要按照实际来进行设计。...以我的经验来看,当采用工控显示器1920*1080的分辨率时,采用上下结构时,上部尺寸保持在105较好,按钮切换这部分尺寸在60左右,剩余主体窗口的尺寸为975左右。...当采用1680*1050分辨率时,采用上下结构时,上部尺寸保持在100,用户切换尺寸在60左右,剩余主体窗口的尺寸为950左右。...文本之间传达层次感,例如项目大标题与正文字体就需要有一个区分。 根据上述原则,字体使用黑体或微软雅黑等一类比较方正的字体,字号可以适当调整。...审美是多元的,很多界面设计都会经历多次修改 开始设计时先保证单色填充,熟练了再考虑使用渐变色和透明度。 先设计,在修改。界面设计是一个熟能生巧的过程,设计的多了会有自己的风格和审美。

    5.3K11

    android的Drawable详解

    、发散渐变和平铺渐变效果,在Android中可以使用GradientDrawable表示很多复杂而又绚丽的界面效果。...从它的名字也很容易理解“点九”图的含义,其实相当于把一张PNG图分成了9个部分(九宫格),分别为4个角,4条边,以及一个中间区域,4个角是不做拉伸的,所以还能一直保持圆角的清晰状态,而2条水平边和2条垂直边分别只做水平和垂直拉伸...黑线可以是连续的也可以是不连续的,不过为了达到最好的显示效果,最好使用连续的黑线。 使用了*.9.png图片技术后,只需要采用一套界面切图去适配不同的分辨率,而且大幅减少安装包的大小。 ?...在使用点九图片时需要注意的是,点九图只能适用于拉伸的情况,对于压缩的情况并不适用,如果需要适配很多分辨率的屏幕时需要把点九图做的小一点。...android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。

    1.3K50

    CSS 实用手册

    属性 A. visible 默认值,溢出可见 B. hidden 溢出隐藏 C. scroll 滚动,默认显示滚动条,内容溢出时,滚动条可用 D. auto 自动,只有在溢出的方向才会显示滚动条 8....当两个垂直外边距相遇时,将合并成一个 B. 大部分行内元素垂直外边距无效 ,img 允许设置 C. 行内块元素设置垂直外边距,该行的所有元素都跟着变 D....浮动元素依然位于父元素之内 ⑤. 解决问题-多个块级元素在一行内的显示问题 (3). 浮动引发的特殊效果 ①. 当父元素容纳不下所有已浮动子元素,最后一个将换行显示(有可能被卡住) ②....B. flex-end 在交叉轴的终点对齐, 交叉轴为与主轴相反的轴 C. center 在交叉中的中间对齐 D. baseline 基线对齐,以所有项目中的第一行文本为准 E. stretch 默认值...父元素的高度如果参照上级元素设为100%,那么在弹性布局时,子元素也参照父元素设为100%,子元素将无法显示,解决方案时将子元素设为固定高度 63.

    4.1K10

    每天10个前端小知识 【Day 13】

    ,边框实际上并不是一个直线,如果我们将四条边设置不同的颜色,将边框逐渐放大,可以得到每条边框都是一个梯形。...当分别取消边框的时候,发现下面几种情况: 取消一条边的时候,与这条边相邻的两条边的接触部分会变成直的 当仅有邻边时, 两个边会变成对分的三角 当保留边没有其他接触时,极限情况所有东西都会消失 通过上图的变化规则...盒内元素的高度撑开容器的高度。 优点: 结构简单直观 可以结合 flex的其他功能实现更多效果,例如使用 order属性调整显示顺序,让主体内容优先加载,但展示在中间。...脱离文档流的元素的定位基于正常的文档流,当一个元素脱离文档流后,依然在文档流中的其他元素将忽略该元素并填补其原先的空间。 怎么脱离文档流? float 使用float可以脱离文档流。 注意!!!...:使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在该元素的周围。

    1.4K10

    灵活运用CSS开发技巧

    在线演示 使用transform描绘1px边框 要点:分辨率比较低的屏幕下显示1px的边框会显得模糊,通过::before或::after和transform模拟细腻的1px边框 场景:容器1px边框...在线演示 使用margin-left排版左重右轻列表 要点:使用flexbox横向布局时,最后一个元素通过margin-left:auto实现向右对齐 场景:右侧带图标的导航栏 兼容:margin 代码...在线演示 使用transform模拟视差滚动 要点:通过background-attachment:fixed或transform让多层背景以不同的速度移动,形成立体的运动效果 场景:页面滚动、视差滚动文字阴影...在线演示 动态边框 要点:鼠标悬浮时动态渐变显示的边框 场景:悬浮按钮、边框动画 兼容:gradient 代码:在线演示 ?...欢迎在下方进行评论或补充喔,喜欢的点个赞或收个藏,保证你在开发时用得上。 最后送大家一个键盘! (_=>[...

    5.5K20

    HTML5之Canvas

    原文作者:Iris_mao(简书作者) 原文链接:http://www.jianshu.com/p/a6436969859d Canvas API 在网页上使用cnavas元素时,会创建一块矩形区域,..."; } 绘制简单的对角线:(对上下文的操作不会立即反应在页面上,只有对路径应用绘制(stroke)或填充(fill)方法时,结果才会显示出来) 以直接绘制的方式来绘制...//方向垂直向下,渐变色在很短的距离内迅速渐变至完全透明,这段长度之外的树干没有投影 canopyShadow.addColorStop(0.2,'rgba(0,0,0,0.0)');...顶部中央的位置以大字体的形式显示文本 context.fillText('HappyTrails!'...3、在context上为填充样式或描边样式设置渐变 fillStyle 4、rgba(R,G,B,A),最后一个是Alph通道透明度 背景图的添加用 createPattern(img,'repeat/

    1.6K20
    领券