css的核心內容 標準流、盒子模型、浮動、定位等分析

2、行內元素:如:<span></span>
從效果中看塊級元素與行內元素的區(qū)別:


通過CSS的設置把行內元素轉換成塊級元素:
標準流:就是標簽的排列方式。
<div class="style2">我的未來不是夢</div>
<span id="st" class="style1">欄目一</span>
<span class="style2">欄目二</span>
<br />
<span class="style3 guaiji">陽光男孩</span>
<span class="style3 ">欄目三</span>
以上是標簽的一個排列方式,以下是網頁內容的呈現(xiàn)方式,它是以標簽的排列方式來呈現(xiàn)的
這就是我們對標準流的理解(就象流水,排在前面的標簽內容前面出現(xiàn),排后面的標簽內容后面出現(xiàn))
盒子模型:
下面在CSS樣式文件中設置邊框border:
.style1, .style2, .style3
{
background-color: #FAFEB1;
border-width:2px;
border-color:Blue;
border-style:solid;
}
.guaiji
{
display: block;
}
以上對邊框的設置可以簡寫為:border:2px blue solid;運行效果一樣。
下面設置內邊距padding:
.style1, .style2, .style3
{
background-color: #FAFEB1;
border-width:2px;
border-color:Blue;
border-style:solid;
padding:5px 0px 5px 10px;
}
.guaiji
{
display: block;
}
以上出現(xiàn)邊框線不平的現(xiàn)象是把行內元素轉換成塊級元素所產生的不良效果
下面設置外邊距margin
.style1, .style2, .style3
{
background-color: #FAFEB1;
border-width:2px;
border-color:Blue;
border-style:solid;
padding:5px 0px 5px 10px;
margin:4px;
}
.guaiji
{
display: block;
}
要注意的是:行內元素對于某些樣式的設置是不起作用的比如:margin
下面對內容設置:
.style1, .style2, .style3
{
background-color: #FAFEB1;
border-width:2px;
border-color:Blue;
border-style:solid;
padding:5px 0px 5px 10px;
margin:5px;
width:200px;
height:70px;
}
.guaiji
{
display: block;
}
頁面效果如下:
以上發(fā)現(xiàn)行內元素不起作用,進一步說明行內樣式對于某些樣式是不支持的
浮動:設置float:left;即讓下面盒子靠在上面流動盒子的左邊緣
.style1, .style2, .style3
{
background-color: #FAFEB1;
border-width:2px;
border-color:Blue;
border-style:solid;
padding:5px 0px 5px 10px;
margin:5px;
width:200px;
height:40px;
line-height:40px;
vertical-align:middle;
float:left;
}
.guaiji
{
display: block;
}
頁面效果如下:
設置浮動之后,內容的排列已屬于非標準流排列
不想對style3進行左浮動,可以清除浮動:
.style3
{
color: #00bbdd;
clear:left;
}
效果如下:
定位:下面對欄目一進行相對定位,偏移量為top:50px;(即相對于原來的位置進行偏移)
.style2
{
color: #ff0000;
position:relative;
top:50px;
}
效果如下:
改成絕對定位:
.style1
{
color: #0000ff;
position:absolute;
top:70px;
}
效果如下:
絕對定位是以其所在標簽的父標簽進行定位,如果其外面沒有別的塊級元素標簽則以<body></body>為父標簽進行定位
相關文章
- 什么是CSS盒子模型?CSS盒子模型是為了讓我們充分理解div+css模型的定位功能,盒子模型在學習div+css布局方式中必須要學習的一個模型2016-05-10
- 這篇文章主要介紹了css盒子模型的使用方法,需要的朋友可以參考下2014-04-22
- 這篇文章主要介紹了css盒子模型詳解加示例,W3C組織建議把所有的網頁上的對象都放在一個盒子中,在定義盒子寬高的時候,要考慮到內填充,邊框,邊界的存在,這里講了一個盒子2014-04-15
- 本章將介紹CSS3中各種盒的知識點;主要包含以下內容:CSS3中各種各樣盒的類型概念、瀏覽器支持情況2013-04-24
- 本章將介紹CSS3中各種盒的知識點;主要包含以下內容:CSS3中各種各樣盒的類型概念、瀏覽器支持情況2013-04-24
- 盒子模型,是XHTML+CSS布局頁面中的核心!要想學會用CSS布局頁面,就首先要理解盒子模型!2010-01-07
- 這篇文章主要介紹了看完不迷糊的 CSS 盒子模型介紹,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-25