實習第一周總結

来源:http://www.cnblogs.com/kido050313/archive/2017/07/30/7258091.html
-Advertisement-
Play Games

實習了一周,基礎太差,只做了寫頁面一件事,真正做起來才發現要對接後臺,我寫的完全不合格,最後還得麻煩老大幫忙重新改了一遍才能給後臺綁定數據,前路漫漫啊(年紀輕輕為啥這麼想不開,打什麼代碼呢? ) 1.position:absolute 與定位問題使用了position:absolute之後發現想要居 ...


實習了一周,基礎太差,只做了寫頁面一件事,真正做起來才發現要對接後臺,我寫的完全不合格,最後還得麻煩老大幫忙重新改了一遍才能給後臺綁定數據,前路漫漫啊(年紀輕輕為啥這麼想不開,打什麼代碼呢?-----)

 

1.position:absolute 與定位問題
使用了position:absolute之後發現想要居中,margin不起作用了,一查資料發現,absolute以後,盒子模型脫離了文檔流,如果他的父級元素沒有定義relative,那麼這個盒子模型會以body為父級元素相對定位。而 absolute與margin-left好像是天生的冤家,你在我就走。這裡就需要absolute和top、left、bottom、right配合使用。當然不知道還有沒有其他辦法,我是使用了這種方法,下麵是例子:

 1 <style type="text/css">
 2         .l1{
 3             width: 100px;
 4             height: 100px;
 5             background-color:red;
 6             position: relative;
 7             margin: 0 auto; 
 8         }
 9         .bg{
10             width: 50px;
11             height: 50px;
12             position: absolute;
13             left: 0px;
14             right:0px;
15             top: 0px;
16             bottom: 0px;
17             margin: auto;
18 
19             background-color: green;
20         }
21     </style>
22 </head>
23 <body>
24 <div class="l1">
25     <div class="bg"></div>
26 </div>    

效果如圖:

 

2、代碼命名要規範,代碼重覆利用率高,以及簡潔!!!能用最少的代碼就不要balabala寫一堆,效率要高!!!

3.扎扎實實學好JS!!!

4.css滑鼠經過效果,如果效果一樣,可以不需要命名多個CLASS類名,只要一個就可以了,每個元素對應的滑鼠事件會有對應的響應,不會因為類名相同都發生滑鼠事件。

錯誤的代碼:

 1 <!--左邊內容-->
 2    <div class="container-left" id="CLeft">
 3        <img src="images/jianbian.png" class="box-img">
 4        <div class="slide-img-left"></div>
 5        <img src="images/3.1P.png" alt="圖片載入失敗" class="BG">
 6        <div class="moveBox-left">
 7            <p class="p1">浙江大學B校區</p>
 8            <p class="p2">面積:1240m² &nbsp;資產:1247&nbsp;當前警告:2</p>
 9        </div>
10        <div class="btn-left">
11            <a href="#" class="btn1">運行模式</a>
12            <a href="#" class="btn2">編輯模式</a>
13            <a href="#" class="btn3">後臺</a>
14        </div>
15    </div>
16 
17 <!--中間內容-->
18    <div class="container-center" id="CCenter">
19        <img src="images/jianbian.png"  class="box-img">
20        <div class="slide-img-center"></div>
21        <img src="images/3.2P.png" alt="圖片載入失敗" class="BG">
22        <div class="moveBox-center">
23            <p class="p1">浙江大學B校區</p>
24            <p class="p2">面積:1240m² &nbsp;資產:1247&nbsp;當前警告:2</p>
25        </div>
26        <div class="btn-center">
27            <a href="#" class="btn1">運行模式</a>
28            <a href="#" class="btn2">編輯模式</a>
29            <a href="#" class="btn3">後臺</a>
30        </div>
31    </div>
32 
33 <!--右邊內容-->
34    <div class="container-right" id="CRight">
35        <img src="images/jianbian.png" alt="" class="box-img">
36        <div class="slide-img-right"></div>
37        <img src="images/3.3P.png" alt="圖片載入失敗" class="BG">
38        <div class="moveBox-right">
39            <p class="p1">浙江大學B校區</p>
40            <p class="p2">面積:1240m² &nbsp;資產:1247&nbsp;當前警告:2</p>
41        </div>
42        <div class="btn-right">
43            <a href="#" class="btn1">運行模式</a>
44            <a href="#" class="btn2">編輯模式</a>
45            <a href="#" class="btn3">後臺</a>
46        </div>
47    </div>
48 </div>
View Code

正確寫法:

 1  <style type="text/css">
 2         .l1{
 3             width: 100px;
 4             height: 100px;
 5             background-color:red;
 6             position: relative;
 7             margin: 0 auto; 
 8             top: 10px;
 9         }
10         .bg{
11             width: 50px;
12             height: 50px;
13             position: absolute;
14             left: 0px;
15             right:0px;
16             top: 0px;
17             bottom: 0px;
18             margin: auto;
19             background-color: green;
20         }
21         .l1:hover .bg{
22             transition: all 0.3s ease;
23             transform: translate(0px,-20px);
24         }
25     </style>
26 </head>
27 <body>
28 <div class="l1">
29     <div class="bg"></div>
30 </div>    
31 <div class="l1">
32     <div class="bg"></div>
33 </div>
34 <div class="l1">
35     <div class="bg"></div>
36 </div>
37 <div class="l1">
38     <div class="bg"></div>
39 </div>
View Code

5.下一步弄明白如何讓選中的事件後面加上active,自動顯示為當前發生的事件。方便別人知道選中的是哪一個。

6.暫時沒想起來,想起來再說吧。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • import tornado.ioloop import tornado.web class MainHanlwe(tornado.web.RequestHandler): def get(self): login_user=self.get_secure_cookie('login_user',N... ...
  • username = "Anker" passward = "Abc123" number =2 for i in range(1,4,1): _username = input("username:") _passward = input("passward:") if _username==us ...
  • 一直都想寫點什麼,卻一直停滯……主要是因為有點懶,同時又想對所發的任何一篇博文都有很高的要求。 在學Python包括其擴展庫的過程中記錄過很多筆記,只是按自己的習慣所記,直接貼出來其他人不一定看得懂。在這裡發文畢竟都是要給別人看的,所以覺得發出來至少也得條理清晰,邏輯嚴密,才不至於誤導了閱讀我的博文 ...
  • 繼承PagingAndSortingRepository 我們可以看到,BlogRepository定義了這樣一個方法:Page<Blog> findByDeletedFalse(Pageable pageable);,我們主要關註它的參數以及返回值。 Pageable 是Spring Data庫中 ...
  • CrudRepository 的主要方法 1. 新建一個類 CurdEmployeeRespository 繼承CrudRepository 裡面實現了大量的增刪改查方法 2. 編寫service實現類 編寫測試類 測試結果 因為我測試前把數據全部都刪除了 ...
  • ★★★ 輸入文件:bjrabbit.in 輸出文件:bjrabbit.out 簡單對比時間限制:1 s 記憶體限制:162 MB Description Source: Beijing2006 [BJOI2006] 八中OJ上本題鏈接:http://www.lydsy.com/JudgeOnline/ ...
  • 類定義,I 開頭的抽象類大多數只是為了定義一下,因為需要單元間交叉引用,但是又不想都是定義為TObject,寫介面又沒必要,只能這麼寫了。 ...
  • 最近一段時間與redis接觸比較頻繁。發現有些東西還是工作中經常會用到的,自己也花了點時間鞏固下。本篇文章主要是以總結性的方式梳理,因為redis的主題很大,任何一個技術點展開都是幾篇文章的量。也可以說這篇文章是個概覽。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...