html+CSS+js部分基礎運用17

  1. 在圖書列表中,為書名“零基礎學JavaScript”和“HTML5+CSS3精彩編程200例”添加顏色。(請用class或style屬性實現),效果如下圖1所示:

圖1 圖書列表

  1. Class和style的綜合應用。(1)應用class的對象、數組語法;(2)應用style的對象、數組語法. ?

?? ????????圖2 class和style的綜合應用

代碼可以截圖或者復制黏貼放置在“調試過程及實驗結果”中

  1. 補全代碼,頁面效果如下圖3所示:

圖3 輸出古詩

  • 1. 在圖書列表中,為書名“零基礎學JavaScript”和“HTML5+CSS3精彩編程200例”添加顏色。(請用class或style屬性實現)

  • 2. Class和style的綜合應用。(1)應用class的對象、數組語法;(2)應用style的對象、數組語法

3. 補全代碼,頁面效果如下圖3所示

  • 1. 在圖書列表中,為書名“零基礎學JavaScript”和“HTML5+CSS3精彩編程200例”添加顏色。(請用class或style屬性實現)

  • 2. Class和style的綜合應用。(1)應用class的對象、數組語法;(2)應用style的對象、數組語法

3. 補全代碼,頁面效果如下圖3所示

8.1

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>為指定書名添加顏色</title>

<style>

