- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我注意到每个浏览器都以不同的方式呈现 border-style: inset;
属性,所以我有两个问题:
为什么浏览器会以不同方式呈现它?怎么会有这么多不同的算法呢?最重要的是,某些浏览器看起来有问题!
由于我不能依赖 inset 属性工作,所以我想知道正确的“算法”是什么?我通常在顶部/左侧调亮 16 个,在底部/右侧调暗 16 个(即 #666666
是背景,所以 #767676
是顶部/左侧和 #565656
是底部/右边)
我需要知道要使用什么(一般来说),因为我在制作样式插图时遇到了问题,而且我显然无法正确使用插图,所以我必须手动更改颜色。然而,有时它看起来并不正确(如果它太暗)。必须有一个好的算法吗?
我已经搜索了有关该问题的网络资源(例如“您的边框需要什么颜色才能使它看起来像嵌入!”工具)或任何可以提供帮助的资源,但一无所获。
这样想:如果有人在绘画程序中制作东西并且没有插入效果按钮,那么他们的四个边框应该是什么颜色,假设主要颜色是_____
?
必须有一个我找不到的通用算法...
编辑:我想回到我使用需要插入样式的绘图程序的示例。有人可以给我一个他们会用什么的例子吗? (问题的这一部分是否更好地针对设计师堆栈?)
最佳答案
引用: “1. 为什么浏览器会以不同方式呈现它?”
我敢肯定每个浏览器的做法都不一样,因为他们认为自己的看起来最好。 IE 可能这样做是为了在 Windows 中看起来不错。 Safari 正在使它们与 Mac OS 的外观保持一致。 Firefox 与该浏览器的其他元素等保持一致(如 thirddot 所述,它尚未标准化。)
引用: “2. 由于我不能依赖 inset 属性工作,所以我想知道正确的‘算法’是什么?”
如果它那么重要,您可以尝试对其进行逆向工程。设置一个测试页面并在浏览器中调用它。使用滴管/颜色选择器实用程序来挑选各种颜色。有了足够的样本,您应该能够为该浏览器找到一种模式。
引用: “必须有一个我找不到的通用算法......”
如果每个浏览器的处理方式不同,则不会。每个都有自己的算法。
编辑以解决 OP 的后续问题:
引用: “编辑:我想回顾一下我使用需要嵌入样式的绘图程序的示例。有人可以给我一个例子吗?” d 用于此?(这部分问题是否更好地针对设计人员堆栈?)”
您似乎在寻找一个不存在的特定答案。我无法举例说明我会使用什么,因为现代图形程序 (Photoshop) 会为我做这件事,然后给我足够多的选项,这些选项在组合时可以提供数百万个结果;边框颜色、高亮颜色、阴影颜色、深度、 Angular 、厚度、轮廓等。问 20 个人他们认为什么是“完美”的插图,你会得到 20 个不同的答案(真的是意见)然后我们回到它在每个浏览器中看起来不同的原因(参见上面的#1)。所以,是的,在“编程”问题的背景下,您 OP 的最后一部分可能是题外话。
额外的随机想法:
为什么 border-style
不是标准化的?恕我直言,我认为这个属性根本没有被充分使用,不足以保证为标准化做出任何重大努力,或者在标准社区中可能对此存在很多分歧。我想所有需要标准化的 CSS 属性都以某种方式(受欢迎程度、实用性?)进行了优先排序,而这个只是还没有成功或将所有人聚集在一起。就我个人而言,我认为像这样的特性与不断变化的趋势联系得太紧密了。即 - 10 年前,我们经常看到许多带有非常厚的“浮雕”边框的 table 。如今,许多设计使用很少的边框或非常细的边框(如果有的话)。同样,这只是品味和意见的问题。
关于css - 什么是最被接受的CSS边框插入算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474396/
我有一个名为 main.css 的 css 文件和另一个名为 style.css 的文件。我怎样才能在 main.css 中做到这一点? .someClass { //apply rules to
在更新我的 css 之前,我在 Login.css 中有以下内容: body { background-image: url('./pictures/fond.png'); bac
我的 share point 2013 核心 css 和我的 css 之间存在 css 冲突。所以我想把我所有的类都放在 div #s4-workspace 下但是我搜索了一种方法来将所有类分组到这个
我知道您可以覆盖 jsp 页面从 jsp 包含 CSS 文件(即全局 CSS 文件)继承的 CSS 属性。 但是,如果元素中的某个属性弄乱了特定页面,而我不想只使用内联 CSS 在该页面中使用它怎么办
我刚刚发现了 initial-scale 元属性。 以前,我一直在使用 default.css 来定义我所有的样式和大小(用于字体和元素),以便它们在桌面计算机的屏幕上显示得很好。然后,如果您使用的是
我正在尝试使用 LESS CSS 来编写我的 CSS。我已经按顺序导入了 style.less 和 less.js 文件。 现在我想提取 LESS 生成的 CSS。有什么办法可以做到吗?我不想使用脚本
我想知道是否有任何一种软件可以读取大量内联样式中的 HTML 文档并将所有这些样式转换为外部 css 文件。如果只有一页,我可以手动完成。但是有100页。有人有想法吗? 最佳答案 就像有人说的那样,“
当我想从 Styled Components 迁移到 CSS Modules 时,出现了以下问题。 假设我有以下样式组件,它接受动态参数 offset和一个动态 CSS 字符串 theme : con
有没有办法将 CSS 类定义为与另一个类相等?例如,如果我有一个类: .myClass{ background-color: blue; } 有没有一种方法可以将第二个类定义为与 myClas
我正在尝试制作一组按钮,这些按钮贴在页面底部并且由固定的空间隔开。我正在使用 angularJS 的 ng-repeat 指令通过 ajax 请求获取数据,然后我用它来显示按钮。 我的问题在于让按
浏览器是否在加载 CSS 文件时解析 CSS?还是在整个 CSS 文件被浏览器下载后才进行解析?不同浏览器的做法有区别吗?我在哪里可以找到这种底层信息? 这个问题不是 Load and executi
这个问题在这里已经有了答案: Can a CSS class inherit one or more other classes? (29 个答案) 关闭 3 年前。 标题有点乱,我给大家看一下。假
我遇到了最奇怪的问题...... 在最简单的形式中,我有一个包含以下内容的 index.html 文件: (在尝试确定根本原因的过程中,我已经大大减少了它) 当我查看页面的源代码时,我得到以下信息:
我正在使用 Mindscape Workbench 来最小化我的 scss 文件。我的页面设置为使用 *.min.css 文件。在随机时间,min 文件不会与系统的其余部分一起发布。 我有很多 css
请告诉我 CSS 框架和 CSS 网格之间的区别。 最佳答案 CSS 框架也可以是 CSS 网格框架。 CSS 网格框架用于构建 CSS 布局。有一些框架除了构建布局还有其他用途,例如 Hartija
我有无法从页面中删除或更改的 original.css 文件。原始.css table { border-collapse: collapse; border-spacing: 0;
我以前使用 bootstrap css import 很好。 但是我正在尝试使用 CSS 模块,所以我添加了几行。 { test: /\.css$/, use:
有没有办法在 css 选择器中创建一个 css 组。 例如: .SectionHeader { include: .foo; include: .bar; include: .
今天我学习了 CSS 中的两个概念,一个是 CSS 定位(静态、相对、绝对、固定),另一个是 CSS Margin,它定义了元素之间的空间。 假设我想移动一个元素,这是最好的方法吗?因为这两个概念似乎
var paths = { css: './public/apps/user/**/*.css' } var dest = { css: './public/apps/user/css/' } /
我是一名优秀的程序员,十分优秀!