CSS選擇器和做網頁的思路

2021-01-07 騰訊網

網頁製作思路

這節要做出以下效果的網頁

其實,做網頁就像畫畫一樣,要分為一個一個的區域製作

當把基本的區域確定好後,我們才能開始製作網頁

拿我們今天要做的這種個網頁為例,我們可以先把它分為三個區域

分別為藍綠黃區域,即頁頭、頁中和頁尾

我們先來定義這三個區域

banner為頭部,navigation為頁中,bottom為頁腳

(當然這個id的屬性也可以自己設置,比如頁頭就可以定義為拼音yetou)

這裡解釋一下div

一個空的div,它的寬度默認為100%,高度為0

當我們給div添加內容時,div才會被撐開,當然,寬和高也可以自己設置

現在我們來插入圖片和對應的超連結文字等

效果如下

現在一個大概已經寫出來了

但是現在我們還要解決一個問題,就是左上角的間隙

要是不想要這個間隙,就要設置一個屬性margin:0;

(這個具體的使用以後會講到,先來解決問題)

寫入這個顯示效果如下

現在空隙就不見了

下一步我們就要讓圖片撐滿整個網頁,就要設置width:100%;

效果如下

以上頁頭就製作完成

接下來,我們要對頁中的內容進行設置,現在看到的兩行文字挨得太近了

我們要增加一下兩行之間的距離,具體步驟:

由於這兩行文字放在兩個容器裡,所以我們就要

1.先增加容器的寬度

2.再設置將文字在容器中居中(當行高=容器的高度時才會垂直居中)

3.設置文字也要在水平方向居中

具體的設置如下

顯示效果為

我們還要將版權部分設置為灰色背景,這裡也有多種方法

1.可以直接將頁腳容器設置為灰色背景

2.可以將整個頁面設置為灰色背景,然後將頁中部分設置為白色背景

我們這節用第2種方法來做一下

顯示效果如下

然後再稍微跳幀報告一下字體大小和字體顏色

效果如下

大致的效果已經做出來了

但是我們不難看出,頁中中的文字空隙很大,那我們怎麼設置文字的左右空隙呢

如何寫這個文字的間隙呢?

就需要用到剛才我們所寫的外邊距margin了

具體編寫如下

顯示效果為

這樣,我們整個的網頁效果便出來了

CSS選擇器

但是,有個很重要的問題!

我們的網頁由於添加各種樣式,使我們的網頁標籤代碼非常的多、亂

這時候我們就需要引入我們的內部樣式表

所謂的內部樣式表就是把我們寫出的所有樣式提取出來,單獨放在一個叫style的標籤中

這樣一來,我們所有的標籤中的樣式就可以全部移到style標籤中

我們把寫在標籤內部的叫標籤樣式,寫在style中的內部樣式

內部樣式的出現,會大大的簡化我們的編寫工作

我們現在就嘗試著吧所有寫的樣式放入style標籤中

(註:style標籤是寫在中的)

當我們提取樣式時,我們怎麼確定樣式對應是哪個標籤呢,這時候就需要我們id中設置的名稱了。即選擇器。

1.標籤的樣式直接寫標籤名

2.id的樣式需要開頭加#號,即#+id名

3.class中的樣式需要開頭加.,即.+class名

這裡注意id只能對一個div設置,而class可以對多個相同樣式的div設置

他們都相當於是給div起的名字。

而對於圖片指定樣式,我們也可以這樣

這就相當於,只在id為banner的標籤下的img設置樣式。

這樣寫完,效果與剛才一模一樣,沒有變化,但是HTML標籤就會顯得乾淨整潔。

我們來總結一下

從上往下,選取的範圍越來越廣,id只能定義一個,通用是定義全部。

這一小節所有代碼:

--- web分享,分享的不只是web

