HTML連載81-CSS書寫格式、一個手機頁面的基本結構

来源:https://www.cnblogs.com/ruigege0000/archive/2020/04/09/12664041.html
-Advertisement-
Play Games

一、CSS書寫格式 1.行內樣式 可以直接將CSS代碼直接寫到開始標簽中 <div style="color:red">我是div</div> 2.內嵌樣式 可以在一對head標簽中寫上一堆style標簽,然後再style標簽中編寫CSS代碼 <head> <style> div{ color:re ...


一、CSS書寫格式

1.行內樣式

可以直接將CSS代碼直接寫到開始標簽中

 

<div style="color:red">我是div</div>

 

 

2.內嵌樣式

可以在一對head標簽中寫上一堆style標簽,然後再style標簽中編寫CSS代碼

 

<head>

    <style>

        div{

            color:red;

        }

</style>

</head>

 

 

3.外鏈樣式

單獨寫一個css文件,把CSS代碼寫到這個文件裡面,然後html文件中通過link標簽把這個文件和html文件關聯起來。

這是HTML文件

 

<head>

    <link rel="stylesheet" href="194_Css.css">

</head>

 這是CSS文件

 div{

            color:red;

}

 

 

4.導入樣式

與第三種方式相類似,但是導入的方式是不同的

 

<head>

    <style>

        @import "194_Css.css";

    </style>

</head>

 

 

註意點:企業開發中大多使用外鏈的樣式,這樣使得結構和樣式相互分離。那麼為什麼不使用導入樣式呢?

外鏈樣式是通過link標簽關聯而導入樣式而導入樣式則是通過@import關聯,@import是CSS2.1之後推出的,因此可能會有相容問題;外鏈樣式在顯示界面的時候,會先載入CSS樣式,在載入結構,所以用戶看不到界面的時候一定已經設置了樣式,而導入樣式在顯示界面的時候,會先載入結構,再載入樣式,所以用戶看到界面的時候不一定會看到完整的界面。

二、從0到1構建一個網站

1.編寫網站要做的第一件事情

創建站點文件夾,並且創建一些子文件夾和子文件​,例如:CSS文件夾、js文件夾、image文件夾,index.html

註意點:創建站點文件夾可以使用中文命名,但是站點文件夾裡面的子文件夾和子文件不能出現中文​。

2.重置所有的預設樣式和設置一些全局樣式,並且將設置樣式的css文件和對應的界面相關聯起來

3.製作一個努比亞的網頁

(1)先來看看結構目錄

 

(2)主題內容代碼

 

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <link rel="stylesheet" href="CSS/base.css">

    <link rel="stylesheet" href="CSS/index.css">

</head>

<body>

<!--頂部區域-->

<div class="top"></div>

<!--廣告區域-->

<div class="banner"></div>

<!--內容區域-->

<div class="content"></div>

<!--底部區域-->

<div class="footer"></div>

</body>

</html>

 

(3)CSS樣式代碼

 

/*頂部區域*/

.top{

    height:60px;

    width:100%;/*也就是和父元素一樣寬,這裡使用百分比的形式,使得網頁擴大減小都不會變形*/

    background-color: red;}

/*廣告區域*/

.banner{

    height: 800px;

    width: 100%;

    background-color: green;

}

/*內容區域*/

.content{

    height: 1883px;

    width: 100%;

    background-color: blue;

}

/*底部區域*/

.footer{}

 

三、源碼:

D194_CSSWritingFormat.html

項目:Nubia

地址:

https://github.com/ruigege66/HTML_learning/blob/master/D194_CSSWritingFormat.html

https://github.com/ruigege66/HTML_learning/tree/master/Nubia

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關註微信公眾號:傅里葉變換,個人賬號,僅用於技術交流,後臺回覆“禮包”獲取Java大數據學習視頻禮包

 

 


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

-Advertisement-
Play Games
更多相關文章
  • 在高性能mysql第三版里,說到hash索引以下優缺點: 用MySQL(5.7.)測的時候發現可以範圍查詢。 ...
  • 我所做的商城項目前些時提了新需求,要求前臺搜索商品除了能通過商品名稱搜索到以外,還可以通過別個信息搜索,比如:商品編號、詳情內容描述等等,類似於全文搜索了。我首先想到的就是lucene,但是對代碼這樣的改動量就太大了。。。。目前線上版本如果做這種改動怕測試又出什麼么蛾子,如果又重新建表將這些信息另外 ...
  • 題目如下: 1.查詢sC表中的全部數據。2. 查詢電腦系學生的姓名和年齡3.查詢成績在70~80分的學生的學號、課程號和成績4.查詢電腦系年齡在18~20歲的男生姓名和年齡s.查詢C001課程的最高分6.查詢電腦系學生的最大年齡和最小年齡7.統計每個系的學生人數8.統計每]課程的選課人數和最高 ...
  • 一、MySQL體繫結構和存儲引擎 儘管各個平臺在底層(如線程)實現方面都各不相同,但MySQL基本上能保證在各個平臺上的物理結構的一致性。因此,用戶應該能很好的理解MySQL資料庫在所有這些平臺是如何運作的。 1.1 定義資料庫和實例 資料庫:物理操作系統文件或其他形式文件類型的集合。在MySQL數 ...
  • 情況: A機上有SSMS 18.x, B機上有SQL Server 2008 R2資料庫, C機上有Oracle Database 11.2.0.4.0資料庫 我想在A機用ssms連C機的oracle,一番瞭解,普遍做法是裝ODAC xcopy包,裡面有oledb組件,然後就可以在sqlserver ...
  • 1.簡介 當一個表數據量很大時候,很自然我們就會想到將表拆分成很多小表,在執行查詢時候就到各個小表去查,最後彙總數據集返回給調用者加快查詢速度。比如電商平臺訂單表,庫存表,由於長年累月讀寫較多,積累數據都是異常龐大的,這時候,我們可以想到表分區這個做法,降低運維和維護成本,提高讀寫性能。比如將前半年 ...
  • 前言: 對於任意一個系統而言,做好監控都是非常重要的,HBase也不例外。經常,我們會從JMX中獲取相關指標來做展示、對HBase進行監控,那這些指標是怎麼生成的呢?如果你想自定義自己的監控指標又該怎麼做呢?基於好奇之心和學習的目的,最近打算學習一下HBase監控相關原理及實現,今天先簡單捋一捋思路 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...