學習前端相關

阡陌QVQ發表於2024-03-20

HTML常用標籤

<strong>需要加粗的文字<strong>
            <br>換行
            <hr>分割線
            <!-- 我是 HTML 註釋 -->
            <h1>一級標題</h1>
            <h2>二級標題</h2>
            <h3>三級標題</h3>
            <h4>四級標題</h4>
            <h5>五級標題</h5>
            <h6>六級標題</h6>
            <p>段落標籤</p>
            <em>傾斜標籤</em>
            <ins>下劃線</ins>
            <del>刪除線</del>
            <!--  <img  src="圖片的 URL" alt="圖片無法載入的描述" title="圖片的描述" width="寬度" height="高度"> -->
            <img src="圖片的 URL" alt="圖片無法載入的描述" title="圖片的描述" width="100" height="100" />
            <!--<a href="https://www.baidu.com" target="屬性設定為_blank新視窗開啟">跳轉到百度</a>  -->
            <a href="https://www.baidu.com" target="_blank">跳轉到百度</a>
            <!-- src= 音訊的url,controls="控制檯" loop="迴圈播放" autoplay = 自動播放 -->
            <audio src="音訊的 URL" controls="controls" loop="loop" autoplay></audio>
            <!-- src= 影片的 URL,controls="控制檯" loop="迴圈播放" autoplay = 自動播放 muted=靜音播放 -->
            <video src="影片的 URL" muted></video>
            <ul>
                <li>無序列表</li>
                <li>第一項</li>
                <li>第二項</li>
                <li>第三項</li>
            </ul>
            <ol>
                <li>有序列表</li>
                <li>第一項</li>
                <li>第二項</li>
                <li>第三項</li>
            </ol>
            <dl>
                <dt>列表標題</dt>
                <dd>列表描述 / 詳情</dd>
            </dl>
            <!-- 跨行合併,保留最上單元格,新增屬性 rowspan
                 跨列合併保留最左單元格,新增屬性 colspan -->
            <table border="1">
                <tr>
                    <th>姓名</th>
                    <th>語文</th>
                    <th>數學</th>
                    <th>總分</th>
                </tr>
                <tr>
                    <td>張三</td>
                    <td>99</td>
                    <td rowspan="2">100</td>
                    <td>199</td>
                </tr>
                <tr>
                    <td>李四</td>
                    <td>98</td>
                    <!--  <td>100</td> -->
                    <td>198</td>
                </tr>
                <tr>
                    <td>總結</td>
                    <td>全市第一</td>
                    <td>全市第一</td>
                    <td>全市第一</td>
                </tr>
            </table>
            <form action="提交地址" method="post">
                <!-- 經驗:用 label 標籤繫結文字和表單控制元件的關係,增大表單控制元件的點選範圍。  -->
                <label for="使用者名稱">使用者名稱:</label>
                <!-- placeholder="提示資訊" checked="預設選中" disabled="禁用" readonly="只讀" -->
                <input type="text" id="使用者名稱" name="使用者名稱" placeholder="請輸入使用者名稱" /><br>
                <label for="密碼">密碼:</label>
                <input type="password" id="密碼" name="密碼" placeholder="請輸入密碼" /><br>
                <label for="使用者名稱">郵箱:</label>
                <input type="email" id="郵箱" name="郵箱" placeholder="請輸入郵箱" /><br>
                <input type="radio" name="性別" id="1" checked="checked">男
                <input type="radio" name="性別" id="0">女<br>
                <input type="checkbox" name="愛好" id="1">籃球
                <input type="checkbox" name="愛好" id="2">足球
                <input type="checkbox" name="愛好" id="3">羽毛球<br>
                <input type="file" name="檔案" id=""><br>
                <!-- 實際開發中,使用 CSS 設定 文字域的尺寸
                    實際開發中,一般禁用右下角的拖拽功能 -->
                <textarea>預設提示文字</textarea>
                <select>
                    <option>北京</option>
                    <option>上海</option>
                    <option>廣州</option>
                    <option>深圳</option>
                    <!-- 預設顯示第一項,selected 屬性實現預設選中功能。 -->
                    <option selected>武漢</option>
                </select><br>
                <button type="submit">提交</button>
                <button type="reset">重置</button>
                <button type="button">普通按鈕</button>
                <div>div 標籤,獨佔一行</div>
                <span>span 標籤,不換行</span>
                <!-- 佈局標籤 -->
                <nav>導航標籤</nav>
                <footer>底部導航欄</footer>
                <aside>側邊欄</aside>
                <section>網頁區塊/內容</section>
                <article>網頁文章</article>
            </form>

