计算机, 程序设计
CSS的位置:实例
. 布局,初学者往往有通过CSS定位元素的困难。 Position куда проще в освоении, чем кажется на первый взгляд. 事实上,CSS 位置 属性是 非常容易学习比它乍看起来。 通过掌握它们,你会得到一个强大的工具,使用它你可以安排在正确的地方所有的页面元素。 добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются 但为了 得到结果,你需要知道所有现有的值,因为他们的行动的原则有很大的不同
文档流程的细节
работает с потоком веб-страницы. 位置CSS 的工作原理与网页流量。 如何理解? html- разметке. 默认情况下,所有的页面元素排列在你的 HTML的 标记 创建它们的顺序 。 header расположен над тегом footer, то и на странице он будет отображаться выше. 如果 标题 标签 位于标签 页脚, 然后它会在页面上面显示。 footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». 相反,如果由于某种原因,你决定放置一个 页脚 中 的“海德” HTML,“地下室”页面将上面的“帽子”显示。 在这种情况下,块级元素占据提供给他们的整个宽度。 小写,又被排成一列,而不是采取一切,然后将被转移到新的一个。 这个过程被称为“文档的流程。”
若要更改使用的流量行为的立场财产 . 在CSS。 float, но его мы рассматривать не будем. 它也可以有所不同,因为 浮动 的属性 , 但它不会被考虑。 与定位元件可以由从共用流,在这之后将开始表现不同为“下降”。 究竟是如何-这取决于财产的使用的值。
CSS定位:静态
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. 位置:静态, 或静态定位是 您创建的 所有 HTML 块的默认 。 在正常情况下,你不必和他打交道。 static. 如果任何块或线完全没有任何位置定义的,所以重要的是 静态的。 在页面该组件被显示在按照流量。 right/left или top/bottom, никакого эффекта не будет. 如果你给他的财产 左/右 或 顶部/底部, 没有任何效果会。
CSS定位:固定
оказывается вне нормального потока документа. 当使用该属性,元件 是文档的正常流的外侧。 относительно окна браузера, независимо от того, как размещаются прочие компоненты. 现在,他的位置 ,不管其他组件如何定位相对于浏览器窗口 来计算 。 : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. 换言之,与位置的块: 固定 离开页面的顶部,按压在浏览器窗口的边缘,而其他元件根据流取代其位置。
固定定位元素的主要特征是,它们可以重叠其它的块和页的字符串。 : fixed будет будто бы оставаться на месте, не исчезая с экрана. 当与位置滚动块: 固定 据称将留在原地不从屏幕上消失。 如果您需要导航或类似,该用户必须始终可以访问,这非常有用。 如果您想放置一个快速滚动按钮的网页的某一部分固定定位也被使用。
CSS的位置:相对
. 使用这个属性被称为相对定位。 : relative, тот останется на своем месте. 如果你设置的项目属性Position: 相对的, 他将继续留在原处。 right/left и top/bottom. 乍一看,没什么太大的情况发生,但如果进一步使用性质 左/右 和 上/下 的所有变化 。 它们可以用来控制组件相对于其位置的移动。 останутся на своих положениях, не обращая внимания на освободившееся место . 在这里使用的块或线现场,将是一个空的空间-其他元素 留在自己的岗位,而不是关注的空缺。
当您移动组件不影响页面的周围部件的位置。 他们将留在原地,虽然相对定位块可以阻止他们。 就其本身而言,该属性很少使用。 一般它是在与下面的实施例结合使用。
绝对定位
其中最有趣的和最常用的选项。 当使用属性的位置 absolute положение компонента страницы будет высчитываться относительно окна браузера. 用的 页分量的 绝对 位置 的值 将相对于浏览器窗口来计算。 элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. 其他 元素(非绝对定位的),如“忘记”对“哥哥”到位置的存在: 绝对 和将接替他的位置的流。 : fixed, но есть и серьезные различия. 这似乎这一切都是完全一样的位置的情况下: 固定的, 但也有重要的区别。
top/right/bottom/left. 首先,元件的位置可以自由地控制-被用于此属性 顶/右侧/底/左。 bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. 例如,如果设置了 底部 的值 :100像素, 块从页100个像素的底部“推客”。 其次,滚动的“绝对”组件时会留在原地,而不必导航到一个页面。
互动绝对单位与父元素
可以实现对绝对定位的分量更精确的控制。 : fixed, relative или absolute. 要做到这一点,你需要设置它的parent属性的位置: 固定的,相对 或 绝对的。
考虑一个例子。 div с классом relative-div, внутри которого размещается div с классом absolute-div. 你有 一类 相对股利 , 在其内部放置 一个 div 类 绝对的 div 一个 div。 : absolute. 我们设置了室内机物业位置: 绝对的。 他立即从流“起飞”,是地方在顶部,因为现在它的位置相对于浏览器窗口来计算。 relative-div свойство Position : relative и «блудный сын» возвращается на место. 现在给定块与类 相对DIV 位置属性: 相对 与“浪子”是放回原处。 差不多。 事实上,它出现在父元素的左上角。
这究竟是为什么? : absolute. 新政中的特异性性质定位: 绝对的。 static, позиция начинает зависеть от родительского элемента. 默认情况下,它的位置取决于你的浏览器,但如果“家长”也被定位为任何东西,但 静态的 位置开始依赖父元素。 这是伟大的,因为你可以在任何地方放置组件,而不相对于浏览器窗口proschityvaya庞大的数字。 入场通常被用来放置图标,按钮等小件物品。
位置居中CSS
其中一个主要的困难初学者是垂直和水平中心的元素。 , сделать это проще простого. 正确的使用位置属性, 使它容易。 CSS的位置:在中心绝对设置如下。 iv с классом absolute-div, который находится в «диве» с классом relative-div. 比方说,你有 一个 D 类 IV 绝对DIV, 这是在“耍大牌”的类 相对股利。 “父”,并且相对于它的宽度等于整个页面的宽度定位。 и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. “后代”具有宽度 和 400 像素, 绝对定位 的高度 ,并且由默认在父元素的左上角位置。
top: 50 % и left: 50 %. 所有你需要做的-是设置绝对分量 顶部:50%, 左:50%。 几乎做到了! сдвинулся с места и оказался почти в центре, но не совсем. 绝对DIV 让步和几乎是在市中心,但并不完全。 意思是“父母”涉及到他的结束,我们需要在块的中心得到证明的中心“种子”。 margin-left и margin-right со значениями -200 px. 要做到这一点,你需要问他一个 利润率左 缘 和 右 与值-200 像素。 因此,我们在其高度和宽度的一半的绝对定位的块偏移。 所有它在中间!
重叠组件
这个问题是很困难的,乍看之下,定位元素到他们的“邻居”“强加”。 : fixed будет перекрывать все, что расположено на странице. 例如,组件的位置: 固定 将覆盖所有位于页面上。 z-index, однако помните, что оно работает только для позиционированных элементов. 亡羊补牢,您可以使用 z-index的 属性 , 但请记住,它仅适用于定位的元素。 因此,如果要放置在固定位于元件的顶部块,该单元也将必须设置的定位。 例如,相对。
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. 一个 最好的方法,掌握定位-被认为例子的位置 CSS, 试验和尝试不同的东西。 calc() – это даст возможность более гибко настраивать расположение. 试着学习与函数 计算() 一起使用它 -这将使更大的灵活性来调整位置。 但是,请记住,这家酒店不是为构建完整的“网”的网页。 有了它,你需要移动相对小的单元,也可以是太容易混淆。
Similar articles
Trending Now