成都工業學院Web技術基礎(WEB)實驗三:CSS字體等屬性使用

寫在前面

1、基于2022級計算機大類實驗指導書

2、代碼僅提供參考,前端變化比較大,按照要求,只能做到像,不能做到一模一樣

3、圖片和文字僅為示例,需要自行替換

4、如果代碼不滿足你的要求,請尋求其他的途徑

運行環境

window11家庭版

WebStorm 2023.2.2

實驗要求、源代碼和運行結果

1、采用HBuilder編寫代碼,實現圖3-1所示的頁面效果,要求:

① 結構與樣式相分離,分別采用內嵌、引入等多種方式實現。

② 古詩標題為隸書、紅色,正文文字為隸書、斜體、藍色、16px。

圖3-1? HTML中引入CSS的多種方法運行效果示意圖

1)文檔命名為exp3-1.html。

2)古詩標題采用<h3>標記實現。

3)文字顏色設置采用的css屬性為color。

4)字號設置:font-size;斜體設置:font-style;字體系列:font-family。?????????? 字體粗細:font-weight????????????? 文本水平居中:text-align

5)文本換行采用<br/>實現。

6)使用標簽選擇器、類選擇器或id選擇器實現相應效果。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body>
<style>h3 {font-family: '隸書';color: red;text-align: center;}p {font-family: '隸書';font-style: italic;color: blue;font-size: 16px;text-align: center;}
</style>
<h3 style="color: red; font-family: '隸書'; text-align: center;">黃鶴樓送孟浩然之廣陵
</h3>
<p style="font-family: '隸書'; font-style: italic;
color: blue; font-size: 16px; text-align: center;">故人西辭黃鶴樓
</p>
<p>煙花三月下揚州</p>
<p>孤帆遠影碧空盡</p>
<p>唯見長江天際流</p>
</body>
</html>

2、編寫代碼,實現圖3-2所示的文字陰影效果,要求:

① 結構和樣式相分離(html和CSS相分離)。

② P元素邊框綠色,圓角半徑25px,寬度400px,高度150px。

③ P元素內部文字顏色紅色,字體大小20px,內部文字水平居中、垂直居中。

④ 文字陰影為藍色,在x方向和y方向分別偏移2px;模糊半徑2px。

圖3-2 實驗內容2效果示意圖

1)新建html文檔ex3-2.html,css文件。采用<link>標簽將css文件導入html文檔。

2)元素水平居中:text-align:center;

3)塊級元素垂直居中:line-height = height。

4)文字陰影:text-shadow:x偏移 y偏移 模糊半徑 顏色

邊框:border:邊框大小 邊框樣式 邊框顏色,圓角邊框:border-radius:px|%;

背景圖片:background-image:url();

Experiment3_2.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" href="Experiment3_2.css"><title></title>
</head>
<body>
<div class="container"><p class="text-box">文字水平居中,垂直居中,由陰影效果</p>
</div>
</body>
</html>

Experiment3_2.css

body {display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;
}.container {text-align: center;background-image: url(../1.jpg');background-size: cover;
}.text-box {width: 400px;height: 150px;border: 2px solid green;border-radius: 25px;line-height: 150px; font-size: 20px;color: red;text-shadow: 2px 2px 2px blue;
}

3、實現圖3-3所示的頁面效果,要求:? ??

① 結構和樣式相分離(html和CSS相分離)。

② 表格文字:表頭/主體:20px/16px;居中加粗,文字顏色:表頭/主體:白色/黑色

③ 表格實現隔行變色。

圖3-3 實驗內容2效果示意圖

1)新建html文檔。

2)通過<table>標簽創建表格結構。

3)創建css文件,采用<link>標簽將css引入html文件。

4)采用表格CSS屬性設置表格樣式。常用表格CSS屬性如下所示。

屬性

描述

border-collapse

設置是否把表格邊框合并為單一的邊框。

border-spacinq

設置分隔單元格邊框的距離。

caption-side

設置表格標題的位署。

empty-cells

設羆是否顯示表格中的空單元格。

table-layout

設需顯示單元、行和列的算法。

5) 文本居中對齊:text-align:center。

6) 第一行加粗顯示:用<th>代替<td>。

7) 隔行變色實現:在需要變色的行上設置class屬性,通過css控制class修

飾行的顏色。

border:邊框大小 邊框樣式 邊框顏色;border:1px solid green;

tr:nth-child(odd) {}??? 奇數行?? tr:nth-child(even){}?? 偶數行

