html--基礎(chǔ)-css

在頁面設(shè)計時,我們都需要用到css樣式表。我們在設(shè)計頁面時,都需要一定的美學(xué)在里面。符合市場的需求和用戶的習(xí)慣?,F(xiàn)在的頁面的設(shè)計是越來越講究簡潔,優(yōu)雅,而富有動感。更加體貼用戶的操作和上網(wǎng)操作。這是我們的設(shè)計理念。

在一個完整的網(wǎng)頁設(shè)計中,我們需要先架設(shè)網(wǎng)頁的結(jié)構(gòu)。這是非常基礎(chǔ)的。網(wǎng)頁的結(jié)構(gòu)是考驗我們對盒模型的理解和掌握。還有對標(biāo)簽的語義化的理解。因為在html5中,我們的規(guī)范是我們的標(biāo)簽的使用和語義化。要符合標(biāo)簽的特性。這是,我們要注意的。一些標(biāo)簽的分類是很重要的,行內(nèi)元素,塊元素,行內(nèi)塊的元素。是我們元素的基本屬性。我們要第一要明白的元素的特性。比如,mata標(biāo)簽是提示頁面的關(guān)鍵信息和內(nèi)容。a標(biāo)簽是導(dǎo)航的信息標(biāo)簽。b ,i標(biāo)簽是強(qiáng)調(diào)的信息等等。我們要語義化的使用標(biāo)簽。p標(biāo)簽是表示段落的標(biāo)簽。br標(biāo)簽是換行的作用。還有分組的行的標(biāo)簽。ul ol tr td ?li ? div dl dt dd ?這些標(biāo)簽是表示分組的功能。可以模擬塊狀的概念,說明列表的 無序列表(ul) 有序列表(ol)(dl)表示定義一系列的術(shù)語和說明的列表。在分組的標(biāo)簽中,我們還是比較常見的。hr標(biāo)簽是表示段落的主題轉(zhuǎn)換。div是盒模型,是我們頁面結(jié)構(gòu)的最基礎(chǔ)的元素。

在劃分內(nèi)容方面,我們可以使用article元素,footer元素 header元素,nav元素,section元素,aside元素。這是我們在頁面結(jié)構(gòu)中,必須要用的元素。都是塊級元素。結(jié)合我們其他的元素(表示文本的元素,表示分組的元素,表示制表的元素,表示創(chuàng)建表單的元素,盒模型的元素。)結(jié)合使用就可以我們的結(jié)構(gòu)更加合理一些。我們可以考慮表格的用法。

在調(diào)試復(fù)雜的每個元素的距離時,我們可以多用盒模型來容納起來,可以整體的來調(diào)試樣式。通過盒模型的屬性來進(jìn)行設(shè)置每個元素的距離。還有注意的是權(quán)重的限制。在多嵌套的時候,我們要盡量寫完整選擇器,才能有效的避免權(quán)重的限制。在使用元素進(jìn)行布局時,我們要注意是,元素的類型和特點。行內(nèi)元素的 塊狀元素,行內(nèi)塊的元素的特點。是否獨占一行,能不能和其他元素共享一行等。這是基礎(chǔ)的東西。我們在設(shè)置元素結(jié)構(gòu)的樣式時,我們需要從外到內(nèi)來進(jìn)行一級一級的設(shè)置。不要東設(shè)西設(shè),最忌諱這樣設(shè)置css樣式。我們在設(shè)置浮動的時候,我們要注意是浮動的特性。hover的特性。

在css中,我們學(xué)習(xí)的比較重要的是,定位。在今天的學(xué)習(xí)中,我們學(xué)習(xí)的是改變元素在容器塊中的定位方式。position使用的是這個屬性。在定位的方式是三個方面屬性。position relative 相對定位 position absolute 是絕對對位。position fixed 是固定定位。還有設(shè)置定位元素相對于容器的邊界的偏移量的屬性。top left bottom right 屬性。設(shè)置元素的層疊順序。z-index 屬性。可以設(shè)置定位的權(quán)限。防止定位的覆蓋。如果發(fā)生定位的覆蓋的話,我們可以在權(quán)限上去調(diào)式。用z-index去調(diào)。z-index屬性是劃分層疊的關(guān)系。是上下文的層疊關(guān)系。只限于定位元素。層疊的關(guān)系是內(nèi)容,定位 浮動 ?block盒子 負(fù)z-index屬性 層疊上下文。在嵌套多層定位時,我們要注意的是子集和父集之間的關(guān)系。position absolute的絕對定位的特性。是以離它最近的父集定位元素為基準(zhǔn)。所以,我們要調(diào)好定位元素的父子集的關(guān)系??梢砸来吻短锥ㄎ弧R部梢栽O(shè)置定位元素的重合。來進(jìn)行滑動切換。通過顯示和隱藏來進(jìn)行滑動的切換。這是定位的妙用。因為定位的元素的位置是隨機(jī)的,我們可以先將定位的元素的偏移量(top,left)為零。再來進(jìn)行設(shè)置具體的偏移量。

需要注意的是:如果<span> <a>元素,絕對定位后,會改變<span><a>標(biāo)簽的display類型。成為塊級元素。這個我們需要注意的是span標(biāo)簽和a標(biāo)簽絕對定位的時候,元素類型的改變。還有,在重置樣式表中,@charset "utf-8"; 這個分號一定要加上。不然,下面的重置樣式是無效的。

<button></button> 標(biāo)簽,我們會經(jīng)常遇到<button>標(biāo)簽與input標(biāo)簽的對齊來進(jìn)行制作搜索框的實例。我們通過圓角的變化來進(jìn)行設(shè)計搜索框的樣式。一個完整的網(wǎng)站的需要不同的搜索框,來搜索內(nèi)容。提交數(shù)據(jù)。在樣式的變化上,我們一般會用到的input標(biāo)簽和form表單一起連用。數(shù)據(jù)的提交一般離不開不了form表單。向后臺提交數(shù)據(jù)。在input和submit或者是button按鈕的對齊方式上。我們經(jīng)常會發(fā)現(xiàn)對不齊的現(xiàn)象。因為在行內(nèi)塊的元素的需要用到vertial-align的屬性的。這個屬性,可以用到行內(nèi)塊的元素的對齊方式的。比如像圖片 input標(biāo)簽等等,我們都需要用到的屬性的。在搜索框的對齊方式上,我們用到的是vertiacl-align:middle;這個方式來進(jìn)行對齊input和submit的對齊方式的,在高度的上的對齊,button按鈕,submit和input的高度是不一樣的,因為兩種方式是在所按的標(biāo)準(zhǔn)的不一樣,也就是說,button和submit按鈕是按照的是高度包含邊框,而input標(biāo)簽是不包含這邊框的。所以,我們要考慮的是邊框的寬度。這是我們要經(jīng)常用到的。還有各種豎杠,也是通過span標(biāo)簽來進(jìn)行操作。通過高度,寬度,邊框的寬度來進(jìn)行操作的。我們可以通過各種方式來進(jìn)行。注意:在行內(nèi)塊的元素是有3像素的間隔的。我們可以通過浮動來進(jìn)行解決的。

在css樣式中,我們要避免設(shè)置的是id樣式。權(quán)重高,會對后面的元素造成影響的。這個是經(jīng)驗的。樣式的設(shè)置要分析好結(jié)構(gòu)的,通過類選擇器的作用,我們可以一樣的樣式統(tǒng)一設(shè)置的。這樣可以減少我們的工作量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,168評論 1 92
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,641評論 19 139
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,531評論 1 41
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,068評論 0 6
  • ?參數(shù)文件:告訴MySQL實例啟動時在哪里可以找到數(shù)據(jù)庫文件,并且指定某些初始化參數(shù),這些參數(shù)定義了某種內(nèi)存結(jié)構(gòu)的...
    邱杉的博客閱讀 1,213評論 0 51

友情鏈接更多精彩內(nèi)容