DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

从引导的CSS自适应网页设计技巧

  • 从引导的CSS自适应网页设计技巧

  • 已被浏览: 49 次2020年10月12日    来源:  DMOZ中文网站分类目录
  • 引导反应灵敏,因为第3版是现在移动第一。赛义德检查从引导的CSS一些整齐的小响应式设计技巧。

    随着3版的发布,引导第一已经移动,建立在其已经响应的基础。

    并引导包括在它的CSS与此帮助什么样的东西呢?让我们来看看一些东西,获得一些洞察力,帮助我们在我们自己的自定义项目。

    定义正确的媒体查询

    引导有明确规定的断点不同种类的设备,通过使用CSS媒体查询指定。以下是用于不同类型的设备的断点类:

      超小型设备(例如手机)是默认的,创造引导“移动第一”的理念。这包括设备比768px宽小。

      “小设备”(例如片剂)被靶向以 @media(最小宽度:768px)和(最大宽度:991px){...}

      中型设备(例如台式机)具有屏幕尺寸小于1200像素更小和大于991px,使用<代码> @media(最小宽度:992px)和(最大宽度:1199px){...}

      较大的器件(例如,宽屏幕显示器)比1200像素时,使用定位<代码> @media(最小宽度:1200像素){...}

      注:移动,我们今天使用的设备配有2个不同的屏幕方向:人像和风景。因此,上述仅用于景观视野大多如此。例如,如果您使用的是三星Galaxy Note III手机,景观视野落在了“小设备”类别,而纵向视图将归入“其他小型设备。”

      这种分类是常见的反应框架和它的东西,你当然可以从了解更好地造福。

      网格系统揭秘

      如果你熟悉引导的网格系统,你可能知道,有需要正确设置它的网格特定HTML结构。让我们来揭穿它。

      让我们先来看看自举的HTML的两列设置:

      <预的tabindex = “0” 类= “语言的标记 ”> <代码类=“ 语言的标记 ”>

      列1

      第2列

      如上所示,自举的网格系统开始与容器元件。容器定义网格系统应该使用多少空间。它们可以是两种类型:<代码> .container 具有用于不同类型的,而<代码> .container流体膨胀设备的不同宽度,以适应装置的宽度。

      随着媒体查询的帮助下,自举赋予不同的宽度的<代码> .container 取决于装置的尺寸:

      额外的小型设备(<768px):<代码>宽度:自动(或没有宽度)

      小设备(≥768px):<代码>宽度:750px

      介质设备(≥992px):<代码>宽度:970像素

      较大的装置(≥1200px):<代码>宽度:1170px

      下面是被施加到<代码> .container 类的一些更多的CSS声明。

      <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”>容器{

      填充右:15像素;

      填充左:15像素;

      保证金右:自动;

      利润率左:汽车;

      }

      Bootstrap container

      作为上述图像中所看到的,在 .container 防止接触使用填充的15px的每一侧上的浏览器边缘上的元素中的内容。它也保证了容器使用<代码>自动对于左,右边界的中心。

      行被引导的网格系统的另一个重要因素。创建列前,您可以定义使用类<代码> .row 的一行。下面是从自举的CSS的一个片段的<代码> .row 类:

      <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”>行{

      保证金右:-15px;

      利润率左:-15px;

      }

      如上图所示,我们的行具有负左侧和-15px右边界,以允许行触摸它的容器元件的边缘。这作为一个包装来保持列,可以在数加起来12。

      Bootstrap row

      您可能已经注意到,在该行的利润似乎是抵消应用于容器填充的15px的。如果我们分析的列,我们可以看到为什么这是必要的。

      下面是从自举的CSS的<代码> .COL-XS-6 类片段。

      <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”>。COL-XS-6 {

      填充右:15像素;

      填充左:15像素;

      }

      如图所示,左,15px的的右填充被施加到列,导致类似下面的图像:

      Bootstrap columns with padding

      因为在该行的负边缘的,列都在触摸的行的边缘与容器的边缘。但填充会导致这些列中去的内容,从容器的边缘远离保持15像素。

      容器被用于多种目的,不只是为网格系统,所以15px的填充有助于避免内容(使用<代码> .container流体时)触摸浏览器的边缘。行具有负利润率,使他们不被容器的填充推。

      如果你正在考虑设计自己的框架,你可能要考虑使用这种填充/保证金technique.Defining正确的列宽

      自举使用百分比(%)为单位来定义列的宽度,以响应帮助。如上所述,有4个不同的类别基于设备的断点。每个类别都有不同大小的列自己的一套课程。

        额外的小型设备使用<代码> .COL-XS - *

        小型设备使用<代码> .COL-SM - *

        介质设备使用<代码> .COL-MD - *

        大型装置使用<代码> .COL-LG - *

        星号(*)获得由数代替。例如,<代码> .COL-XS-6 创建的柱的<代码>大小的6倍.COL-XS-1 柱; <代码> .COL-SM-4 创建一列的<代码> .COL-SM-1 等的大小的四倍。

        缺省情况下,所有的列没有宽度集,缺省值为<代码>宽度:自动。然而,媒体查询内,引导给宽度值,以每列类。

        下面是从引导的CSS代码段为列班用星号代替尺寸为简洁(XS,SM,MD等):

        <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”> COL - * - 12 {

        宽度:100%;

        }

        .COL - * - 11 {

        宽度:91.66666667%;

        }

        .COL - * - 10 {

        宽度:83.33333333%;

        }

        .COL - * - 9 {

        宽度:75%;

        }

        .COL - * - 8 {

        宽度:66.66666667%;

        }

        .COL - * - 7 {

        宽度:58.33333333%;

        }

        .COL - * - 6 {

        宽度:50%;

        }

        .COL - * - 5 {

        宽度:41.66666667%;

        }

        .COL - * - 4 {

        宽度:33.33333333%;

        }

        .COL - * - 3 {

        宽度:25%;

        }

        .COL - * - 2 {

        宽度:16.66666667%;

        }

        .COL - * - 1 {

        宽度:8.33333333%;

        }

        让我们分析一下上面的代码。一类<代码> .COL-LG-6 将有50%的大的器件的宽度,但在培养基中观察时,小,和超小型设备中,默认<代码>宽度:自动被使用。这确保了列(由侧而不是侧)更小的装置转化为堆叠的布局。

        响应表

        表,用于显示表格数据,也响应自举。

        要使用引导的表格样式,我们使用类<代码>。表的,它具有以下的CSS:

        <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”>。表{

        宽度:100%;

        最大宽度:100%;

        边距:20像素;

        }

        自举力表通过施加100%的宽度,以适应父元素的宽度。但是,这有一个问题。的多列的表格将得到挤压上更小的设备,并可能无法读取。

        自举具有另一类补救这样:<代码>。表应答。这里的CSS:

        <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”>。表响应{

        宽度:100%;

        溢出 - X:汽车;

        溢出-γ:隐藏;

        -webkit溢出滚动:触摸;

        -MS-溢流式:-ms-自动隐藏,滚动条;

        边界:1px的固体#ddd;

        }

        这些样式导致表成为上更小的装置的水平轴滚动的。

        响应图片

        与较大的图像时可以是用于更小的装置的问题。自举使用了类的<代码> .IMG响应作出任何响应图像:

        <预的tabindex = “0” 类= “语言-CSS ”> <代码类=“ 语言-CSS”> IMG响应{

        显示:块;

        最大宽度:100%;

        高度:自动;

        }

        <代码>最大宽度的这种组合:100%高度:自动将确保图像按比例缩小在更小的设备,而在较大的设备的父元素的约束内停留。

        结论

        这些RWD提示是短短的事情,如果你在这里没有提到他们的源代码都注意到什么我已经从引导3.回升,随时在评论中分享。

        把你的CSS技巧与我们的书CSS大师,蒂芙尼B.布朗第2版的一个新的水平 - 包括CSS动画,过渡,转换等等。


        以上信息来源于网络,如有侵权,请联系站长删除。

        TAG:设计 网页 反应灵敏 技巧 CSS

      1. 上一篇:苹果公司的特别活动:新iPhone和更多
      2. 与“从引导的CSS自适应网页设计技巧”相关的资讯
      3. CSS 奇技淫巧:动态高度过渡动画
      4. 耐火电池核心设计策略
      5. CSS基础知识
      6. #3使用html+css+js制作网页 制作登录网页
      7. 大牛都会用的IDEA调试技巧!!!