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

从零开始, 开发一个 Web Office 套件 (2): 富文本编辑器

富文本编辑器(MVP) 2.5 观察一下幻灯片中文本框 我们发现: 一个文本框中有若干行文字 一行文字每个字符大小, 样式都可能不一样 (废话) 但是, 上一篇文章, 我们设置样式, 是以行为对象...计算传入所有chars位置: 2.8.3 Char 新建src/core/CanvasTextEditorChar.ts文件: 目前暂时先支持定制color和fontSize两个样式: 另外..., 他们纵向对齐方式, 是以顶部基线....: 这样, 可以更清晰地看出, 不同大小文字是顶部对齐: 为什么会出现行内文字纵向顶部对齐呢?...因为我们之前为了方便, 将textBaseline设置为了top: 这样设置之后, 包围盒顶部坐标 和 fillText(text, x, y)y坐标就相等了.

19630

CSS基础知识

3.外部式css样式(也可称为外联式)就是把css代码写一个单独外部文件,这个css样式文件以“.css ”扩展名,在内(不是在标签内)使用标签将css样式文件链接到...;} 5-7 伪类选择符 更有趣是伪类选择符,为什么叫做伪类选择符,它允许给html不存在标签(标签某种状态)设置样式,比如说我们给html中一个标签元素鼠标滑过状态来设置字体颜色: a:hover... 最后 p 文本会设置green,这个层叠很好理解,理解后面的样式会覆盖前面的样式。...所以前面的css样式优先级就不难理解了: 内联样式表(标签内部)> 嵌入样式表(当前文件)> 外部样式表(外部文件)。...要变成内联元素 内联元素特点: 1、和其他元素都在一行上; 2、元素高度、宽度及顶部和底部边距不可设置; 3、元素宽度就是它包含文字或图片宽度,不可改变。

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

【CSS】课程网站 Banner 制作 ③ ( Banner 栏右侧课程盒子测量及样式 | Banner 版心盒子模型右侧课程栏代码示例 )

