首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

干货 | 国际化探索之路-Trip.com如何走进阿拉伯市场

二、基础知识 目前大部分国家及地区语言书写是从左到右(_left-to-right 以下简称LTR),汉语、英语。...图1 LTRRTL语言对比 适配阿拉伯语言本质上是对RTL适配,也就是对从右到左阅读方式支持。这个将用户界面从LTR适配到RTL过程,称之为镜像(如图2所示)。 ?...图2 LTRRTL界面概览 值得注意是,镜像不是将页面简单左右翻转,而是基于RTL阅读顺序制定一系列设计规则及适配方案。...之后Android 4.2才开始对RTL有了全面的支持。所以如果App支持4.2以下系统,代码中需要对版本进行判断。...一些由弱方向性字符[4]构成文本,电话号码、银行卡等,建议使用 firstStrongLtr (API 23及以上) 以及 anyRtl(API23以下)属性。

4.2K41

CSS 世界中方位与顺序

direction: ltr:默认属性。可设置文本和其他元素默认方向是从左到右。 direction: rtl:可设置文本和其他元素默认方向是从右到左。 有点绕,所以上 Demo 最为直观。...我们分别给两组元素父容器 和 加上 direction: ltr 及 direction: rtl,则最终效果如下: ?...单独使用 direction: rtl 无法使单段文本内(或是内联元素内),文字书写顺序改为从右至左。需要配合 unicode-bidi。...还是上述代码,我们改造一下: 这是一段正常顺序文本 p { direction: rtl; unicode-bidi: bidi-override; } 结果如下: ?...一个区域内有总体方向,决定从这个区域哪边开始书写文字,通常称为基础方向。浏览器会根据你默认语言来设置默认基础方向英语、汉语基础方向为从左到右,阿拉伯语基础方向为从右到左。

1.3K40

前端开发必备!Emmet使用手册

Emmet是很成熟并且非常适用于编写HTML/XML 和 CSS 代码前端开发人员,但也可以用于编程语言。... 下载和安装 Emmet为大部分流行编辑器都提供了安装插件,下面是它们下载链接: Sublime Text Eclipse/Aptana TextMate...: JSFiddle JS Bin CodePen ICEcoder Divshot Codio 第三方插件支持 下面这些编辑器插件都是由第三方开发者所提供,所以可能并不支持所有Emmet功能和特性...SynWrite WebStorm PhpStorm Vim HTML-Kit HippoEDIT CodeLobster PHP Edition TinyMCE 因为我也是Sublime Text使用者...使用方法 emmet使用方法也非常简单,以sublime text为例,直接在编辑器中输入HTML或CSS代码缩写,然后按tab键就可以拓展为完整代码片段。

2.1K80

前端开发必备!Emmet使用手册 转

基本上,大多数文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。虽然片段能很好地推动你得生产力,但大多数实现都有这样一个缺点:你必须先定义你得代码片段,并且不能再运行时进行拓展。...Emmet是很成熟并且非常适用于编写HTML/XML 和 CSS 代码前端开发人员,但也可以用于编程语言。...: JSFiddle JS Bin CodePen ICEcoder Divshot Codio 第三方插件支持 下面这些编辑器插件都是由第三方开发者所提供,所以可能并不支持所有Emmet...SynWrite WebStorm PhpStorm Vim HTML-Kit HippoEDIT CodeLobster PHP Edition TinyMCE 因为我也是Sublime Text使用者...使用方法 emmet使用方法也非常简单,以sublime text为例,直接在编辑器中输入HTML或CSS代码缩写,然后按tab键就可以拓展为完整代码片段。

86910

前端开发必备之Emmet

·介绍 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率一个工具。 基本上,大多数文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。...虽然片段能很好地推动你得生产力,但大多数实现都有这样一个缺点:你必须先定义你得代码片段,并且不能再运行时进行拓展。...Emmet是很成熟并且非常适用于编写HTML/XML 和 CSS 代码前端开发人员,但也可以用于编程语言。...> 下载和安装 编辑器插件 以下都是Emmet为编辑器提供安装插件。...: JSFiddle JS Bin CodePen ICEcoder Divshot Codio 第三方插件支持 下面这些编辑器插件都是由第三方开发者所提供,所以可能并不支持所有Emmet功能和特性

1.2K40

writing mode与4大文字系统

但最好声明语言和排列方向,例如: 好让浏览器知道内容是英国版英文,从左向右排列 2.阿拉伯文系统 阿拉伯文、希伯来文是少数内联方向是从右向左...,称为RTL 注意内联方向还是横向,块方向从上到下,字符方向向上: arabic system 不仅文本流从右向左,布局相关所有东西都是从右向左,从右上角开始,眼睛从右向左浏览,所以一般RTL站点布局与...LTR类似,只是水平翻转一下 RTLCSS布局 一般为了支持RTL,需要做很多准备工作,比如先找到所有的margin-left/right, padding-left/right, float: left...这个工作很枯燥且容易出错,CSS需要提供一种只写一次布局代码,能够通过简单指令方便切换语言方向方式 新CSS布局系统就在做这个事情,Flexbox,Grid和Alignment用start和end来代替...有2点主要差异 首先块方向不同,蒙古文块级元素从左向右排列。块方向屏幕左边开始,向右边排列。内联方向从上到下,和RTL文本很像,想象把这个页面逆时针旋转90度样子。