.item{

width:350px;

height:100px;

line-height:100px;

border-bottom:1px solid #999999;}

.item img{

width:100px;

float:left}

.active{

height:100px;

line-height:100px;

color:#FF0000

}

</style>

<script src="vue.js"></script>

</head>

<body>

<div id="example">

? ? <div>

? ? ? ? ? <div class="item" v-for="book in books">

? ? ? ? ? ? ? <img v-bind:src="book.image">

? ? ? ? ? ? ? <span v-bind:class="{active : book.active}">{{book.bookname}}</span>

? ? ? ? ? </div>

? ? </div>

</div>

<script type="text/javascript">

var vm = new Vue({

? ? el:'#example',

? ? data:{

? ? ? ? books : [{//定義圖書信息數組

? ? ? ? ? ? bookname : '零基礎學JavaScript',

? ? ? ? ? ? image : 'images/javascript.png',

? ? ? ? ? ? active : true

? ? ? ? },{

? ? ? ? ? ? bookname : '零基礎學HTML5+CSS3',

? ? ? ? ? ? image : 'images/htmlcss.png',

? ? ? ? ? ? active : false

? ? ? ? },{

? ? ? ? ? ? bookname : 'JavaScript精彩編程200',

? ? ? ? ? ? image : 'images/javascript200.png',

? ? ? ? ? ? active : false

? ? ? ? },{

? ? ? ? ? ? bookname : 'HTML5+CSS3精彩編程200',

? ? ? ? ? ? image : 'images/htmlcss200.png',

? ? ? ? ? ? active : true

? ? ? ? }]

? ? }

})

</script>

</body>

</html>



?

8.2

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>模擬古詩垂直顯示文本</title>

<script src="vue.js"></script>

</head>

<body>

<div id="example">

? ? <!--

? ? ? ? 1baseStyle設置背景色為lightblue,

? ? ? ? 2fontStyle設置字體為36px,顏色為green,文本水平居中,字體類型為華文楷體

? ? ? ? 3styleRadius設置邊框樣式1px solid #CCCCCC,文本垂直排列,設置邊框陰影

? ? -->

? ? <div v-bind:style="[baseStyle, fontStyle, styleRadius]">

? ? ? ? <h4>楓橋夜泊</h4>

? ? ? ? <p>

? ? ? ? ? ? 月落烏啼霜滿天,<br>江楓漁火對愁眠。<br>姑蘇城外寒山寺,<br>夜半鐘聲到客船。

? ? ? ? </p>

? ? </div>

</div>

<script type="text/javascript">

var vm = new Vue({

? ? el:'#example',

? ? data:{

? ? ? ? bgcolor : 'lightblue',

? ? ? ? family : "華文楷體",

? ? ? ? fontSize : 36,

? ? ? ? color : 'green',

? ? ? ? align : 'center',

? ? ? ? border : '1px solid #CCCCCC',

? ? ? ? mode : 'vertical-rl',//垂直方向自右而左的書寫方式

? ? ? ?

? ? },

? ? computed: {

? ? ? ? baseStyle: function () {//基本樣式

? ? ? ? ? ? return{

? ? ? ? ? ? ? ? 'background-color':this.bgcolor,

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? fontStyle: function(){//字體樣式

? ? ? ? ? ? return{

? ? ? ? ? ? ? ? fontSize:this.fontSize+'px',

? ? ? ? ? ? ? ? color:this.color,

? ? ? ? ? ? ? ? 'text-align':this.align,

? ? ? ? ? ? ? ? 'font-family':this.family,

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? styleRadius: function () {

? ? ? ? ? ? return {

? ? ? ? ? ? ? ? border:this.border,

? ? ? ? ? ? ? ? 'writing-mode':this.mode,

? ? ? ? ? ? ? ?

? ? ? ? ? ? }

? ? ? ? }

? ? }

})

</script>

</body>

</html>



?

8.3

<!-- vue-3-6.html -->

<!DOCTYPE html>

<html>

? ? <head>

? ? ? ? <meta charset="utf-8">

? ? ? ? <title>classstyle綁定綜合應用實戰</title>

? ? ? ? <script src="vue.js"></script>

? ? ? ? <style type="text/css">

? ? ? ? ? ? .redP {color: red;font-size: 28px;font-weight: bold;}

? ? ? ? ? ? .class-a {color: green;font-size: 36px;font-weight: bolder;}

? ? ? ? ? ? .class-b {border: 1px dashed #0033CC;}

? ? ? ? ? ? .active {color: blue;text-decoration: underline;}

? ? ? ? </style>

? ? </head>

? ? <body>

? ? ? ? <div id="vue36">

? ? ? ? ? ? <p v-bind:class="myClass">1.1 普通變量:Vue應用前景寬廣!</p>

? ? ? ? ? ? ? <!-- 1.2 使用非內聯的形式:classObject為一個對象,使用.class-a".class-b樣式 -->

? ? ? ? ? ? <p :class="classObject">1.2 對象-非內聯:Vue應用前景寬廣!</p>

? ? ? ? ? ? ?<!-- 1.3 使用內聯的形式:渲染.active樣式 -->

? ? ? ? ? ? <div v-bind:class="{active: isActive }">1.3 對象-內聯:Vue應用前景寬廣!</div>

? ? ? ? ? ? <!-- 1.4 使用計算屬性,渲染.class-a".class-b樣式 -->

? ? ? ? ? ? <div v-bind:class="showClass">1.4 對象-計算屬性:Vue應用前景寬廣!</div>

? ? ? ? ? ? <div v-bind:class="[classA, classB]">1.5 數組:Vue非常好學!</div> ? ? ? ? ?

? ? ? ? ? ? <div v-bind:style="{color:activeColor,fontSize:fontSize+'px'}">2.1 對象-內聯:綁定style</div>

? ? ? ? ? ? <!-- 2.2 使用對象-非內聯形式:通過styleObject對象實現字體大小為32px,邊框為2px藍色實線2px solid #0033CC -->

? ? ? ? ? ? <div :style="styleObject">2.2 對象-非內聯:style對象</div>

? ? ? ? ? ? <div v-bind:style="[styleObjectA, styleObjectB]">2.3 數組:style數組</div>

? ? ? ? ? ? <!-- 2.4 使用計算屬性,讓2.4文本的colorbluefontSize32px -->

? ? ? ? ? ? <div v-bind:style="showStyle">2.4 對象-計算屬性:Vue應用前景寬廣!</div>

? ? ? ? </div>

? ? ? ? <script type="text/javascript">

? ? ? ? ? ? var myViewModel = new Vue({

? ? ? ? ? ? ? ? el: '#vue36',

? ? ? ? ? ? ? ? data: {

? ? ? ? ? ? ? ? ? ? myClass: 'redP',

? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? isActive:true,

? ? ? ? ? ? ? ? ? ? classA: 'class-a',

? ? ? ? ? ? ? ? ? ? classB: 'class-b',

? ? ? ? ? ? ? ? ? ? activeColor: '#99DD33',

? ? ? ? ? ? ? ? ? ? fontSize: 36,

? ? ? ? ? ? ? ? ? ? classObject:{

? ? ? ? ? ? ? ? ? ? ? ? 'class-a':true,

? ? ? ? ? ? ? ? ? ? ? ? 'class-b':true,

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? styleObject: {

? ? ? ? ? ? ? ? ? ? ? ? border: '2px' + 'solid' + '#0033CC',

? ? ? ? ? ? ? ? ? ? ? ? fontSize: 32 + 'px',

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? styleObjectA: {

? ? ? ? ? ? ? ? ? ? ? ? color: 'blue',

? ? ? ? ? ? ? ? ? ? ? ? fontSize: 36 + 'px'

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? styleObjectB: {

? ? ? ? ? ? ? ? ? ? ? ? background: '#DFDFDF'

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? computed:{

? ? ? ? ? ? ? ? ? ? showClass:function(){

? ? ? ? ? ? ? ? ? ? ? ? return {

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'class-a':true,

? ? ? ? ? ? ? ? ? ? ? ? ? ? 'class-b':true,

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? showStyle:function(){

? ? ? ? ? ? ? ? ? ? ? ? return {

? ? ? ? ? ? ? ? ? ? ? ? ? ? color:'blue',

? ? ? ? ? ? ? ? ? ? ? ? ? ? fontSize:'32px',

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? })

? ? ? ? </script>

? ? </body>

</html>

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

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

相關文章

命令行打包最簡單的android項目從零開始到最終apk文件

準備好需要的工具 AndroidDevTools - Android開發工具 Android SDK下載 Android Studio下載 Gradle下載 SDK Tools下載 jdk的鏈接我就不發出來,自己選擇,我接下來用的是8版本的jdk和android10的sdk sdk的安裝和環境變量的配置 sdk tool壓縮包打開后是這樣子,打開sdk mana…

高防CDN是如何應對DDoS和CC攻擊的

高防CDN&#xff08;內容分發網絡&#xff09;主要通過分布式的網絡架構來幫助網站抵御DDoS&#xff08;分布式拒絕服務&#xff09;和CC&#xff08;挑戰碰撞&#xff09;攻擊。 下面是高防CDN如何應對這些攻擊的詳細描述&#xff1a; 1. DDoS攻擊防護 DDoS攻擊通過大量的惡…

SREC用什么軟件編程:全面解析與編程工具選擇

SREC用什么軟件編程&#xff1a;全面解析與編程工具選擇 在嵌入式系統開發中&#xff0c;SREC文件格式扮演著至關重要的角色&#xff0c;用于存儲和傳輸二進制數據。然而&#xff0c;對于許多初學者和開發者來說&#xff0c;如何選擇合適的軟件來編寫SREC文件卻是一個令人困惑…

STM32串口DMA 空閑中斷使用筆記

這里只記錄注意要點&#xff1a; 1&#xff0c;要開啟串口 全局中斷 和對應的接收DMA 中斷&#xff0c;兩個中斷必須同時開 2&#xff0c;裸機程序需要在主循環外調用一次 這個函數 HAL_UARTEx_ReceiveToIdle_DMA(&huart2, rx_buff, BUFF_SIZE); 3&#xff0c;要在串口中…

【動態規劃-BM71 最長上升子序列(一)】

題目 BM71 最長上升子序列(一) 分析 dp[i] 考慮到下標i&#xff0c;其組成的最長上升子序列長度 可以用動態規劃的原因&#xff1a; 到i的結果可以由到j &#xff08;j<i) 的結果推出&#xff0c;只需要判斷下標j對應的數字是否比下標i 對應的字母小即可 注意&#xf…

vs2013 - 打包

文章目錄 vs2013 - 打包概述installshield2013limitededitionMicrosoft Visual Studio 2013 Installer Projects選擇哪種來打包? 筆記VS2013打包和VS2019打包的區別打包工程選擇view打包工程中單擊工程名稱節點&#xff0c;就可以在屬性框中看到要改的屬性(e.g. 默認是x86, 要…

「動態規劃」當小偷改行去當按摩師,會發生什么?

一個有名的按摩師會收到源源不斷的預約請求&#xff0c;每個預約都可以選擇接或不接。在每次預約服務之間要有休息時間&#xff0c;因此她不能接受相鄰的預約。給定一個預約請求序列&#xff0c;替按摩師找到最優的預約集合&#xff08;總預約時間最長&#xff09;&#xff0c;…

滲透測試之內核安全系列課程:Rootkit技術初探(三)

今天&#xff0c;我們來講一下內核安全&#xff01; 本文章僅提供學習&#xff0c;切勿將其用于不法手段&#xff01; 目前&#xff0c;在滲透測試領域&#xff0c;主要分為了兩個發展方向&#xff0c;分別為Web攻防領域和PWN&#xff08;二進制安全&#xff09;攻防領域。在…

Linux安裝RocketMQ教程【帶圖文命令巨詳細】

巨詳細Linux安裝Nacos教程RocketMQ教程 1、檢查殘留版本2、上傳壓縮包至服務器2.1壓縮包獲取2.2創建相關目錄 3、安裝RocketMQ4、配置RocketMQ4.1修改runserver.sh和runbroker.sh啟動腳本4.2新增broker.conf配置信息4.3啟動關閉rocketmq4.4配置開機自啟動&#xff08;擴展項&am…

AI Agentic Design Patterns with AutoGen(下):工具使用、代碼編寫、多代理群聊

文章目錄 四、工具使用: 國際象棋游戲4.1 準備工具4.2 創建兩個棋手代理和棋盤代理4.3 注冊工具到代理4.4 創建對話流程&#xff0c;開始對話4.5 增加趣味性&#xff1a;加入閑聊 五、代碼編寫&#xff1a;財務分析5.1導入和配置代碼執行器5.2 創建 代碼執行/編寫 代理5.3 定義…

win10重裝系統?電腦系統重裝一鍵清晰,干貨分享!

在電腦的使用過程中&#xff0c;由于各種原因&#xff0c;我們可能會遇到系統崩潰、運行緩慢或者出現各種難以解決的問題。這時&#xff0c;重裝系統往往是一個有效的解決方案。今天&#xff0c;我們就來詳細介紹一下如何在Win10環境下進行系統的重裝&#xff0c;幫助大家輕松解…

【三十三】springboot+序列化實現返回值脫敏和返回值字符串時間格式化問題

互相交流入口地址 整體目錄&#xff1a; 【一】springboot整合swagger 【二】springboot整合自定義swagger 【三】springboot整合token 【四】springboot整合mybatis-plus 【五】springboot整合mybatis-plus 【六】springboot整合redis 【七】springboot整合AOP實現日志操作 【…

【Java每日一題】2.和數最大操作II-動態規劃

題目難度&#xff1a;中等 主要提升&#xff1a;for循環思想、動態規劃思想、數組操作 一、題目描述&#xff1a; 給你一個整數數組 nums &#xff0c;如果 nums 至少包含 2 個元素&#xff0c;你可以執行以下操作中的任意一個&#xff1a; &#xff08;1&#xff09;選擇 n…

Java學習-JDBC(一)

JDBC 概念 JDBC(Java Database Connectivity)Java數據庫連接JDBC提供了一組獨立于任何數據庫管理系統的APIJava提供接口規范&#xff0c;由各個數據庫廠商提供接口的實現&#xff0c;廠商提供的實現類封裝成jar文件&#xff0c;也就是我們俗稱的數據庫驅動jar包JDBC充分體現了…

什么是虛擬局域網?快解析有哪些的虛擬化應用功能?

什么是虛擬局域網&#xff1f;從字面上理解就是不是真實存在的局域網。虛擬局域網是將網絡用戶和設備集中在一起&#xff0c;從而可以對不同地域和商業的需要有一定的支持性。虛擬局域網有它的優點&#xff0c;在使用過程中可以為企業提供更安全、更穩定、更靈活的服務保障體系…

記錄jenkins pipeline ,git+maven+sonarqube+打包鏡像上傳到阿里云鏡像倉庫

1、階段視圖&#xff1a; 2、準備工作 所需工具與插件 jdk&#xff1a;可以存在多版本 maven&#xff1a;可以存在多版本 sonar-scanner 憑證令牌 gitlab&#xff1a;credentialsId sonarqube:配置在sonarqube208服務中 3、jenkinsfile pipeline {agent anystages {stage(從…

ugpowermill編程入門:從基礎到進階的全面解析

ugpowermill編程入門&#xff1a;從基礎到進階的全面解析 在制造行業中&#xff0c;UG PowerMill編程是一款廣泛應用的數控編程軟件&#xff0c;它以其高效、精確的加工能力深受工程師們的喜愛。對于初學者來說&#xff0c;如何快速入門并熟練掌握UG PowerMill編程技能是一項重…

Mac怎么讀取內存卡 Mac如何格式化內存卡

在今天的數字化時代&#xff0c;內存卡已經成為了我們生活中不可或缺的一部分。對于Mac電腦用戶而言&#xff0c;正確地讀取和管理內存卡中的數據至關重要。下面我們來看看Mac怎么讀取內存卡&#xff0c;Mac如何格式化內存卡的相關內容。 一、Mac怎么讀取內存卡 蘋果電腦在讀…

Base64 編碼表 參考

Base64的編碼是由下面的64個字符加上一個墊字符"" 一共65個字符集來完成的&#xff0c;他用 4 個 base64 字符去表示 3 個 ASCII 碼字符。 Base64字符串判斷可參考 golang判斷字符串是否base64編碼的字符串算法&#xff0c; 可準確判斷是或否 附帶單元測試用例和模糊…

Python中__面向對象__學習 (上)

目錄 一、類和對象 1.類的定義 2.根據對象創建類 二、構造和析構 1.構造方法 &#xff08;1&#xff09;不帶參數的構造方法 &#xff08;2&#xff09;帶參數的構造方法 2.析構方法 三、重載 1.定制對象的字符串形式 &#xff08;1&#xff09;只重載__str__方法 …