Articles of css

为视图组合layout_weight和maxWidth

我正在尝试使我的布局更加横向友好,我有一个常见的模式是添加一个带有一些按钮的LinearLayout (例如OK | Cancel),并为layout_weight设置一个值,以便空间均匀分布。 问题是,当您在横向模式下使用手机或(特别是)平板电脑时,最终会出现看起来很荒谬的巨大按钮。 我尝试在按钮和线性布局上设置maxWidth ,但无济于事。 实现这一目标最简单的方法是什么? 即,为视图设置最大水平尺寸,使其不会增长到整个宽度。 我尝试了很多不同的东西,但都没有用。 这是一个示例布局: 注意:我知道我可以为横向创建一个新的布局文件并在那里做魔术。 我想将专门的布局文件保持在最低限度,我希望这不需要它们。

CSS位置:已修复导致Android浏览器中的图像模糊

没人能回答这个类似的问题, 库存android浏览器上的模糊图像 所以我将根据自己的情况发布我自己的版本。 问题是position:fixed导致子图像元素在某些Android浏览器中变得模糊。 在我的情况下,它导致运行Android 4.0的Galaxy Note v1的股票浏览器遇到此问题。 其他人对某些Galaxy S3说了同样的话。 这是我的代码: 预览@ http://jl.evermight.net/blurryposition/ 您会注意到OPTIX Testing徽标起初很模糊。 如果您移除position:fixed从#top-nav-container position:fixed ,则徽标清晰明了。 所以我的问题是,我如何保持两个position:fixed和清晰的徽标? 在我的真实网站中,当您滚动浏览网站时,顶部导航应该保持固定状态。 我尝试使用position:absolute并使用javascript重新定位滚动顶部导航,但这导致了一大堆跳跃/闪烁效果。 因此,如果我不能使用position:fixed或position:absolute将顶部导航修复到移动Web浏览器的顶部,那么我的其他选择是什么? 其他移动网站如何实现这一结果? 附加信息: 我做了一些实验,resize图像,改变视图端口,改变位置:固定/绝对,并得出一些有趣的结果。 见下文: position:fixed-background-size with-viewport – fuzzy position:fixed no-background-size without-viewport – crisp position:fixed background-size:20%with-viewport – fuzzy position:fixed background-size:20%without-viewport – fuzzy position:绝对无背景大小with-viewport – 模糊 位置:绝对无背景大小没有视口 – 清脆 位置:绝对背景大小:20%with-viewport – crisp 位置:绝对背景大小:20%无视口 – 清晰 […]

在代码隐藏中生成的链接/图标未显示在某些移动设备上

更新: 我决定测试它是否与fontawesome有关,所以我用纯文本替换了图标: V^ 纯文本链接现在显示在所有设备上并且在Android中工作,但它们不能在iPad上工作(单击它们什么也不做)。 我的网站上有一个可折叠的菜单。 在我的ul中,我列出的类别与它们旁边的一个小插入链接(fontawesome)打开/关闭内部菜单。 这是它在我的iPhone上的样子: 我的iPhone上的菜单 扩展菜单 红色边框位于“a”标记上,因此红色边框内的整个区域应在单击时展开菜单。 它在所有桌面浏览器和我的iPhone上都按预期执行此操作。 但是,我的客户报告它无法在iPad,MS Surface Pro或Android手机上运行。 每个都有不同的问题。 我在展开链接周围放置了红色边框,以查看链接是否显示在正确的位置。 在平板电脑上,红色边框在那里,但缺少箭头链接。 挖掘他们应该在的区域什么都不做。 在Android上,红色边框根本没有出现,而且再次点击该区域什么也没做。 这是生成这些菜单项的代码: <li > <asp:Repeater DataSource='’ runat=”server”> <li > <a href='https://stackoverflow.com/questions/29705741/links-icons-that-are-generated-in-codebehind-arent-showing-up-on-certain-mobile/’> ExpandLinks是生成箭头的东西。 我将它们动态放置,因为并非所有菜单项都是可扩展的,因此如果项目具有子菜单,则代码仅放置扩展链接。 这是生成菜单的代码。 “if”语句是创建可扩展菜单的条件; “else”创建一个没有子菜单的基本链接。 这里的重要部分是定义tempLD.expandLinks的位置。 foreach (var item in sections) { // if we have more than on section, that means we have expandable categories […]