CSS

外部引入CSS檔案/內部使用

<link rel="stylesheet" href="./my.css">
<style> </style>

css選擇器

<style> 
		/* 標籤選擇器:使用標籤名作為選擇器 → 選中同名標籤設定相同的樣式。*/
        p {
            color: red;
        }

        /* 定義類選擇器 */
        /* <div class="red">這是 div 標籤</div> */
        .red {
            color: red;
        }

        /* 定義 id 選擇器 */
        /* <div id="red">這是 div 標籤</div> */
        #red {
            color: red;
        }
        /* 查詢頁面所有標籤,設定相同樣式。
        萬用字元選擇器: *,不需要呼叫,瀏覽器自動查詢頁面所有標籤,設定相同的樣式 */
        * {
            /* 萬用字元選擇器可以用於**清除標籤的預設樣式**,例如:標籤預設的外邊距、內邊距。 */
            margin: 0;
            padding: 0;
            background-color: #3a3434;
            width: 100%;
            height: 100%;
        }
		/* 超連結偽類 */
        /* 
        a標籤在選中時生效
        */
        a:hover {
            color: green;
        }
</style>

css文字可用屬性格式

文字尺寸 font-size: 30px; PC 端網頁最常用的單位 px
文字預設的效果 font-style:normal; normal無效果italic傾斜
文字行高 line-height: 30px; PC 端網頁最常用的單位 px
背景色 background-color: skyblue; #3a3434
文字縮排 text-indent: 2em; 1em = 當前標籤的字號大小
控制內容水平對齊方式 text-align: center; center居中對齊,left左對齊,right右對齊
文字修飾線 text-decoration:none; none無修飾線,underline下劃線,line-through刪除線
寬度 width: 100%; px或者百分號
高度 height: 100%; px或者百分號

css背景可用格式

背景圖 background-image: url(./images/1.png); 路徑
背景色 background-color: #3a3434; #3a3434
背景圖片的重複方式 background-repeat: no-repeat; repeat=不重複,repeat-x 水平方向不重複,repeat-y 垂直方向不重複,repeat 重複
背景圖位置 background-position: center bottom; 單詞,px
背景圖縮放 background-size: cover; cover:等比例縮放背景圖片以完全覆蓋背景區,可能背景圖片部分看不見,contain:等比例縮放背景圖片以完全裝入背景區,可能背景區部分空白
背景圖固定 background-attachment: fixed;

設定浮動

設定浮動 display:block block塊級沾滿一行,inline-block行內塊模式

塊級元素

特點:

  • 獨佔一行
  • 寬度預設是父級的100%
  • 新增寬高屬性生效

行內元素

特點:

  • 一行可以顯示多個
  • 設定寬高屬性不生效
  • 寬高尺寸由內容撐開

行內塊元素

特點:

  • 一行可以顯示多個
  • 設定寬高屬性生效
  • 寬高尺寸也可以由內容撐開

盒子模型

盒子模型-組成

  • 內容區域 – width & height
  • 內邊距 – padding(出現在內容與盒子邊緣之間)
  • 邊框線 – border
  • 外邊距 – margin(出現在盒子外面)
div {
  margin: 50px;
  border: 5px solid brown;
  padding: 20px;
  width: 200px;
  height: 200px;
  background-color: pink;
}

邊框線

四個方向

屬性名:border(bd)

屬性值:邊框線粗細 線條樣式 顏色(不區分順序)

單方向邊框線

屬性名:border-方位名詞(bd+方位名詞首字母,例如,bdl)

屬性值:邊框線粗細 線條樣式 顏色(不區分順序)

div {
  border-top: 2px solid red;
  border-right: 3px dashed green;
  border-bottom: 4px dotted blue;
  border-left: 5px solid orange;
  width: 200px;
  height: 200px;
  background-color: pink;
}

內邊距

作用:設定 內容 與 盒子邊緣 之間的距離。

  • 屬性名:padding / padding-方位名詞
div {
  /* 四個方向 內邊距相同 */
  padding: 30px;
  /* 單獨設定一個方向內邊距 */
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 80px;
  width: 200px;
  height: 200px;
  background-color: pink;
}

提示:新增 padding 會撐大盒子。

  • padding 多值寫法

技巧:從開始順時針賦值,當前方向沒有數值則與對面取值相同

相關文章