1.6K20

3.HTML格式化输出标签元素介绍

示例: 例如,程序员浏览器可能会寻找 片段,并执行某些额外文本格式化处理,循环和条件判断语句特殊缩进等。 Regular text....只有在要从正常上下文中将某些短字符序列提取出来,对它们加以强调极少情况下,才使用这个标签。...整体翻译,取替代替换改写之意) 属性: dir :在此元素内容中呈现文本方向,可能值是 ltr: 指示文本应从左到右方向 或者 rtl: 指示文本应从右到左方向 示例: <!...标签 描述:引用(Citation)标签 () 表示一个作品引用,书籍、杂志、期刊,等等....特别是,它表现为 Unicode bidi BN 代码点,也就是说,它对 bidi-ordering 没有影响:123,456 展示 123,456 而不是

4.4K20

聊聊 React 组件库技术选型与设计

当然它缺点是代码可读性稍稍降低。同时开发者需要先熟悉项目的原子样式,增加了一定开发成本。...但包括 marin-left、left、border-left 这类属性(其他方向类似)无法自动适配,解决这个问题有多种方式,我们可以很直观地来看代码: // 方法1: 样式覆盖方式,ant design...dir='ltr'] .button{ margin-left: 16px; } html[dir='rtl'] .button{ margin-right: 16px; } // 方法...这样,在组件库和业务开发过程中,研发都不需要关心 icon 镜像问题,减少沟通和验收成本。 手势适配 一些组件,进度条组件,在传统 LTR 下是从左向右滑动,但是在 RTL 下则是从右向左滑动。...全局化配置 对于 direction(LTR/RTL)、 prefixCls(类名前缀)等一些全局配置,我们可以使用 React Context 来注入,例如应用根节点外面包裹一个 ConfigProvider

1.9K10

表格边框你知多少

','table-col','table-col-group','table';     7、border-color值不相同时,但都是同一类型(:table-cell),水平方向由direction...属性决定,若direction:ltr属则采用相对较左侧元素样式,若direction:rtl属则采用相对较右侧元素样式;垂直方向上则采用相对较靠近顶部元素样式;     8、border-collapse...若direction:ltr属则采用相对较左侧元素样式,若direction:rtl属则采用相对较右侧元素样式;垂直方向上:当两个单元格只存在颜色不一致情况下,较靠近顶部边框样式将被渲染;    ...若direction:ltr属则采用相对较左侧元素样式,若direction:rtl属则导致渲染失常(无法解释)     2、四个角重合之处采用组合层叠方式进行渲染,而不是单一选择某一种样式,而四条边框则非重合...(代码详情请点击“阅读原文”查看) 感谢你阅读,本文由 腾讯ISUX 版权所有,转载时请注明出处,违者必究,谢谢你合作。

1.6K30

如何选择一个 vue ui 框架?

2.4 如何在微信小程序中使用 vuetify? 2.5 如何快速开始使用 vuetify?...Tree Shaking,用于描述移除 JS 文件中“引而未用”代码,就像秋风撼树一样,将残枝败叶一摇而下。它依赖于 ES2015 模块语法“静态结构”特性,例如 import 和 export。...我们常用习惯,称之为 LTR(Left-To-Right),阅读书写从左向右。而 RTL(Right-To-Left) 则正好相反,是从右向左。常见使用 RTL 习惯语言有阿拉伯语、希伯来语等。...应用程序可以轻松在不同方向和屏幕尺寸间转换。从桌面,到平板、手机,都可以。 以表单为例,将表单 width 改为 auto,自适应移动端。移动模样一瞥: 简单大气!效果感觉还可以。...2.4 如何在微信小程序中使用 vuetify? 基于 npm 安装。

5.1K30

Local GAN | 局部稀疏注意层+新损失函数(文末免费送书活动)

该模式具有完整信息,即在v0任意节点与V2任意节点之间存在一条路径。注意,与固定注意模式[6]相比,边缘数量只增加了一个常数,2d所示 (f)与RTL有关信息流图。这个模式也有完整信息。...RTLLTR“转置”版本,因此在第一步中,每个节点右侧本地上下文都是参与。 ? 表1 稀疏注意通常被认为是一种减少密集注意计算开销方法,希望性能损失很小。...第二种模式,我们称之为从右到左(RTL),是LTR一个置换版本,对应9×9掩模和相关信息流图如图2b、2e (LTR)和2c、2f (RTL)所示。...在下面我们可视化注意力地图,以展示我们模型如何在实践中利用ESA框架。 稀疏方式 我们YLG层使用LTRRTL模式(分别如图2b和2c所示)。...我们选择这个模式是因为它被发现是有效建模图像[6]由于它周期结构。与LTRRTL模式一样,我们扩展了Strided模式,使其具有完整信息4。