在使用Android 4.4 KitKat的三星上,CSS样式颜色对星形字符(&#9733;)无效

在我专用的移动网站上,我使用的是html明星角色★ ★ 我在它上面应用CSS,特别是color 。 ★ ★ ★ ★ ★ .orange { color: orange: } .grey { color: grey; } 一切都适用于大多数浏览器和操作系统,如下所示: 但在配备Android 4.4 kitkat(Galaxy S4,S5 ……)的三星设备上,这些明星本身都是由touchwiz设计的(我猜)并且颜色属性不再对股票浏览器和Chrome有效,但不会影响Firefox! 它适用于其他kitkat (LG G2,Nexus 7)或带果冻豆的三星 。 我尝试了webkit特定的样式,如-webkit-text-fill-color ,没有效果 。 我查找了所有webkit样式,但除了-webkit-text-fill-color之外似乎没有任何对应。 我知道其他方法可以制作像图像,自定义字体或甚至CSS形状的星星,但更简单会更好。 那么,你有没有见过它,并find了有效的神奇风格? 谢谢。

背景附件:修复不起作用 – Android Chrome(v40)

背景 ( 之前有人问 过 , 很多次 ,我知道。但是,它似乎每次都是由不同的事情造成的。我已经完成了四个不同的StackOverflow答案线程并尝试了所有内容。似乎没有什么工作了,所以我相信这是一个新问题。) 无论如何,我有一个带有背景图像的HMTL元素需要修复,使用background-attachment:fixed; 所有桌面浏览器 – Works 移动Firefox – 工作 默认Android /三星浏览器 – 工作 移动Chrome – 无效 我把这个问题转换成一个更简单的可复制测试,它是一个单一的section元素,设置为页面高度的200% ,背景是全屏和固定的。 码 html,body { padding:0; margin:0; height:100%; width:100%; } section { background-position:center center; background-attachment:fixed; background-size:cover; background-image:url(http://www.andymercer.net/wp-content/themes/andymercer/images/background/home.png); height:200%; width:100%; } Test JSFiddle For Testing 为了便于在智能手机上进行测试而不是代码片段: http : //jsfiddle.net/LerLz1L2/ 我试过的事情 backface-visibility: hidden; -webkit-backface-visibility:inherit; -webkit-transform: translate3d(0,0,0); […]

android 4.0.x上的font-face不起作用

我正在使用JQM构建移动应用程序,我需要使用font-face声明自己的字体。 我将font css文件fonts.css作为我的index.html中第一个加载的css文件包含在内,并声明了如下font-faces : @font-face { font-family:”MyFont”; font-weight:normal; font-style:normal; src:url(“fonts/MyFont.woff”); src:url(“fonts/MyFont.eot?”) format(“eot”), url(“fonts/MyFont.woff”) format(“woff”), url(“fonts/MyFont.ttf”) format(“truetype”), url(“fonts/MyFont.svg#MyFont”) format(“svg”); } 我的两个测试设备是带有Android 4.2.1的Google Nexus 7和带有Android 4.0.4的Motorola Razr 。 在谷歌Nexus上,它适用于移动Chrome和PhoneGap。 但在摩托罗拉Razr上,它仅适用于移动Chrome。 Android浏览器和Phonegap的股票都不使用MyFont 。 是否有任何解决方法可以让我的Font在Android 4.0.x上运行?

Android WebKit专注于textarea不会绘制背景图像

Android WebKit在textareas上绘制白色背景+边框,并在有焦点时输入。 我如何阻止它这样做? 我试过改变-webkit-tap-highlight-color,-webkit-appearance,-webkit-backface-visibility,outline和一些其他的东西,似乎没什么用。 帮帮我!

在Android上使用JQM和PhoneGap闪烁/闪烁

我在Android平台(版本2.3.3及更高版本)上为我的应用程序使用PhoneGap 2.2.0和jQuery Mobile 1.2.0。 在页面上我使用固定标题,根本没有过渡。 Rest是非常标准的jQuery。 当我从一个页面导航到另一个页面时,我会短暂地看到一个白色的闪烁(整个页面)。 我在网上搜了几个小时。 尝试下面失败: 我在互联网上发现了数十个CSS黑客攻击。 (例如: https : //github.com/jquery/jquery-mobile/issues/4024和https://groups.google.com/forum/?fromgroups=#!topic/phonegap/EtZ2KwseKQ0并在页面之间导航时闪烁 ) 。 我尝试切换固定标题(再次,我没有使用过渡效果).. 我试过jQuery Mobile 1.3.1。 (那里没有运气) 我没有尝试过的一件事是PhoneGap 2.3.0,但我没有在changelog中看到任何有趣的事情。 编辑:问题在PhoneGap 2.5.0上仍然存在。 当我在Android项目中关闭硬件加速时,闪烁消失了。 但是后来一些CSS样式出错了,整体表现非常糟糕(显然)。 我现在也尝试了下面的代码。 ui.page { -webkit-transform: translateZ(0); -webkit-perspective:1000; -webkit-backface-visibility: hidden; } 为了坏仍然没有运气。 还尝试了这个: https : //github.com/watusi/jquery.mobile.simultaneous-transitions在转换之前,仍然是一个简短的(全白页)闪烁。 它似乎与页面本身的animation转换无关,但是在卸载旧页面之后和加载新页面之前就发生了一些奇怪的事情。 更新25-04-2013:还尝试了: https ://groups.google.com/forum/?fromgroups =#! topic / phonegap / EtZ2KwseKQ0 https://github.com/jquery/jquery-mobile/issues/4024 https ://github.com/jquery/jquery-mobile/pull/4129 使眨眼消失的唯一方法是移除固定头部件。 […]

如何设置HTML INPUT标签的样式,以便在专注于Android 2.2+时维护CSS?

我很高兴发现Android 2.2支持这个位置:固定的CSS选择器。 我在这里构建了一个简单的概念certificate: http://kentbrewster.com/android-scroller/scroller.html ……这就像一个魅力。 但是,当我尝试向我的标题添加INPUT标记时,遇到了麻烦。 在焦点上,到目前为止我尝试过的每个设备都克隆了INPUT标签,给它一个无限的Z-index,并在旧标签上重新绘制它。 克隆位于大致正确的位置,但其父级的大多数CSS(当然包括位置:固定)将被忽略。 克隆的INPUT标签的大小和形状错误,当我滚动页面的主体时,它会向上和向下滚动屏幕。 一旦它离开屏幕,就会出现欢闹。 有时设备会强制身体的滚动部分向下,这样克隆的空白就会回到视野中; 有时键盘会消失,即使可见的盒子似乎仍然在焦点上; 有时即使INPUT空白明显模糊,也无法解除键盘。 以下是您可以在Android 2.2设备上运行以查看正在发生的情况的示例: http://kentbrewster.com/android-input-style-bug/ 样式输入:焦点还没有完成我的技巧,也没有很多不同的暴力尝试用JavaScript监听focus()和blur()并用焦点和键盘做正确的事情。 非常感谢您的帮助, –Kent

现代浏览器,Android和IOS需要哪些字体文件?

我有这些作为我的字体文件: @font-face { font-family: ‘FontAwesome’; src: url(‘@{fa-font-path}/fontawesome-webfont.eot’) format(’embedded-opentype’), url(‘@{fa-font-path}/fontawesome-webfont.woff2’) format(‘woff2’), url(‘@{fa-font-path}/fontawesome-webfont.woff’) format(‘woff’), url(‘@{fa-font-path}/fontawesome-webfont.ttf’) format(‘truetype’), url(‘@{fa-font-path}/fontawesome-webfont.svg fontawesomeregular’) format(‘svg’); // src: url(‘@{fa-font-path}/FontAwesome.otf’) format(‘opentype’); // used when developing fonts font-weight: normal; font-style: normal; } 只是满足我的需求: @font-face { font-family: ‘FontAwesome’; src: url(‘@{fa-font-path}/fontawesome-webfont.eot’); src: url(‘@{fa-font-path}/fontawesome-webfont.woff2’) format(‘woff2’), url(‘@{fa-font-path}/fontawesome-webfont.woff’) format(‘woff’), url(‘@{fa-font-path}/fontawesome-webfont.ttf’) format(‘truetype’); font-weight: normal; font-style: normal; } woff和woff2会满足我的需求吗?