GVKun编程网logo

CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度(css布局左右固定中间自适应)

2

本文将带您了解关于CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度的新内容,同时我们还将为您解释css布局左右固定中间自适应的相关知识,另外,我们还将为您提供关于@Media最小宽度和最大宽度

本文将带您了解关于CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度的新内容,同时我们还将为您解释css布局左右固定中间自适应的相关知识,另外,我们还将为您提供关于@Media 最小宽度和最大宽度、@Media最小宽度和最大宽度、css – Vuetify容器最大宽度固定、css – 为什么最大宽度不覆盖最小宽度?的实用信息。

本文目录一览:

CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度(css布局左右固定中间自适应)

CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度(css布局左右固定中间自适应)

参见英文答案 > 2 column div layout: right column with fixed width,left fluid                                    8个
标题说明了.我想要一个2列CSS布局:

>居中 – 主要内容以页面为中心
>具有固定(像素)右列宽度
>左侧有流体 – 用尽所有可用空间减去右列宽度
>是源排序 – 左列内容位于HTML源中的右列内容之前
>允许最小宽度 – 在我的示例中为760px
>允许最大宽度 – 在我的示例中为1024px

如果窗口大于最大宽度,则内容将以页面的最大值为中心.如果窗口小于最大宽度,则内容将填充页面的100%,除非它小于最小宽度,这将使水平滚动条出现.

我愿意使用一些小的javascript来处理不支持这些属性的浏览器的最小/最大宽度(我正在看你IE6),但我只是愿意让这部分布局降级.

用桌子来简单下降.我已经看了几百个示例布局,没有什么可以做我要问的所有事情,尽管有几个接近.问题似乎是以相同的方式获得流畅的左列和源排序.我已经找到了几个固定的左/右流体(与我想要的相反)的例子,其具有适当的源顺序,或流体左/右固定而没有源顺序,但不是两者.

我不在乎它是否使用浮点数或负边距,但我想避免绝对定位.

+---------------------------------------+
|                                       |
|  +---------------------------+-----+  |
|  |fluid                      |fixed|  |
|  |                           |     |  |
|  |                           |     |  |
|  +---------------------------+-----+  |
|                                       |
+---------------------------------------+
最佳答案
我强烈建议您查看CSS templates at Dynamic Drive.第五个应该是您正在寻找的(流体固定).只需在主容器元素中添加最大宽度和最小宽度,就可以全部设置.

仅供参考,这些是非常好的模板,可用作页面布局的基础.使用CSS是了解浮游物和定位的好方法,它在我早期的Web开发中确实帮助了我.

@Media 最小宽度和最大宽度

@Media 最小宽度和最大宽度

我有这个@media设置:

HTML

<head>
  <meta name="viewport" content="width=device-width,user-scalable=no" />
</head>

CSS

@media screen and (min-width: 769px) {
    /* STYLES HERE */
}

@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    /* STYLES HERE */
}

@media only screen and (max-device-width: 480px) {
    /* STYLES HERE */
}

使用此设置,它可以在 iPhone 上运行,但不能在浏览器中运行。

是因为我已经device在元数据中,而且可能有max-width:480px吗?

@Media最小宽度和最大宽度

@Media最小宽度和最大宽度

如何解决@Media最小宽度和最大宽度?

我发现最好的方法是为较旧的浏览器编写默认CSS,因为较旧的浏览器包括5.5、6、7和8。无法读取@media。当我使用@media时,我会这样使用:

<style type="text/css">
    /* default styles here for older browsers. 
       I tend to go for a 600px - 960px width max but using percentages
    */
    @media only screen and (min-width: 960px) {
        /* styles for browsers larger than 960px; */
    }
    @media only screen and (min-width: 1440px) {
        /* styles for browsers larger than 1440px; */
    }
    @media only screen and (min-width: 2000px) {
        /* for sumo sized (mac) screens */
    }
    @media only screen and (max-device-width: 480px) {
       /* styles for mobile browsers smaller than 480px; (iPhone) */
    }
    @media only screen and (device-width: 768px) {
       /* default iPad screens */
    }
    /* different techniques for iPad screening */
    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
      /* For portrait layouts only */
    }

    @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
    }
</style>

但是,您可以使用@media进行任何操作,这只是为所有浏览器构建样式时最适合我的示例。