62620

Flutter lesson 6: Flutter组件之基础组件(二)

textDirection 顾名思义,这个属性设置是文字方向,值包含 ltr : 从左往右排列 rtl : 从右往左排列 两个。...Row是水平方向上面排列,而Column则是垂直方向上面排列。这是他们之前唯一区别,他们属性一模一样。这里就不在做过多说明。 Image 图片Widget。...可以使相册中图片或者是相机拍照图片。 还有,你可能需要image_picker这个插件来完成图片选择以及拍照。这个插件IOS需要配置一下,安卓不用。...fit 图片如何在Image控件中显示,有以下几个值可选 enum BoxFit { fill, // 填充整个容器,宽高都不超出容器 contain, // 按宽高中最小那个来放大...结束对齐,大部分条件下等同于 right textDirection 文字方向,就两个值 ltrrtl locale 此属性很少设置,用于选择区域特定字形语言环境 softWrap 某一行中文本过长

2.1K20

打造聊天框丝滑滚动体验:AI 聊天框翻转之道

如果在 web 什么也不做,聊天体验可能是这样,需要用户手动滚动到最新消息:试想一下如何在 web 中实现微信效果。每当聊天框中接收到新消息时,都需要调用滚动方法滚动到消息底部。...自然列表:灵感来源聊天框接收到新消息时滚动到最新位置,总感觉这应该是一个很自然行为,不需要这么多 Javascript 代码去实现滚动行为。...(让人想起了 MacOS 连鼠标滚轮反人类体验)查阅文档发现 CSS 有个 direction: rtl; 属性可以改变内容排布方向。这样我们就可以把滚动条放回右边了。...我们在聊天框中,给每个消息卡片都添加 transform: rotate(180deg);direction: ltr; 样式,把消息重新转正。这样就把翻转行为全部隔离在了聊天框组件中。...聊天框父组件也完全不知道自己子节点被转了又转。总结最后总结一下,我们通过两行 CSS 代码 + 反转滚动行为,利用浏览器默认行为完美的实现了 AI 聊天框中滚动体验。

1.2K21

Flutter Stack、Positioned 层叠布局

层叠布局和Web中绝对定位、Android中Frame布局是相似的,子组件可以根据距父容器四个角位置来确定自身位置。绝对定位允许子组件堆叠起来(按照代码中声明顺序)。...textDirection: 和Row、WraptextDirection功能一样,都用于确定alignment对齐参考系,即:textDirection值为TextDirection.ltr,则...alignmentstart代表左,end代表右,即从左往右顺序;textDirection值为TextDirection.rtl,则alignmentstart代表右,end代表左,即从右往左顺序...举个例子,在水平方向时,你只能指定left、right、width三个属性中两个,指定left和width后,right会自动算出(left+width),如果同时指定三个属性则会报错,垂直方向同理...第二个子文本组件Text("left")只指定了水平方向定位(left),所以属于部分定位,即垂直方向上没有定位,那么它在垂直方向对齐方式则会按照alignment指定对齐方式对齐,即垂直方向居中

1.8K10

全栈之前端 | 8.CSS3基础知识之文本样式学习

direction 属性:实际上用于设置文本、表格列和水平溢出方向, 对于从右到左书写语言(希伯来语或阿拉伯语),应将该属性设置为 rtl;对于从左到右书写语言(英语和大多数其他语言),则应将该属性设置为...# sideways-rl :对于左对齐(ltr)文本,内容从下到上垂直流动,对于右对齐(rtl)文本,内容从上到下垂直流动。...# 语法参数: direction: ltr | rtl; # ltr :可设置文本和其他元素默认方向是从左到右(默认属性)。 # rtl :可设置文本和其他元素默认方向是从右到左。... p.lr { direction: ltr;} p.rl { direction: rtl;} left - 文本向左方向 <!...]"; } .ltr > p { direction: ltr; } .rtl > p { direction: rtl; } 示例1.vertical-align

29820

vue富文本编辑器tinymce_vue移动端富文本编辑器

主流富文本编辑器对比 前言:vue中很多项目都需要用到富文本编辑器,在使用了ueditor和tinymce后,发现并不理想。所以果断使用vue-quill-editor来实现。...UEditor(百度)优势:插件多,基本曼度各种需求,由百度web前端研发部开发。缺点:插件提交较大,网页加载速度相对就慢了些。使用复杂。属于前后端不分离插件。...补充:Tinymce也是一款不错富文本编辑器,种植,各有优势和劣势,关键是选择一款最适合就好。因为笔者在开发vue,所以直接使用vue-quill-editor较为方便些。具体看情况使用。...$message.error("图片插入失败"); } // loading动画消失 this.quillUpdateImg = false; }, 以上就是主要思路及代码,如果还是不懂就看下面vue组件源码...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.6K20
领券