前端html,css基础总结
生活随笔
收集整理的這篇文章主要介紹了
前端html,css基础总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
0.1、css引入界面的方式:
內(nèi)聯(lián)式:通過標簽的style屬性,在標簽上直接寫樣式。
<div style="width:100px; height:100px; background:red "></div>
嵌入式:通過style標簽,在網(wǎng)頁上創(chuàng)建嵌入的樣式表。
<style type="text/css">
div{ width:100px; height:100px; background:red }
</style>
外鏈式:通過link標簽,鏈接外部樣式文件到頁面中。
<link rel="stylesheet" type="text/css" href="css/main.css">
0.2、css選擇器:
標簽選擇器 類選擇器 層級選擇器?
0.3、 屬性(常用): 布局常用: width,height,background,border,solid(實線),padding, margin,float,opacity:0.3(元素透明度),z-index:1(表示層疊,值越大越上面)?
文本常用樣式屬性; color,font-size ,font-family ,font-weight ,line-height, text-decoration(去下劃線),text-align(文字對齊方式),text-indent(文字首行縮進) 0.4、元素溢出: overflow:visible(默認值)不會被修剪 hidden:被修剪,其余內(nèi)容不可見 scroll:被修剪,但是瀏覽器會有一個滾動條看其余內(nèi)容 auto:如果被修剪就會有滾動條?
0.5、分欄: <p>這一段文字用來測試分欄。這一段文字用來測試分欄。這一段文字用來測試分欄。</p>?
p { width: 200px; /* 把段落的寬度設短一點,便于效果的展現(xiàn) */ column-count: 3; /* 設定需要分幾欄 */ column-gap: 20px; /* 設定兩欄間隔 */ }
?
1.3、行內(nèi)元素(inline),塊元素(block) 布局一般都用塊元素: 1.3.1 塊元素可以設置寬高,默認占據(jù)一行,行內(nèi)元素不能設置寬高,寬度由其內(nèi)容決定 1.3.2 塊元素默認沒有高度,有內(nèi)容才會有高度. 行內(nèi)元素默認沒高度和寬度,有內(nèi)容才會有,行內(nèi)元素雖然不能設置寬高,但是設置 成絕對定位(absolute)后,可以設置寬高. 1.3.3 塊元素: <div></div> <p></p> <ul></ul> <li></li> <table></table> <form></form> <header></header> <section> <option></option> </section> <footer></footer> <dl></dl> <dd></dd>?
行內(nèi)元素: <a href=""></a> <font></font> <em></em> <strong></strong> <i></i> <img src="" alt=""> <span></span> 空元素: <br> <hr> <img> <input type="text"> <link rel="stylesheet" href=""> <meta> 1.3.4 一行只有一個塊元素,但是行內(nèi)元素可以有很多個,空的元素將在布局的時候消失 1.3.5 行內(nèi)塊元素: inline-block 三個li并列,都設置成inline-block。當對最左邊的元素設置display:none;時, 其他兩個li會下沉到容器的底部。此時,需要對這兩個li設置頂部對齊(vertical-align:top;) <ul class="nav" id="nav"> <li class="left"><div class="hidden">首頁</div></li> <li class="center"><div>文章</div></li> <li class="right"><div>留言</div></li> </ul> .hidden {display: none;} .left {height: 50px;} .center,.right {vertical-align: top;} 1.3.6 隱藏元素: visibility:hidden; display:none; //隱藏元素并且會清除原本占用的布局空間?
1.4、位置(position): 1.4.1 絕對(absolute),相對(relative),固定(fixed) 移動:left,right,top,bottom 清除布局空間的定位(absolute fixed) 1.4.2 固定定位(fixed)不會隨著鼠標的滾動而改變位置。 他真的是固定屏幕的某一個位置的,比較常見的是網(wǎng)頁右下角的廣告?
絕對定位(absolute)的定位原點是非默認定位(static)的父節(jié)點。 可以是absolute fixed relative,如果父節(jié)點沒有這些,那定位原點就是body了。 使用了這兩種定位中的一種,元素原本占用的布局空間將會消失(脫離文檔流)?
1.4.5 相對定位(relative): 相對原有位置定位。 使用這種方法,元素原本占用的布局會保留。 父級采用relative,子代采用absolute。則子代的定位原點變?yōu)楦讣壴氐淖笊辖? 默認定位:static 浮動(float): 居中一個浮動元素: Width:500px ; height:300px;//高度可以不設 Margin: -150px 0 0 -250px; 居中一個普通元素: margin:0 auto; 清除浮動(overflow:hidden;): 使用這種方法意味著,浮動元素得有一個父元素,并給父元素添加overflow:hidden;屬性。 .nav { overflow: hidden; } 清除浮動(.clear): 這種方法需要在浮動元素后面添加一個空的節(jié)點,然后寫上clear屬性。兼容IE6需要添加zoom:1;。 <div class="clear"></div> <!--用來清楚浮動的空元素-->
?
本文轉(zhuǎn)載于:猿2048?https://www.mk2048.com/blog/blog.php?id=jakhaib&title=前端html,css基礎總結
總結
以上是生活随笔為你收集整理的前端html,css基础总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现输入框小数多 自动进位展示,编辑时实
- 下一篇: HTML5 拖放、交换位置