CSS基礎知識 五(CSS定位 左右布局方法)

2021-07-12 06:03:55 字數 3341 閱讀 8888

一、

css定位 1

、float:left / right /none;------左浮動/右浮動/無2、

position:absolute;----絕對定位3、

position:relative;-----相對定位(top/right/bottom/left)

注意:父級(大div)             子級(子div)

1、     relelative                absolute------------

2、     absolute                  absolute

3、     relative                   relative

解釋:1中,父級中div設定絕對定位position:absolute;,子級中設定相對定位position:relative,這時子級中調整的位置是針對父級來調整的

例子:.position{

width:366px;

height:256px;

position:relative;

.title{

font-family:"arial";

color:white;;

font-size:13px;

position:absolute;

right:40px;

bottom:25px;

2中,如果都只用絕對定位position:absolute;,不在父級中使用position:relative;,無論位於div多少層結構,這時以body為父級

例子:.title{

font-family:"arial";

color:white;

font-size:18px;

position:absolute;

top:210px;

left:240px;

3中如果只用相對定位position:relative;,是針對自己當前本身的位置(向上調整位置為負數)

例子:.title{

font-family:"arial";

color:white;

font-size:18px;

position:relative;

top:-50px;

left:240px;

注意:相對定位position:relative;物件不可重疊,不可用z-index:0;4、

position:fixed;-----不隨滾動條向上或向下移動(例:top按鈕)5、

position:static;------預設6、

z-index:0;------高低覆蓋關係(通常和position:absolute;聯合使用,數越大,誰就在上面)

例子:.title{

font-size:30px;

color:#000;

position:absolute;

z-index:1;

.title2{

font-size:30px;

color:#999;

position:absolute;

z-index:0;

top:30px;7、

clear:left / right /both/ none;--------------清除float對 左側/右側/所有/無 的影響

二、左中右布局(如果左中右都需要自適應,則寬度都為百分比)

方法一:

步驟(1)設定左右的固定寬度,都加上絕對定位;

步驟(2)設定中間的margin:0px 右寬度 0px 左寬度;

css.css

.left{

width:190px;

height:500px;

background-color:#9f3;

position:absolute;

left:0px;

top:0px;

.middle{

height:600px; 

margin:0px 190px 0px 190px;

background-color:#f96;

.right{

width:190px;

height:500px;

background-color:#9f9;

position:absolute;

right:0px;

top:0px;

index.html:

left

middleg;dhoibfkgo;rg;opg;klngfbkg;egfiopo[;l

right

方法二:

步驟(1)設定左中的固定寬度,都加上左浮動;

步驟(2)設定右邊的寬度,左右浮動都可以;

css.css

.left{

width:20%;

height:500px;

background-color:#9f3;

float:left;

.middle{

width:60%;

height:300px;

background-color:#f96;

float:left;

.right{

width:20%;

height:500px;

background-color:#9f9;

float:left;

index.html

left

middleg;dhoibfkgo;rg;opg;klngfbkg;egfiopo[;l

right

三、左右布局居中的方法:

方法一:主體定義乙個class=」main」,寬度為1000px,直接加樣式:margin:0pxauto;即可

方法二:

(1)      主體定義乙個class=」main」,寬度為1000px,

(2)      設定絕對定位position:relative;

(3)      向左移動一半:left:50%;

(4)      移動整體的寬度的一半,margin-left:-500px;(margin-right:500px;也可以)

例子:.main{

width:1000px;

height:500px;

background-color:red;

position:relative;

left:50%;

margin-left:-500px;

CSS基礎知識(五)

position 瀏覽器核心及字首 包含框太窄,那麼其他浮動塊會自動向下移動,直到有足夠的空間 清除浮動的常用方式 結尾處加空div標籤clear both 浮動元素的父級div定義 偽元素 after 浮動元素的父級div定義overflow hidden 浮動元素的父元素定高 css規定的規範,...

CSS 基礎知識

選擇器 元素選擇器 p 後代選擇器 li a id選擇器 intro some text 類選擇器 dateposted 24 3 2006 偽類選擇器 a link 通用選擇器 浮動 定位 框模型 定位的四種模型 相對定位 relative 相對定位的座標原點 該元素在普通流中的位置 特別點 元素...

CSS基礎知識

css規則有兩個主要的部分組成 選擇器,以及一條或者多條宣告h1 css內部的注釋以 開始,以 結束p id選擇器,通過 來選擇html元素 username class選擇器,通過 來選擇一組class元素.center 指定特定的html元素使用classp center 引入外部樣式表 rel...