相關焦點

  • HTML+CSS:css選擇器介紹之標籤選擇器、類選擇器以及ID選擇器
    上篇文章給大家說了css的三種不同的引入方式,今天給大家說一下css的三種選擇器:標籤選擇器、類選擇器和ID選擇器。那麼有人就會問了,什麼是選擇器?我們寫的css樣式聲明(定義)由兩部分組成,形式如下:選擇器{ 樣式;},在{}之前的部分就是「選擇器」,「選擇器」指明了{}中的「樣式」的作用對象,也就是「樣式」作用於網頁中的哪些元素。比如我們之前寫的span{ color:#f00; }中的span就為一個選擇器。
  • Web前端學習第22課,理解CSS標識選擇器、類選擇器和屬性選擇器
    也就是說id的值就像一個人的身份證號,在一個網頁中只能出現一次。下面的 HTML 代碼中,我們為一個段落元素p加上一個id屬性,它的值是red(red在這個網頁中只能出現一次,你可以為任何元素設置任何你喜歡的id值,只要它們不相同即可)。例如,<p id="red">這個段落是紅色。
  • (02)CSS 選擇器詳解 | CSS
    前言:本篇行文順序為,在第一部分介紹「 HTML 文檔樹結構」,在完全理解這個「樹結構」的基礎上,才可以很好地掌握文章下邊緊接著的兩個大選擇器(組合選擇器和偽類選擇器)。因為只有有了這個「結構樹」,我們本篇討論的「選擇器」才能夠起作用。又是很大、很雜、很基礎、很重要的知識點,屬必掌握項。
  • 如何得到網頁元素的CSS選擇器
    而另一個可能不是太多人知道的功能是它可以讓我們複製選中元素的CSS選擇器,如下圖所示:點擊Copy selector菜單之後,會把當前元素的CSS選擇器保存在粘貼板中,你可以在你的編輯器粘貼出它的內容,例如:#question > div.post-layout > div.postcell.post-layout
  • 11 - 前端開發 - CSS 選擇器
    DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS 選擇器</title> <style type="text/css"> li{color: red}</style></head>
  • css 常用選擇器
    在HTML(標準通用標記語言下的一個應用)中,根元素永遠是HTMLcss關係選擇器:E F{} 選擇所有被E元素包含的F元素。css屬性選擇器E[att]{} 選擇具有att屬性的E元素。E[att=」val」]{} 選擇具有att屬性且屬性值等於val的E元素。
  • CSS核心基礎 一些常見的選擇器的使用 小白教程
    DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><title>ID選擇器</title><styletype="text/css">
  • 2018-05-24 CSS選擇器和優先級計算
    (該方法會造成css難以管理,所以不推薦使用) 第三優先級:由一個或多個id選擇器來定義。第五優先級:由一個或多個類型選擇器定義。1.!2.1 元素選擇器:div、p、img、a等2.2 id選擇器:#id1、#id22.3 class選擇器:.class1、.class22.4 全局選擇器:*2.5 群組選擇器:擁有相同樣式的元素分組顯示
  • jQuery元素選擇器、屬性選擇器和CSS類名選擇器的案例實戰源碼
    jQuery選擇器將選取的Html元素進行了分類,分別有:元素選擇器:是指可以通過Html的標籤名查找到指定的元素。屬性選擇器:是指可以通過屬性名或內容查找到指定的元素。CSS選擇器:是指通過CSS樣式相關的屬性查找到指定的元素。在jQuery中,選擇器的操作最終的結果都是一個集合,需要進一步處理集合中的元素,然後進行操作。
  • CSS 選擇器「程式設計師培養之路第五天」
    第一節、選擇器的種類標籤選擇器通過標籤的名字,修改css樣式div{width:200px;height:300px;}html第二節、選擇器的優先級 當有不同的選擇器對同一個對象進行樣式指定時,並且兩個選擇器有相同的屬性被賦予不同的值時。
  • CSS與HTML結合有四種方式
    Css的簡介:層疊樣式Css做什麼用:設置網頁的顯示效果CSS將網頁顯示的效果分離,減少耦合性,方便修改和管理CSS與HTML結合CSS與HTML結合有四種方式:(1)、在HTML的標籤上,提供一個屬性,style=』』CSS代碼」(內嵌樣式)(2)、在HTML的文件,提供一個標籤<style type=」text/css」>CSS代碼<style
  • Css語法特點是什麼?Css和html、javascript的關係是什麼?
    CSS是英文Cascading Style Sheets首字母的簡寫,翻譯成中文是層疊樣式表,簡單理解它是html語言的一個應用,css可以修飾各種動態和靜態頁面,對頁面中的元素進行精準控制(是像素為單位的),css的誕生是為了解決html的顯示功能,它解決了html顯示雜亂和臃腫的問題
  • CSS入門
    CSS簡介CSS是 指層疊樣式表 (Cascading Style Sheets)1.2 CSS發展史略1.3 CSS的優勢1.內容和表現分離2.網頁結構表現統一,可以實現復用3.樣式豐富4.利用SEO,利用被搜尋引擎收錄2.CSS入門2.1第一個CSS
  • CSS核心基礎之CSS基礎知識介紹
    樣式表是由一系列樣式選擇器和CSS屬性組成,它支持字體屬性、顏色和背景屬性、文本屬性、邊框屬性、列表屬性以及精確定位網頁元素屬性等,增強了網頁的格式化功能。CSS樣式實際上可以看成是屬性的集合。2. CSS的特點除了可擴展HTML的樣式設定外,CSS的特點主要包含如下幾點:1.減少圖形文件的使用。2.集中管理樣式信息。3.共享樣式設定。4.將樣式分類使用。3.
  • 編程技術—CSS技術<一>
    今天接著說網頁製作之 【css】技術~~按照昨天的學習,已經能對一個網頁初步的實現了,今天講的這個css就相當於給頁面穿一件漂亮的衣服~~話不多說,直接看我的總結如下:>選擇器名稱 {屬性名1:屬性值1;屬性名2:屬性值2}選擇器:即指定css樣式作用在哪些HTML標籤上5.
  • CSS——網頁的整容(劃掉)美容師
    CSS分類內部樣式表:在文檔頭部添加style標籤,書寫css樣式行內(內聯)樣式:直接書寫在標籤內部。屬性和屬性值以「鍵值對」的形式出現。屬性是對指定的對象設置的樣式屬性,例如字體大小、文本顏色等。屬性和屬性值之間用英文「:」連接。
  • HTML+CSS:認識css的概念與語法,了解css的優勢
    之前的文章給大家介紹了下網頁中常用的html的基本知識,從這篇文章開始我們開始介紹css的內容。可以這麼說學完了html你可以做出網頁的框架,學好了css之後呢,你就可以給做好的框架進行美化填色,做出各種各樣的網頁。
  • DIV+CSS教程_DIV+CSS布局_DIV+CSS實例教程手冊
    風格5. css優先權6.1,垂直列表2,標籤的默認樣式3,css派生選擇器4,css選擇器的分組>3,使用css製作按鈕4,第一個詞下沉第6天:HTML列表1,ul無序和ol有序列表2,改變子彈樣式或使用圖片來定義子彈
  • 前端Web-CSS語法全解1
    CSS概述(1)CSS概念: 層疊樣式表(Cascading Style Sheets)css可以用來為網頁創建樣式表,通過樣式表可以對網頁進行裝飾。主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字體等所謂層疊,可以將整個網頁想像成是一層一層的結構,層次高的將會覆蓋層次低的而css就可以分別為網頁的各個層次設置樣式
  • CSS語法與規則 — 重學CSS
    CSS @ 規則研究@charset: https://www.w3.org/TR/css-syntax-3/在 CSS syntax 3 中在 CSS 2.1 中做了一個重新的定義Key —— 鍵 (background-color)CSS 規則標準Selector 選擇器Level 3 —— https://www.w3.org/TR/selectors-3/Selectors_group —— 選擇器組:用逗號分隔Selector —— 選擇器:需要用 combinator (組合器) 把多個簡單選擇器拼在一起的Combinator —— 組合器:+、>、~