Experiment3_3.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" href="Experiment3_3.css"><title></title>
</head>
<body>
<p align="center">課程表</p>
<table border="1"><tr><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th></tr><tr><td>語文</td><td>英語</td><td>體育</td><td>美術</td><td>品德</td></tr><tr><td>語文</td><td>數學</td><td>品德</td><td>美術</td><td>英語</td></tr><tr><td>語文</td><td>體育</td><td>英語</td><td>數學</td><td>品德</td></tr><tr><td>數學</td><td>美術</td><td>品德</td><td>體育</td><td>英語</td></tr><tr><td>數學</td><td>語文</td><td>英語</td><td>美術</td><td>品德</td></tr>
</table>
</body>
</html>

Experiment3_3.css

body, h1, h2, h3, p, ul, li {margin: 0;padding: 0;
}body {font-family: Arial, sans-serif;
}table {width: 100%;border-collapse: collapse;
}th, td {padding: 10px;text-align: center;color: black;
}tr:nth-child(1),tr:nth-child(3),tr:nth-child(5){background-color: lightgreen;
}tr:nth-child(2),tr:nth-child(4),tr:nth-child(6) {background-color: white;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213507.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213507.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213507.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle 慢查詢排查步驟

1. Oracle 慢查詢排查步驟 1.1. 前言 記錄一次 Oracle 慢查詢的排查過程 , 便于以后直接使用。 看了一些文檔 , Oracle 中優化的方案和 Mysql 基本上是一致的 , 通常包括一下幾個方向 : 基準測試 (吞吐量): 包括 Oracle 本身吞吐量和磁盤 I/O 吞吐量 硬件分析 (資源情況): 包…

rails3 row sql example

refer: https://stackoverflow.com/questions/14824453/rails-raw-sql-example 搜索怎么在Rails3 使用row sql&#xff0c; 打開上面的鏈接&#xff0c;可以找到這樣的答案&#xff0c;如下圖&#xff1a; sql "Select * from ... your sql query here" records_ar…

Nginx的server層外層的常見配置語句的解讀

有下面的Nginx配置: worker_processes auto; worker_rlimit_nofile 51200;events {use epoll;worker_connections 51200;multi_accept on; }http {include mime.types;default_type application/octet-stream;server_names_hash_bucket_size 512;client_max_body_size 50m;cli…

推薦4個優秀的 Python 時間序列分析庫

時間序列分析在金融和醫療保健等領域至關重要&#xff0c;在這些領域&#xff0c;理解隨時間變化的數據模式至關重要。在本文中&#xff0c;我們將介紹四個主要的Python庫——statmodels、tslearn、tssearch和tsfresh——每個庫都針對時間序列分析的不同方面進行了定制。這些庫…

最長子字符串的長度 (一) - 華為OD統一考試(C卷)

OD統一考試&#xff08;C卷&#xff09; 分值&#xff1a; 100分 題解&#xff1a; Java / Python / C 題目描述 給你一個字符串 s&#xff0c;字符串s首尾相連成一個環形&#xff0c;請你在環中找出字符出現了偶數次最長子字符串的長度。 輸入描述 輸入是一串小寫字母組成的…

VS2015編譯GDAL3.2.0+opencl+C#

參考借鑒https://www.cnblogs.com/litou/p/15004877.html 參考借鑒https://www.cnblogs.com/xiaowangba/p/6313903.html 參考借鑒gdal、proj、geos、sqlite等在VS2015下編譯和配置_vs2015編譯sqlite3-CSDN博客 參考借鑒Windows下GDAL3.1.2編譯 (VS2015)_gdal windows編譯-CS…

字符串String

字符串字面量 let s "hello";變量s屬于字符串字面量&#xff0c;它們屬于硬編碼進程序的字符串值&#xff0c;屬于不可變的類型。但并不是所有字符串的值都能夠在編寫代碼時確定。 String類型 String類型會在堆上分配到自己需要的存儲空間&#xff0c;所以它能夠…

Nacos簡介

1.Nacos簡介 1.1.為什么叫Nacos&#xff1f; 前四個字母分別為Naming和Configuration的前兩個字母&#xff0c;最后的s為service。 1.2.Nacos是什么&#xff1f; nacos是第二代微服務SpringCloudAlibaba開源的一款注冊中心和分布式配置中心組件&#xff0c;其功能上為第一代微…

聲明式數據建模、定義簡單易懂:下一代 ORM 助你效率倍增 | 開源日報 No.102

prisma/prisma Stars: 34.0k License: Apache-2.0 Prisma 是一個下一代 ORM&#xff0c;包括以下工具&#xff1a; Prisma Client&#xff1a;為 Node.js 和 TypeScript 自動生成的類型安全查詢構建器Prisma Migrate&#xff1a;聲明式數據建模和遷移系統Prisma Studio&#…

山人求道篇:五、交易中的大道至簡與奧卡姆剃刀

量化的剃刀不是減去因子、減去代碼&#xff0c;而是減去冗余信息量 市面上有的策略對各品種設置了不同參數&#xff0c;每個品種進場不一樣就算了&#xff0c;出場參數還不一樣&#xff0c;那你說他到底賺的是什么利潤呢&#xff1f; 他自己也不知道&#xff0c;主要目的是為…

鴻蒙應用開發(二)環境搭建

開發流程 IDE下載 首先下載HUAWEI DevEco Studio&#xff0c;介紹首次啟動DevEco Studio的配置向導&#xff1a; 運行已安裝的DevEco Studio&#xff0c;首次使用&#xff0c;請選擇Do not import settings&#xff0c;單擊OK。安裝Node.js與ohpm。node.js 是基于 V8 引擎構…

JavaScript常用技巧專題二

文章目錄 一、前言二、生成隨機字符串三、轉義HTML特殊字符四、單詞首字母大寫五、將字符串轉換為小駝峰六、刪除數組中的重復值七、移除數組中的假值八、獲取兩個數字之間的隨機數九、將數字截斷到固定的小數點十、日期10.1、計算兩個日期之間天數10.2、從日期中獲取是一年中的…

【Java編程實現 9 * 9 乘法表格打印四種形態,七種打法】

Java編程實現 9 * 9 乘法表格打印四種形態&#xff0c;七種方法打印 廢話篇打印 9 * 9 乘法表格嵌套for循環實現左下角打印嵌套for循環實現左上角打印嵌套for循環實現右上角打印嵌套for循環實現右下角打印 使用while循環打印 9 * 9 乘法表格&#xff08;一&#xff09;使用whil…

1003 我要通過!

“答案正確”是自動判題系統給出的最令人歡喜的回復。本題屬于 PAT 的“答案正確”大派送 —— 只要讀入的字符串滿足下列條件&#xff0c;系統就輸出“答案正確”&#xff0c;否則輸出“答案錯誤”。 得到“答案正確”的條件是&#xff1a; 字符串中必須僅有 P、 A、 T這三種…

詳解Keras3.0 Layers API: Core layers

1、Input keras.Input(shapeNone,batch_sizeNone,dtypeNone,sparseNone,batch_shapeNone,nameNone,tensorNone, ) 參數說明 shape: 輸入張量的形狀。如果為None&#xff0c;則可以動態地指定形狀。batch_size: 批處理大小。如果為None&#xff0c;則可以動態地指定批處理大小…

基于SpringBoot+Vue前后端分離的景點數據分析平臺(Java畢業設計)

大家好&#xff0c;我是DeBug&#xff0c;很高興你能來閱讀&#xff01;作為一名熱愛編程的程序員&#xff0c;我希望通過這些教學筆記與大家分享我的編程經驗和知識。在這里&#xff0c;我將會結合實際項目經驗&#xff0c;分享編程技巧、最佳實踐以及解決問題的方法。無論你是…

awt中文亂碼-Intellij IDEA

亂碼的根本原因在于秦始皇嘎太早了&#xff08;bushi 解決方法&#xff1a;肉眼可見的編碼設置統一為GBK 1.打開設置找到文件編碼 2.肉眼可見的編碼統統改成GBK 有人該問了&#xff0c;為什么不改成utf-8&#xff0c;因為awt的編碼由操作系統決定&#xff0c;我的是win家庭中…

Nextui使用

安裝和使用 https://nextui.org/docs/frameworks/nextjs 自定義主題 https://nextui.org/docs/customization/customize-theme // tailwind.config.js const {nextui} require("nextui-org/react");/** type {import(tailwindcss).Config} */ module.exports {…

deepstream docker安裝

介紹 deepstream為dGPU和Jetson平臺提供dockers containers&#xff0c;這些鏡像可以方便開發者很快地部署deepstream應用。deepstream的docker images可以在NGC web中得到。 安裝Docker Docker 是一個開源的容器化平臺&#xff0c;它允許你構建&#xff0c;測試&#xff0c…

29. 如何在Spring所有BeanDefinition注冊完后做擴展?

如何在Spring所有BeanDefinition注冊完后做擴展? 通常可以使用beanFactoryPostProcessor 對已注冊的BeanDefinition進行修改或者通過它的子接口BeanDefinitionRegistryPostProcessor 再進行注冊額外擴展 BeanDefinitionRegistryPostProcessor 1、概述 public interface Bea…