标签: adaptive-design

单独的不同版本的网站

我想确保我想要优化并使我的网站很容易维护我的网站的不同版本.

我的网站版本很少:

  • iphone/ipod/android等...
  • ipad /平板电脑等......
  • 其他小设备,如老拍手机
  • 默认

我使用ubuntu服务器与MySQL 5,PHP 5和Apache + Memcache.

实现我的网站的最佳方式是什么,所以他们都使用相同的基本功能:

  • PHP
  • JS(普通)
  • CSS(常见)
  • 等等...?

谢谢

html php mysql mobile adaptive-design

29
推荐指数
2
解决办法
936
查看次数

响应式设计与自适应设计

您能以一种简单的方式解释RWD(响应式网页设计)和AWD(自适应网页设计)之间的区别吗?

responsive-design adaptive-design

23
推荐指数
4
解决办法
1万
查看次数

在响应式设计中使用'table'和'table-cell'以及显示属性?

使用表和表格单元格

我正在使用display: table;容器和display: table-cell;子元素,在页面上水平突出显示一些帖子.

问题是,我不知道如何使它们响应,即随着屏幕尺寸变小,每个孩子(即table-cell)应该成比例地变小,同时继续保持水平对齐.

我该怎么做呢?

html css responsive-design adaptive-design

6
推荐指数
1
解决办法
4940
查看次数

响应式图像:调整大小或动态裁剪?

这个问题实际上与编码无关,而是为任务选择正确的方法.我不知道它是否违反了SO的规则但是你去了..

我曾为当地报纸建立了一个小型CMS,为他们提供了添加帖子和照片的功能.关于照片,他们过去上传了一张照片,我根据他们可能选择的不同模板保存了该照片的各种版本(模板而不是屏幕尺寸!)

现在,我被要求更新这个旧系统,我面临着响应/适应性的困境.

就我在网上的调查结果而言,下一个重要的是<picture>元素.我找到了很多资源,就在我决定去的时候,我来到了这个网站.如果您查看任何图像的来源,您会发现它有一个查询字符串,例如width=940&height=320&mode=crop&scale=both&meta=panoramic当我调整窗口大小时,我width=300&height=200&mode=crop&scale=both&meta=square&anchor=topcenter觉得这个网站使用的是Image Resizer,根据屏幕大小,正在处理一张照片由服务器在运行中输出新图像.

我不明白的是,这些方法中的哪一个实际上更好,因为 picture元素仍然需要将多个图像上传到服务器,而imageresizer只需要一个并且它会裁剪大小适合屏幕尺寸的图像.但另一方面,使用该picture元素,服务器不会受到调整图像大小的请求的轰炸,但是可以节省处理和时间的现有照片吗?

.net image-resizing responsive-design adaptive-design responsive-images

6
推荐指数
1
解决办法
157
查看次数

如何让自适应图像为响应式 BootStrap 图像发送正确的文件大小?

我的网站上有 Matt Willcox 出色的自适应图像。它是这样工作的:

  • 服务器提供 800 像素的图像。
  • 自适应图像重定向到不大于您的分辨率宽度的图像

问题是 BootStrap 在桌面和平板电脑和移动设备的全宽中以列显示图像。因此,从技术上讲,与较小的视口相比,自适应应该为桌面提供较小的图像。Google PageSpeed 为此向我猛烈抨击我。我有 800 像素的图像缩小到大约 150 像素左右。

我做了很多研究,但似乎找不到可行的解决方案。我应该破解自适应图像以查看分辨率宽度以外的功能以提供正确的图像吗?是否有不同的库可以解决此问题?

php pagespeed responsive-design twitter-bootstrap adaptive-design

5
推荐指数
1
解决办法
213
查看次数

分页取决于窗口大小 - 每页查找项目数的方法

很抱歉很久,非常感谢你平常的时间和指导.

我有一个未知的维度; 实际上,它的宽度和高度是使用百分比设置的,因此最终的像素值取决于窗口innerWidthinnerHeight属性.

我需要在div中创建一个ajax分页.换句话说,我有两个孩子div(如下图所示).第二个是分页链接.第一个负责保持物品(水平和垂直对齐).它将(自动)宽度未知.因此,内部物品的数量取决于其最终宽度和高度,因为所有物品都具有固定的已知宽度和高度(假设宽度为80像素,高度为50像素).

我希望下图以最佳方式说明我的问题: 在此输入图像描述

目标是找到一种很好的方法来找到X和Y的值.

  • X =每行的项目数
  • Y =每列的项目数

这两个值将有助于查找每页的项目数(用于服务器端的分页).将通过将总页数除以该值来创建分页链接.注意:一切都是用ajax完成的.

我打算做什么:

  • calculate_viewport()在解析/执行任何其他事物之前,创建一个javascript函数作为第一个执行的函数.
  • 创建一个javascript函数,根据返回的值计算X和Y值calculate_viewport().
  • 使用X和Y进行请求某个页面的ajax调用.

    <script type="text/javascript">
    
    function calculate_viewport() {
        var width_and_height_object;
        // calcluate width and height using of current window.innerWidth  and window.innerHeight
        // put values in an object width_and_height_object
        return width_and_height_object; }
    
    function calculate_XandY(width_and_height_object) {
        var XandY_object;
        // calcluate X and Y values by perfoming necessary division operations
        return XandY_object; }
    
    var XandY = calculate_XandY(viewport()); </script>
    
    <!DOCTYPE html> <html> …
    Run Code Online (Sandbox Code Playgroud)

javascript css ajax jquery adaptive-design

5
推荐指数
1
解决办法
2669
查看次数

更改应用程序中所有控件的字体大小(win 表单)

我有一个应用程序需要适应一系列不同的屏幕尺寸(分辨率)。其中大部分工作是我使用表格布局面板完成的。

但某些控件(主要是按钮和标签)的字体太大,文本不适合控件。到目前为止,我已经通过使用更改了一些控件的字体

            if (Screen.PrimaryScreen.Bounds.Width < 1440)
        {
            button_5.Font = new Font("Impact", button_5.Font.Size - 4);
        }
Run Code Online (Sandbox Code Playgroud)

但是,为应用程序中的每个控件添加的文本太多。

有没有办法一次性更改应用程序上所有控件的字体?或者至少是表单上的所有控件?

c# fonts resolution winforms adaptive-design

4
推荐指数
1
解决办法
8472
查看次数

样式取决于 Xamarin 表单中的屏幕方向

我在手机和平​​板电脑上进行造型,但如何添加方向选项?这都是纵向的,但我如何添加水平方向的选项?

 <Style TargetType="Grid" x:Key="DocType">
                        <Setter Property="HeightRequest">
                        <Setter.Value>
                            <OnIdiom Phone="50" Tablet="80" />
                        </Setter.Value>
                    </Setter>
                 <Setter Property="BackgroundColor" Value="#F4F5F7"/>
             </Style>
Run Code Online (Sandbox Code Playgroud)

xaml styling adaptive-design xamarin.forms

4
推荐指数
1
解决办法
1245
查看次数

如何根据屏幕尺寸加载不同的主页

我想根据屏幕尺寸加载不同的主页。有人可以帮忙吗?

例如,对于屏幕大小 < 960 px,我想将默认登陆页面显示为 index1.html,对于屏幕大小 > 960 px,我想将默认登陆页面显示为 index2.html

提前致谢。

html css httpwebresponse adaptive-design

1
推荐指数
1
解决办法
1万
查看次数