也!如果您正在寻找可印刷性,可以使用@media print{}

解决方法

我有这个@media设置:

HTML

<head>
  <meta name="viewport" content="width=device-width,user-scalable=no" />
</head>

CSS

@media screen and (min-width: 769px) {
    /* STYLES HERE */
}

@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    /* STYLES HERE */
}

@media only screen and (max-device-width: 480px) {
    /* STYLES HERE */
}

通过此设置,它可以在iPhone上运行,但不能在浏览器中运行。

是因为我已经device在meta中,也许已经在max-width:480px

css – Vuetify容器最大宽度固定

css – Vuetify容器最大宽度固定

我正在使用Vue.js和Vuetify( https://vuetifyjs.com/en/)构建一个Web应用程序.
我有一个简单的布局,有3列.但是,我希望3列填充页面的整个宽度,但是有一个自动的CSS强制最大宽度为960px.这是为什么?我怎样才能使用整个屏幕?你也可以在这里查看: https://codepen.io/mlikoga/pen/KeLNvy

<div id="app">
  <v-app>
    <v-content>
      <v-container ma-0 pa-0 fill-height>
        <v-layout row>
          <v-flex xs4> Chat List </v-flex>
          <v-flex xs4> Main Chat</v-flex>
          <v-flex xs4> User Profile</v-flex>
        </v-layout>
      </v-container>
    </v-content>
  </v-app>
</div>

自动CSS:

@media only screen and (min-width: 960px)
.container {
  max-width: 960px;
}

解决方法

容器的概念在网站布局中非常常见.默认情况下,Vuetify使用“固定”容器. “流体”容器将填充视口.

您可以在Vuetify容器< v-container>上将fluid prop设置为true:

<div id="app">
  <v-app>
    <v-content>
      <v-container fluid ma-0 pa-0 fill-height>
        <v-layout row>
          <v-flex xs4> Chat List </v-flex>
          <v-flex xs4> Main Chat</v-flex>
          <v-flex xs4> User Profile</v-flex>
        </v-layout>
      </v-container>
    </v-content>
  </v-app>
</div>

以下是有关固定容器和流体容器的一些有用信息:https://www.smashingmagazine.com/2009/06/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/

可以在此处找到其他Vuetify网格信息:
https://vuetifyjs.com/en/layout/grid

css – 为什么最大宽度不覆盖最小宽度?

css – 为什么最大宽度不覆盖最小宽度?

我正在尝试创建一个响应式布局,如果屏幕大小允许,则两个框彼此相邻,如果没有,则它们彼此相邻。如果盒子彼此相对,我希望他们以他们的父母为中心。我已经建立了一个jsfiddle来演示这个问题:

http://jsfiddle.net/leongersen/KsU23/

width: 50%;
min-width: 350px;
max-width: 100%;

尝试将“结果”窗格调整到350px以下。元素将与父母重叠。

我的问题:

为什么指定的最大宽度不能得到尊重,即使是在最小宽度之后呢?

我当然可以使用媒体查询,但我想知道为什么会发生这种情况。

解决方法

因为 CSS standards:

The following algorithm describes how the two properties influence the
used value of the ‘width’ property:

  1. The tentative used width is calculated (without ‘min-width’ and
    ‘max-width’) following the rules under “Calculating widths and
    margins” above.
  2. If the tentative used width is greater than
    ‘max-width’,the rules above are applied again,but this time using
    the computed value of ‘max-width’ as the computed value for ‘width’.
  3. If the resulting width is smaller than ‘min-width’,the rules above
    are applied again,but this time using the value of ‘min-width’ as
    the computed value for ‘width’.

像这样的最小宽度总是“赢”。在一个特定的CSS规则中,无论如何,无论如何,所有的值都以原子方式应用。优先级只有当不同的规则全部适用于同一个元素时才会发生,即使在考虑文件顺序之前,它也是基于特定的。

我们今天的关于CSS:居中,流畅左,固定右,源有序布局,最小/最大宽度css布局左右固定中间自适应的分享已经告一段落,感谢您的关注,如果您想了解更多关于@Media 最小宽度和最大宽度、@Media最小宽度和最大宽度、css – Vuetify容器最大宽度固定、css – 为什么最大宽度不覆盖最小宽度?的相关信息,请在本站查询。

本文标签: