主頁 > 知識(shí)庫 > 簡(jiǎn)單html以及css的用法詳解

簡(jiǎn)單html以及css的用法詳解

熱門標(biāo)簽:昌邑外呼系統(tǒng) 朝陽自動(dòng)外呼系統(tǒng) 默納克系統(tǒng)外呼顯示inns 400電話是在哪里申請(qǐng) 400電話辦理尚景 商丘電話自動(dòng)外呼系統(tǒng)怎么收費(fèi) 周口導(dǎo)航地圖標(biāo)注 地圖標(biāo)注地點(diǎn)下載 東莞人工外呼系統(tǒng)多少錢

我將利用三天的時(shí)間來完成制作京東首頁的靜態(tài)頁面效果,其中包含的內(nèi)容有html以及css。

1、在開發(fā)進(jìn)行之前,首先要配置開發(fā)環(huán)境:我們需要安裝sublime  webstorm  vscode  Hbuilder  atom等開發(fā)軟件,選擇其一即可。我所使用的是webstorm。

2、在主文件夾中建立相關(guān)的項(xiàng)目文件夾 :為了將與項(xiàng)目相關(guān)的文件放在一塊,便于管理和以后的維護(hù)。

其中:包括與項(xiàng)目相關(guān)的一些文件

主頁或是首頁    index.html   default.html

 Css文件夾    css文件的  

             Base.css     global.css

 Images文件夾  用來放置網(wǎng)站中的所有的圖片

 Js文件

 音頻或是視頻文件

3、在這之后我們要進(jìn)行樣式初始化,一般所有網(wǎng)站開發(fā)之前都會(huì)進(jìn)行樣式初始化,例如淘寶、京東這樣的大網(wǎng)站,都有自己的樣式初始化css文件。如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {   
  2.     margin: 0;   
  3.     padding: 0;   
  4. }   
  5.   
  6. fieldset, img, input, button {   
  7.     border: none;   
  8.     padding: 0;   
  9.     margin: 0;   
  10.     outline-style: none;   
  11. }   
  12.   
  13. ul, ol {   
  14.     list-style: none;   
  15. }   
  16.   
  17. /*去掉原樣式中的小黑點(diǎn)*/   
  18. input {   
  19.     padding-top: 0;   
  20.     padding-bottom: 0;   
  21.     font-family: "SimSun", "宋體";   
  22. }   
  23.   
  24. select, input {   
  25.     vertical-align: middle;   
  26. }   
  27.   
  28. /*輸入字居中顯示*/   
  29. select, input, textarea {   
  30.     font-size: 12px;   
  31.     margin: 0;   
  32. }   
  33.   
  34. /**/   
  35. textarea {   
  36.     resize: none;   
  37. }   
  38.   
  39. /*防止拖動(dòng)*/   
  40. img {   
  41.     border: 0;   
  42.     vertical-align: middle; /*  去掉圖片底部默認(rèn)的3像素空白縫隙*/   
  43. }   
  44.   
  45. table {   
  46.     border-collapse: collapse; /*合并外連線*/   
  47. }   
  48.   
  49. body {   
  50.     font: 12px/150% Arial, Verdana, "\5b8b\4f53"; /*unitedCode的寫法,宋體的寫法*/   
  51.     color: #666; /*150%基于當(dāng)前字體尺寸的百分比行間距*/   
  52.     background: #fff;   
  53. }   
  54.   
  55. .clearfix:before, .clearfix:after {   
  56.     /*清除浮動(dòng),最好最標(biāo)準(zhǔn)的寫法*/   
  57.     content: "";   
  58.     display: table;   
  59. }   
  60.   
  61. .clearfix:after {   
  62.     clear: both;   
  63. }   
  64.   
  65. .clearfix {   
  66.     *zoom: 1; /*IE/7/6*/  /*兼容IE6下的寫法*/   
  67. }   
  68.   
  69. a {   
  70.     color: #666;   
  71.     text-decoration: none;   
  72. }   
  73.   
  74. a:hover {   
  75.     color: #C81623;   
  76. }   
  77.   
  78. h1, h2, h3, h4, h5, h6 {   
  79.     text-decoration: none;   
  80.     font-weight: normal;   
  81.     font-size: 100%;   
  82. }   
  83.   
  84. s, i, em {   
  85.     font-style: normal;   
  86.     text-decoration: none;   
  87. }   
  88.   
  89. .col-red {   
  90.     color: #C81623 !important;/*京東主色調(diào)*/   
  91. }   
  92.   
  93. /*公共類*/   
  94. .w {   
  95.     /*版心 提取 */   
  96.     width: 1210px;   
  97.     margin: 0 auto;   
  98. }   
  99.   
  100. .fl {   
  101.     float: left;   
  102. }   
  103.   
  104. .fr {   
  105.     float: right;   
  106. }   
  107.   
  108. .al {   
  109.     text-align: left;   
  110. }   
  111.   
  112. .ac {   
  113.     text-align: center;   
  114. }   
  115.   
  116. .ar {   
  117.     text-align: right;   
  118. }   
  119.   
  120. .hide {   
  121.     display: none;   
  122. }  

這樣可以方便開發(fā)人員對(duì)各個(gè)標(biāo)簽的樣式的初始化以及公共類的重用。

4、分析網(wǎng)站結(jié)構(gòu)

做網(wǎng)站的時(shí)候也有一個(gè)規(guī)范或是通例 

布局的順序一般是從上到下,從左到右

在寫頁面的時(shí)候,一般考慮使用標(biāo)準(zhǔn)流的元素,其次才使用浮動(dòng)或是定位。

就在標(biāo)準(zhǔn)流元素當(dāng)中,寬高是最穩(wěn)定的,其實(shí)才使用padding,最后或者可以使用margin.

我們網(wǎng)站結(jié)構(gòu)中的任何標(biāo)簽 都可以看成是一個(gè)盒模型,都可以設(shè)置寬高,只是有的元素設(shè)置了寬高之后,不起作用。

要想讓行內(nèi)元素的寬高起作用:

1. 將行內(nèi)元素轉(zhuǎn)換成塊級(jí)元素或是行內(nèi)塊元素

2. 浮動(dòng)   脫標(biāo)  

3. 定位   脫標(biāo)

在布局行內(nèi)塊元素時(shí),行內(nèi)塊元素之間有默認(rèn)的幾像素的間距。這幾像素的間距只能用浮動(dòng)來清除。

定位有四種:

Fixed    absolute    relative   static

一般我們?cè)诜治鼍W(wǎng)站結(jié)構(gòu)時(shí),使用火狐瀏覽器可以將這個(gè)網(wǎng)頁截圖之后保存下來:

然后我們可以使用fireworks來提取網(wǎng)站中的具體內(nèi)容的寬高、顏色等。

Fw的常用快捷鍵:

I      滴管工具   吸取顏色

K     切片工具    量取元素的寬度

Z   放大鏡工具  

V     移動(dòng)

A     指針工具

常用的復(fù)合屬性:

Background

mso-char-indent-count:3.4900;">浮動(dòng)的原因就是因?yàn)楦负凶記]有高度,原來的高度是靠標(biāo)準(zhǔn)流中的子元素?fù)纹饋?,但是子元素浮?dòng)了之后 ,脫離標(biāo)準(zhǔn)流了,造成父級(jí)元素的高度為0;

1.給父盒子設(shè)置一個(gè)高度

2.Clear: both

3.Overflow: hidden   觸發(fā)了BFC模式 也可以用來清除浮動(dòng)

4.偽元素或是雙偽元素清除法

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. .clearfix:before, .clearfix:after {   
  2.     /*清除浮動(dòng),最好最標(biāo)準(zhǔn)的寫法*/   
  3.     content: "";   
  4.     display: table;   
  5. }   
  6.   
  7. .clearfix:after {   
  8.     clear: both;   
  9. }   
  10.   
  11. .clearfix {   
  12.     *zoom: 1; /*IE/7/6*/  /*兼容IE6下的寫法*/   
  13. }   
  14.   

(一般常用偽元素的方法來清除浮動(dòng))

定位元素的層級(jí)問題:

如果只給一個(gè)元素絕對(duì)定位,而不寫trbl值的話,會(huì)以原位顯示

定位(相對(duì)和絕對(duì)或固定)的元素都有一個(gè)層級(jí)的屬性或是概念。如果定位了的相鄰多個(gè)元素,在同一個(gè)位置的話,后面的元素默認(rèn)會(huì)壓住前面的元素。如果同樣是定位了的元素,默認(rèn)他們的層級(jí)都是0,只不過后面的元素會(huì)壓住前面的元素。如果想讓當(dāng)前的元素顯示在后面的元素之上,這個(gè)時(shí)候就需要改變層級(jí)的關(guān)系,用z-index來改變。

z-index的取值范圍0---9999999,最好是正數(shù),盡量不要用負(fù)數(shù)。

另外要注意,position:relative依舊會(huì)占據(jù)標(biāo)準(zhǔn)流中的位置,會(huì)導(dǎo)致其他內(nèi)容無法在其層級(jí)上顯示。
 
透明度opacity

Opacity:有兼容性問題,而且不但讓背景顏色透明,而且還讓里面的內(nèi)容也透明

background: rgba(0,0,0,.3);

僅讓背景色透明,內(nèi)容不透明

相鄰元素的層級(jí)問題

淘寶網(wǎng)頁中鼠標(biāo)移入后邊框閃現(xiàn)效果

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <style>  
  2.         * {   
  3.             margin: 0;   
  4.             padding: 0;   
  5.         }   
  6.         div {   
  7.             width: 200px;   
  8.             height: 500px;   
  9.             border: 10px solid blue;   
  10.             float: left;   
  11.             /*margin-right: 10px;*/   
  12.             margin-left: -10px;   
  13.             position: relative; /*定位了的元素,默認(rèn)的都會(huì)有層級(jí)的概念,而且默認(rèn)的層級(jí)都是0*/   
  14.         }   
  15.         div:hover {   
  16.             border-color: red;   
  17.             position: relative;   
  18.             z-index: 1;   
  19.         }   
  20.     </style>  
  21. </head>  
  22. <body>  
  23. <div></div>  
  24. <div></div>  
  25. <div></div>  
  26. <div></div>  
  27. <div></div>  
  28. </body>  
  29.   

這樣就可以通過相鄰元素的層級(jí)問題,用hover偽元素來控制邊框的顏色以及其他屬性,達(dá)到淘寶那樣的效果。

以上這篇簡(jiǎn)單html以及css的用法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

原文地址:http://www.cnblogs.com/moyong/archive/2016/07/27/5709491.html

標(biāo)簽:湖南 健身房 沈陽 阿拉善盟 福建 揭陽 那曲 銅陵

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡(jiǎn)單html以及css的用法詳解》,本文關(guān)鍵詞  簡(jiǎn)單,html,以及,css,的,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡(jiǎn)單html以及css的用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于簡(jiǎn)單html以及css的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章