Home > Web Front-end > CSS Tutorial > What are the position attributes of css? Introduction to position attribute and usage in css

What are the position attributes of css? Introduction to position attribute and usage in css

不言
Release: 2018-08-16 10:43:55
Original
4941 people have browsed it

This article brings you what are the position attributes of css? The introduction to the position attribute and usage in CSS has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.

Introduction to position attribute

(1) The position attribute in css has been around since CSS2. This attribute specifies the positioning type of the element. All major browsers support the position attribute.

(2) There are four optional values ​​for the position attribute in CSS: static, relative, absolute, and fixed. They are introduced separately below. (Actually, there is an inheritance, but this is unique to IE and will not be discussed here)

position: static (default value)< ;/h3>

1, basic introduction
(1) static is the default value. Indicates that there is no positioning, or it does not have the positioning attribute.
(2) If the element's position attribute value is static (or the position attribute is not set), the element appears in the normal flow (ignoring top, bottom, left, right or z-index declarations).

2, usage example

css:

<style>
  div {
    width: 200px;
    height: 100px;
    background-color: #C9FFFF;
  }
</style>
Copy after login

html:

<div></div>
<input>
Copy after login

We do not set the postion attribute value of the element, then the default display effect is as follows :

What are the position attributes of css? Introduction to position attribute and usage in css

<div class="position-static"></div> <input type="text"/>
<h3 id="position: relative(相对定位)"> position: relative(相对定位)</h3>
Copy after login

1, basic introduction

(1) relative generates relatively positioned elements and positions them relative to their normal position.
(2) The process of relative positioning is as follows:

First generate an element in the default way (static) (and the element floats like a layer).
Then move relative to the previous position. The direction and amplitude of the movement are determined by the left, right, top, and bottom attributes. The position before the offset remains unchanged.

2, sample code

The following code sets the text input box position to relative (relative positioning), and moves it 15 pixels to the right and 15 pixels upward relative to the default position.

css:

  div {
    width: 200px;
    height: 100px;
    background-color: #C9FFFF;
  }
   
  input {
    position: relative;
    left: 15px;
    top: -15px;
  }
Copy after login

html:

<div></div>
<input type="text" />
Copy after login

The operation effect is as follows:

What are the position attributes of css? Introduction to position attribute and usage in css

##1, basic introduction

(1)absolute generates absolutely positioned elements.

(2) An absolutely positioned element uses the left, right, top, and bottom attributes to perform absolute positioning relative to its closest parent element with a positioning attribute.
(3) If there is no such parent element, it is relative to the body element, that is, relative to the browser window.

2, sample code

The following code makes the title element absolutely positioned relative to its parent container (note that the parent container position must be set to relative).

At the same time, use the top attribute to move the title element upward so that it covers the upper border of the parent container.
Finally, the horizontal centering of this absolutely positioned element is achieved through the combination of left and margin-left.

css:

  #box {
    width: 200px;
    height: 100px;
    -webkit-box-flex:1;
    border: 1px solid #28AE65;
    border-radius:6px;
    padding: 20px;
    position: relative;
    font-size: 12px;
  }
 
  #title {
    background: #FFFFFF;
    color: #28AE65;
    font-size: 15px;
    text-align: center;
    width: 70px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -35px;
  }
Copy after login

html:

<div id="box">
 <div id="title">标题</div>
 欢迎来到php中文网
</div>
Copy after login

The operation effect is as follows:

What are the position attributes of css? Introduction to position attribute and usage in css##1, basic introduction

(1) fixed generates an absolutely positioned element, which is positioned relative to the browser window.

(2) Fixed-positioned elements will not change with the scroll bar of the browser window, nor will they be affected by the flow of the document, but will always be located somewhere in the view within the browser window.

2, sample code

(1) The following code places the input box at the bottom of the browser window.


css:

  input {
    position: fixed;
    bottom: 10px;
  }
Copy after login

html:

<ol>
 <li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li>
 <li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li>
 <li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li>
 <li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li><li>数据</li>
</ol>
<input type="text" />
Copy after login

The running effect is as follows:

##(2) You can see that no matter How to scroll the scroll bar, the input box is always at the bottom of the window. What are the position attributes of css? Introduction to position attribute and usage in css

Related recommendations:


css background-position attribute_html/css_WEB-ITnose


Understand css position attribute_html/css_WEB-ITnose

The above is the detailed content of What are the position attributes of css? Introduction to position attribute and usage in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template