, 此位置直接写文字即可 多行文本无法设置居中 , 为了保证文字处于距离顶部 10 像素位置 只能将列表项设置 50 像素高度*/ height: 50px; /* 设置底部边框...条右侧 课程表 底部按钮样式 */ .all { /* 显示模式 - 块级元素 */ display: block; /* 总高度 40 像素 , 有 2 像素上下边框 */ height:..., 为了保证文字处于距离顶部 10 像素位置 只能将列表项设置 50 像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px...*/ .nav ul li { /* 设置 无序列表项 从左到右排列 */ float: left; } /* 设置无序列表链接样式 */ .nav ul li a { /* 显示模式 块级元素..., 为了保证文字处于距离顶部 10 像素位置 只能将列表项设置 50 像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px

3.5K60

魔改笔记六:twikoo及导航栏美化

在修改过程也参考了一些小伙伴内容,你可以在下方引用链接查看。...教程 twikoo美化 下面是进行 Twikoo 美化所有 CSS 代码,你可以随意将其放入某个自定义 CSS 文件以使用。...对于我来说,表情包整齐排列非常重要,因为有点强迫症。希望描述文字、文件名称和表情包类别名称都能整整齐齐,这样既方便自己,也方便读者。...因此,稍微整理了一下,将所有表情包都放到了github仓库,并分享出来,希望能对大家有所帮助。 描述文字是指选中表情包后在评论区显示文字。.../owo/owo.json 该文件支持 Twikoo,如果是其他评论系统,请自行修改格式。

8210

WPF 使用 WindowChrome,在自定义窗口标题栏同时最大程度保留原生窗口样式(类似 UWPChrome)

▲ Chrome 最大化窗口 为什么不做无边框窗口? WPF 自定义窗口可是非常容易,完全自定义样式、异形都不在话下。...现在,为了能够观察到 WindowChrome 各种属性设置效果,我们 Window 定义一个新 Template,里面就是空,这样就没有什么内容能够遮挡我们设置样式了。...考虑到我们前面的尝试中发现左、下、右边框都是不符合要求,所以我们现在将值设置 Left,Bottom,Right: <WindowChrome...甚至拖拽调整窗口大小时光标热区也是类似的: ? ▲ 拖拽光标热区 唯一不符合要求是标题栏高度,这时我们可以继续设置 GlassFrameThickness,把顶部设置得更高一些。...然而设置到多少呢?测量了一下 Microsoft Store 应用按钮高度,是 32。 ? 但是,这 32 包括了顶部 1 像素边框吗?使用放大镜查看,发现是包含。 ?

6.1K20

CSS进阶11-表格table

这允许动态效果删除表格行或列而不强制对表格进行重新布局,以考虑列约束潜在变化。 6. 边框 borders CSS表单元格设置边界有两种不同模式。...此外,如果一行所有单元格都具有“hide”值并且没有可见内容,则该行高度零,并且该行一侧有垂直边界间距。...表格顶部边框宽度等于最大折叠顶部边框一半。通过检查底部边界与表底部折叠所有单元格计算底部边框宽度。底部边框宽度等于最大折叠底部边框一半。...以下规则确定在冲突情况下哪个边框样式“获胜”: 具有“ 'border-style'属性'hidden'border优先于所有其他冲突borders。任何具有此值边框都会阻止此位置所有边框。...style“none”边界优先级最低。只有在此边缘上所有元素边框属性都是'none'时,边框才会被省略(但请注意'none'是边框样式默认值。)

6.5K20

全栈之前端 | 4.CSS3基础知识之盒子模型学习

、或者padding-down,并且内边距、边框和外边距都是可选,默认值是零,但是,许多元素将由用户代理样式设置外边距和内边距, 我们可以通过将元素 margin 和 padding 设置零来覆盖这些浏览器样式...,在外边距设置正时是如何推开周边元素,以及设置负时,是如何收缩空间。...border-block-start : 用于在样式某处同时设置逻辑块首边框各属性值(顶部)。...border-block-end : 用于在样式某处同时设置逻辑块末边框各属性值(尾部)。...border-block 属性测试用例,针对文字方向顶部以及尾部进行边框绘制 是 border-block-start 属性测试用例</

22220

02-微信小程序目录结构及配置

主体文件,由三个文件组成,必须放在项目的根目录,如下:app.js 作用:小程序逻辑 必填项app.json 作用:小程序公共设置 必填项app.wxss 作用:小程序公共样式表 非 必填项页面由四个文件组成...配置说明app.json 配置项app.json 文件用来对微信小程序进行全局配置,决定页面文件路径、窗口表现、设置网络超时时间、设置 tab 等。...,详见相关文档2.30.4miniAppObject否多端模式场景接入身份管理服务时开启小程序授权页相关配置,详见相关文档staticObject否正常情况下默认所有资源文件都被打包发布到所有平台,可以通过...#ffffff顶部窗口背景色, iOS 支持微信客户端 6.5.16backgroundColorBottomstring#ffffff底部窗口背景色, iOS 支持微信客户端 6.5.16enablePullDownRefreshbooleanfalse...是tab 背景色,支持十六进制颜色borderStylestring否blacktabbar 上边框颜色, 支持 black / whitelistArray是tab 列表,详见 list 属性说明

44110

Joe主题再续前缘版 - 本站同款

&等特殊字符会发生错误 修复搜索、分类、标签等文章列表 “找到 * 篇与 结果” 不显示错误 修复移动端侧边栏图片封面右边多出白色边框 修复友链页面站点介绍过多导致卡片高度不一BUG 修复自定义多级分类情况下网站地图生成...,Test修改为空 去除压缩包内多余文件 移动端情况下侧边栏头像优化为圆形 新增移动端可设置侧边栏壁纸显示模式半屏或全屏 新增可自定义侧边栏登录注册URL函数 优化移动端当页面已经往下滑动之后点击分类等栏目不会返回顶部...新增自动检测更新 修复黑暗模式下文章导读目录依然白色BUG 优化文章导读目录遮罩层显示UI 1.1 新增主题自带随机一言API 优化主题设置处对设置描述更加明确 修改为默认开启首页顶部大图 优化登录注册模块...1.11 新增可设置文章页面顶部大图背景壁纸 新增文章页可无限插入广告 兼容PHP7.3 - 8.0 修复登录页面提示登录成功但实际没有登录BUG 修复登录注册等页面的字体样式不跟随站点样式BUG...优化文章页面顶部大图文字UI 优化首页推荐文章推荐卡片中文字行高居中 重构再续前缘版自带登录注册页面底层代码 大幅缩小样式文件大小并与全站UI融合 新增文字导读目录展示时遮罩层动画 如果是PC

2.9K20

WPF 使用 WindowChrome,在自定义窗口标题栏同时最大程度保留原生窗口样式(类似 UWPChrome)

10 窗口体验代表 Google Chrome 如果不提第三方应用,你们肯定会说微软都是自己拿内部 API,拿黑科技做 Windows 文件资源管理器 Windows 文件资源管理器也有一些自定义...,为了能够观察到 WindowChrome 各种属性设置效果,我们 Window 定义一个新 Template,里面就是空,这样就没有什么内容能够遮挡我们设置样式了。...考虑到我们前面的尝试中发现左、下、右边框都是不符合要求,所以我们现在将值设置 Left,Bottom,Right: 1 2 3 <WindowChrome...甚至拖拽调整窗口大小时光标热区也是类似的: ▲ 拖拽光标热区 唯一不符合要求是标题栏高度,这时我们可以继续设置 GlassFrameThickness,把顶部设置得更高一些。...然而设置到多少呢?测量了一下 Microsoft Store 应用按钮高度,是 32。 但是,这 32 包括了顶部 1 像素边框吗?使用放大镜查看,发现是包含

1.3K60

weex-09-组件text用法

1.怎么给text 组件赋值 2.怎么设置组件背景颜色和字体颜色 3.怎么给设置组建边框颜色,宽度,样式 4.怎么设置文字斜体 加粗 下划线等 5.怎么给文字背景设置圆角 6.怎么设置文本显示行数...4DCE7B1F-329E-49AB-A421-F40C1FA60EE0.png 我们在之前那个工程目录创建一个text.vue 文件 默认您已经按照之前教程创建好了工程,接下来把创建文件步骤写一些...为什么样式 align-items: center; 是让子组件水平对齐?...则是离父组件顶部30px background-color: #008000; color:white; } 3.设置边框颜色,宽度和样式 ?...,left,right) 代码和上面一样,修改一下单词bottom 指定边框就可以了 如果要一次性设置所有边框呢?

1.5K20

【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 垂直居中对齐 )

与父容器或其它容器无关 */ position: fixed; 然后 , 设置固定定位盒子垂直方向位置 , 设置 top: 0; 紧贴顶部 ; /* 固定定位盒子位置紧贴顶部 */...0 , 只要有一个子项目设置了 flex: 1; 样式 , 那么该子项目就会自动占据剩余所有空间 ; 4、二倍精灵图设置 下图中 放大镜图片 和 头像图标 都定义在精灵图中 , 二倍精灵图设置步骤...边框高度 - 内边距高度 ) 普通盒子模型 , 设置垂直居中对齐时 , 直接设置 内容高度 = 行高 即可 ; 由于采用是 CSS3 样式 , 该模式下 , 设置 height 高度 = 内容高度...+ 边框高度 + 内边距 ; 如果要设置垂直居中 , 只能设置其中 行高 = 内容高度 , 要把 2 像素边框去掉 ; 因此在该 CSS3 样式 , 高度设置 26 像素 , 其中包括了 24..., 每个 CSS 文件都有上述样式, 下面开始就是正式样式 */ /* 顶部固定定位搜索栏样式 */ .search-index { /* 将其内部设置成 弹性布局 右侧按钮设置固定大小

29620

太阳当空照-一起玩Xmind

这都2021年了,还在Xmind 7.5 Update 2,换,换新,还想白嫖,网上找,XMind-2020-for-Windows-64bit-10.2.1-202007272308.exe版本,...二、创建思维导图 视图顶部右上角显示当前软件试用模式,鼠标悬浮到试用模式按钮上,能够看到对应解释在试用模式,你可以使用部分功能。...,显示效果如下,已经看不到对应试用模式字样,至此就可以开心玩耍了 四、常用功能 4.1 主题 主题样式,能够保证全局整体一致,常用样式能够基本满足需求,遇到特殊需求需要个性化定制 默认选择第一个样式...,边框,文本,分支等 选择分支主题1,取消填充 更新同级主题样式 修改主题分支1形状,并更新将样式应用到同级主题分支 选择边框3,并更新同级分支样式 选中中心主题,修改分支结构 修改线条...2 效果如下: 选择分支主题1,添加图标,使用Tab键,生成分支主题4,分支主题节点,重复当前4.2.2主题样式操作,用于处理分支主题下分支样式,子主题分支线条设置线条1 注意 安装包和资料请扫码关注微信公众号

44100

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

/home 1.使用边框绘制一个三角形 在某些情况下,例如在工具提示添加箭头指针时,如果你只需要简单三角形,那么加载图片可能会过度。...使用CSS,您就可以通过边框创建一个三角形。 这是一个相当老技巧。理想情况下,你会在一个宽度和高度都为零元素上设置边框所有边框颜色都是透明,除了那个将形成箭头边框。...例如,要创建一个向上指箭头,底部边框是有颜色,而左边和右边是透明。无需包括顶部边框边框宽度决定了箭头大小。..... div.parent { text-align: center; } div.child { display: inline-block; } 4.药丸形状按钮 可以通过将按钮边框半径设置非常高值来制作药丸形状按钮...当你在阅读时,很可能你也觉得这是个令人烦恼难题。这就是为什么花时间你消除这个障碍,并精心准备了一个装有加载指示器库,让你可以在你梦想项目中“即插即用”。

28250

面试题整理|45个CSS面试题

大家好,又见面了,是你们朋友全栈君。...这些后来定义样式将对前面的样式设置进行重写,在浏览器中看到将是最后面设置样式效果。 Q6、使用CSS优势? 1、多个文档样式可以通过使用一个站点来控制。...@media属性主要有四种类型(包括screen): all—适用于所有设备。 print—打印预览模式/打印页面。...第二个参数上会告诉浏览器自动确定左右边距,方法是将它们均等设置。它保证左右边距将设置相同大小。第一个参数0表示顶部和底部边距都将设置0。 Q24. overflow属性在CSS中被用于什么?...box-sizing:边框更改了元素宽度和高度计算方式,边框和填充也包括在计算。 元素高度由内容高度+垂直填充+垂直边框宽度计算得出。

4.1K30

【移动端网页布局】流式布局案例 ⑦ ( 水平排列图片链接 2 | 浮动设置 | 盒子模型类型设置 | 结构伪类选择器 )

3、CSS 样式 三个 盒子水平排列 , 需要将起设置 左浮动 ; 由于需要设置左侧 border 边框 , 设置边框整体增加 1 像素 , 导致第三个元素换行...""; /* 显示模式设置块级元素 */ display: block; /* 盒子大小设置 20 x 18 像素 */ width: 20px; height...JD 图标之外 */ right: -8px; top: 0; /* 设置显示模式块级元素 可以设置宽高 */ display: block; /* 盒子模型尺寸...3 个 设置 1/3 宽度即可 */ width: 33.33%; } .brand div img { /* 设置图片链接图片 在水平方向上充满父容器即可 */...0; } nav a span { /* 导航栏文本 设置 块级元素 */ display: block; } /* 设置水平方向上 连续排列图片链接 */ .news

2.3K40

用Qt写软件系列四:定制个性化系统托盘菜单

顶部和底部两个菜单项都将背景色设置成了360安全卫士主题色,加上了两个标签和按钮。其他菜单项保持不变。另外,菜单背景色也被设置成了白色。整个菜单设计较为简洁、清爽。...顶部菜单项部署两个Label, 一个用来显示应用程序窗口标题或产品名称,另一个显示go to visit,可以响应鼠标点击事件。...eventFilter()是一个protected方法,我们要在头文件中进行重写。       接下来要做工作就是完成顶部和底部菜单项绘制工作。...具体外观样式则使用了QSS来进行控制,因此我们还为每个按钮设置了一个Object Name。这个Object Name在QSS充当ID选择器,便于样式控制。那么样式文件该如何编写呢?...237, 252); # 鼠标悬停时,按钮背景色设为淡色 color: rgb(42, 120, 192); # 鼠标悬停时,文本颜色不变 }   基本上,使用上面的样式设置就可完成基本样式设置

2.6K100

【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

先将版心样式设置给盒子 ; /* 版心宽度 1200 像素 , 在浏览器居中对齐 */ .w { width: 1200px; margin: auto; } 该盒子大小 1200x60...16 像素 , 颜色 #050505 ; 最终样式 : /* 设置 竖线和课程名称所在盒子 文本颜色 这是所有的文本样式 课程在链接里面 由 a 标签设置样式 除 a 标签外...-- 顶部标题 --> 课程表 <!...ul li { /* 设置 无序列表项 从左到右排列 */ float: left; } /* 设置无序列表链接样式 */ .nav ul li a { /* 显示模式 块级元素 */..., 为了保证文字处于距离顶部 10 像素位置 只能将列表项设置 50 像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px

5.1K30
领券