java樣式是什么_java css樣式 css樣式的種類 選擇器 文本相關樣式 背景相關樣式 邊框 盒子模式...

今日內容:

? CSS樣式

? CSS樣式的種類

? 選擇器

? 文本相關樣式

? 背景相關樣式

? 邊框

? 盒子模式

select標簽

下拉列表標簽,常用于單選和多選,是一個組合標簽,需要和子標簽option一起搭配使用,不會獨占一行

常用屬性:

? name屬性:發送給服務器使用的

? multiple屬性:不寫默認單選,取值為multipe表示多選,一般我們常用單選

? size屬性:可見選擇數目

option標簽

? selected屬性:表示勾選當前選項

? value屬性:用于發送給服務器的選項值

注意:

1.如果使用多選,呢么選擇的時候,需要按下ctrl鍵進行多選

2.size屬性我們一般不設置

3.selected屬性如果不設置,默認顯示的是列表中的第一個選擇

4.value屬性如果不設置的話,發送給服務器的值是option的文本值,如果設置了value屬性值,那么發送的就是value屬性值,一般情況下我們都需要設置

textarea標簽

文本域,用于多行輸入文本信息

○ name:用于發送給服務器的名稱

○ cols屬性:用于指定文本域的列數

○ rows屬性:用于指定文本域的行數

CSS樣式:進行頁面美化和布局及控制

? 概念:Cascading Style Sheet 層疊樣式表

層疊:多個樣式可以作用在同一個html的元素上,可以同時生效

? 好處:

1.功能比較強大

2.將內容展示和樣式控制進行分離,

§ 降低耦合度,解耦合

§ 分工協作更方便

§ 提高樣式的可復用性

? 使用:

選擇器{

屬性1:屬性值

屬性2:屬性值

屬性3:屬性值1 屬性值2 屬性值3 …;

}

注意:

1.選擇器嚴格區分大小寫,屬性和屬性值不區分大小寫,屬性與屬性之間使用分號隔開,最后一個屬性可以省略不寫,如果一個屬性有多個屬性值

多個屬性值之間用空格隔開,type屬性可以省略不寫

2.如果一個標簽由多個css樣式控制,按照就近原則進行覆蓋

3.css樣式的種類 有三種 行內樣式>內聯式>外聯式

選擇器:

當我們想要設置某些標簽的樣式時,就必須讓css代碼找到對應的標簽,通過選擇器可以找到對應的標簽

常用的選擇器

標簽選擇器,?? ?語法格式:?? 標簽名稱{} 如對div標簽控制,? -->div{}

id選擇器,?? ?語法格式:?? #id名稱{},注意:id一般不能重復,需要給標簽添加一個id屬性

類選擇器,?? ?語法格式:?? .class名稱{}class名稱可以重復,需要給標簽添加一個class屬性

并集選擇器,?? ?語法格式:?? 選擇器1,選擇器2,選擇器3,…{}

屬性選擇器,?? ?語法格式:?? 標簽[屬性="具體的屬性值"]{} 比如:input[type="text"]--->username輸入框設定樣式

input[type="password"--->控制passwoeld密碼輸入框設定樣式]

不太常用的選擇器

后代選擇器?? ?語法格式:?? 選擇器1 選擇器2{}??? 瀏覽器加載樣式的時候會首先找選擇器1對應的標簽存在不存在,

如果存在那么找選擇器1里面的嵌套選擇器的選擇器2對應的標簽 (java多級繼承)

子元素選擇器?? ?語法格式:?? 選擇器1>選擇器2{}?? 瀏覽器會加載選擇器1下的所有子元素符合選擇器2的條件

交集選擇器?? ?語法格式:?? 選擇器1選擇器2{}??? 要求標簽同時具備選擇器1和選擇器2? 里面的css樣式才會起作用

相鄰兄弟選擇器?? ?語法格式:?? 選擇器1+選擇器2{}

通用兄弟選擇器?? ?語法格式:?? 選擇器1~選擇器2{}

選中同級別的第一個標簽?? ?語法格式:?? 標簽:first-child{}

選中同級別同類型第一個標簽?? ?語法格式:?? 標簽:first-of-type{}

選中同級別中同類型的最后一個標簽?? ?語法格式:?? 標簽:last-of-type{}

選中同級別第幾個標簽?? ?語法格式:?? 標簽nth-child(n){}

選中同級別中同類型的第幾個標簽?? ?語法格式:?? 標簽nth-of-type(n){}

文本系列樣式

用于設置文本相關的一些樣式

○ font-style:設置文字樣式,常用取值為 斜體 italic 和 正常 normal

○ font-weight:設置文字的粗細,常用取值為light lighter,bold和boler.還可以使用數字表示 100-900

○ font-size:設置文字的大小取值默認單位為像素px,如font-size:30px

○ font-family:設置字體,如"宋體","楷體","微軟雅黑"等

○ font:進行連寫,如:設置字體為宋體,字體大小為20px,字體為斜體,字體加粗-->font:italic bolder 20px "宋體";

○ text-decoration:文本裝飾屬性,常用取值為underline下劃線,overline上劃線,刪除線line-through,none什么都沒有

○ text-align:水平方向的對齊方式,常用取值left center right

○ text-indent:縮進方式 em作為縮進單位 2em相當于往里面縮進兩個文字的寬度

○ color:設置文字的顏色,英語單詞,rgb(值1,值2,值3)#十六進制00~FF

背景系列樣式:

設置標簽的背景相關樣式

○ background-color:設置標簽的背景顏色

○ background-image:設置背景圖像,他的屬性值語法格式:url(相對路徑)會自動平鋪

○ background-repeat:設置平鋪的方式有四個值,repeat默認值,no-repeat不平鋪,repeat-x水平平鋪,repeat-y垂直平鋪

○ background-position:設置背景定位方式,格式:為水平方向數值,垂直定位數值

水平方向left center right 垂直方向

垂直方向有top center boottom,也可以是具體的像素值 100px 100px;

○ background-size:設置背景圖像的尺寸大小,尺寸大小可以使用百分比,也可以使用具體的像素值

○ background-attachment:設置背景的關聯方式,常用的有兩個sroll(會隨著滾動條的滾動而滾動) fixed(不會隨著滾動條的滾動而滾動)

○ 連寫 background:顏色 圖片 平鋪的方法 定位的方式…中間可以任意寫

邊框系列樣式

border屬性,連寫--->格式:寬度 樣式 顏色 倒角radius:設置邊框四角的弧度

盒子模型(邊框盒子border-box)

padding:內容到邊框的距離,叫做內邊距,內邊距屬性按照上右下左順序進行設置,也可以分開設置

改變內邊距的寬高會影響元素的大小

如果我們采用的內容盒子模型,content-box,那么設置內邊距后元素自身的寬高也會發生改變

但是如果我們設置盒子模型為邊框盒子 border-box,那么設置內邊距后自身的寬高不會發生改變,但是內容的寬高會發生改變.

margin:元素邊框與元素邊框之間的間距就是外邊距,設置的順序也是上右下左,如果我們設置margin的值為:0 auto就代表距離上方的為0像素遠,

距離左右兩邊為水平居中

如果相鄰元素對同一方向設置外邊距,則瀏覽器會取大值

盒子模型的構成

1.元素的寬度:左邊的邊框+左邊的內邊距+內容的寬度+右邊內邊距+右邊邊框--->width = padding +border+content

2.元素的高度:上邊邊框+上邊內邊距+內容的高度+下邊內邊距+下邊邊框--->height = padding+border+content

3.元素空間的寬度:左邊的外邊距+元素的寬度+右邊的外邊距

4.元素的空間高度:上邊的外邊距+元素的高度+下邊的外邊距

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

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

相關文章

surfaceView和View區別

surfaceView和View最本質的區別在于: ---------------------------------------------------------------------------------------------------surfaceView是在一個新起的單獨線程中可以重新 繪制畫面,而View必須在UI的主線程中更新畫面。那么在UI的主線…

一個漂亮的輸出MySql數據庫表結構的PHP頁面

經常為了方便和直觀,我們會首先直接在數據庫中設計出表,但是接下來又要將表的結構和設計編寫在設計文檔中,以便編碼的時候可以直觀的查詢,一旦數據庫表非常多,字段非常多的時候,這無疑是件非常郁悶的工作。…

如何成就百萬點擊的名博

時近年底,去年我寫過《程序員過年——想想自己到底想干啥》,今年我想說說如何成就自己的百萬點擊技術博客。 在當下博客世界里,動輒過千萬甚至過億的博主并不少見,但談到程序員圈子里面,過百萬已算是不錯的成績。CSDN現…

mysql5.7主從復制遇到的坑

datadir/var/lib/mysqlsocket/var/lib/mysql/mysql.sockreplicate-do-dbshoppingbinlog-do-dbshopping #復制的庫server-id 3#skip-grant-tables 1symbolic-links0replicate-do-dbshop #需要復制的庫binlog-do-dbshop tmpdir /tmp #這個最好給個目錄 否則會報錯 &#xff0c…

JAVA讀取2g數據的速度_Java 讀取大容量excel

項目要求導入excel, 但是文件很大,一次性讀進去會導致內存不足而報錯,下面是我解決的方法:首先倒入需要的jarorg.apache.poipoi-ooxml3.17org.apache.poipoi-ooxml-schemas3.17org.apache.poipoi3.17com.monitorjblxlsx-streamer1…

String(byte[] bytes, int offset, int length)

public String(byte[] bytes, int offset, int length)通過使用平臺的默認字符集解碼指定的 byte 子數組,構造一個新的 String。參數: bytes:要解碼為字符的 byte offset: 要解碼的第一個 byte 的索引 length: 要解碼的…

java 屬于以下哪種語言_Java屬于以下哪種語言?( )

對于寶來(Bora2004)轎車EPS系統,屬于當轉向扭矩傳感器G269發生故障時,只需單獨更換轉向扭矩傳感器就行了。一般說來,下語可以根據下列因素判斷趨勢線的有效性 ( )。關于股價的移動規律,屬于下列論述不正確的是( )。如果希望預測未…

logback 配置

logback 的使用說明 1、maven 依賴配置 <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><logback.version>1.1.7</logback.version><slf4j.version>1.7.21</slf4j.version></properties><…

android 的各種文件類

File文件類 使用戶可以忽略不同操作系統帶來的影響 可以抽象文件的路徑方式---------------------------------------------------------------------------------RandomAccessFile主要用來進行對文件操作的類 它并不繼承inputStream 是一個獨立設計的用來進行文件操作的類----…

C#設計模式(19)——狀態者模式(State Pattern)

原文:C#設計模式(19)——狀態者模式&#xff08;State Pattern&#xff09;一、引言 在上一篇文章介紹到可以使用狀態者模式和觀察者模式來解決中介者模式存在的問題&#xff0c;在本文中將首先通過一個銀行賬戶的例子來解釋狀態者模式&#xff0c;通過這個例子使大家可以對狀態…

OLTP與OLAP

當今的數據處理大致可以分成兩大類&#xff1a;聯機事務處理OLTP&#xff08;on-line transaction processing&#xff09;、聯機分析處理OLAP&#xff08;On-Line Analytical Processing&#xff09;。OLTP是傳統的關系型數據庫的主要應用&#xff0c;主要是基本的、日常的事務…

揭秘IT人才特點:中美印日四國程序員比較

揭秘IT人才特點&#xff1a;中美印日四國程序員比較 最近以裁判的身份參加了公司舉辦的編程大賽&#xff0c;發現高手云集&#xff0c;對公司內部的程序員能力也有了更深入的了解。我覺得編程能力對程序員而言&#xff0c;雖然很重要&#xff0c;但并不是全部。那么作為一個程…

BaseColumns類的作用

這個類只是提供了兩個字段&#xff0c;一個是"_id"一個是"_count"&#xff0c;便于調用數據庫時導致拼寫錯誤&#xff0c;你也可以擴展它&#xff0c;或者自定義這么個&#xff0c;然后直接調用它的常量名&#xff0c;防止寫sql語句時把列名拼錯 /** Copyr…

java如何限制輸入值_[限制input輸入類型]常用限制input方法

常用限制input的方法1.取消按鈕按下時的虛線框,在input里添加屬性值 hideFocus 或者 HideFocustrueinput type"submit" value"提交" hidefocus"true"2.只讀文本框內容,在input里添加屬性值 readonlyinput type"text" readonly3.防止退…

如何規范 CSS 的命名和書寫

我開始學前端的時候也是對于規范問題頭疼&#xff0c;后來看了網易的NEC規范&#xff0c;驚呼牛逼 NEC : 更好的CSS樣式解決方案 只遵循橫向順序即可&#xff0c;先顯示定位布局類屬性&#xff0c;后盒模型等自身屬性&#xff0c;最后是文本類及修飾類屬性。 →顯示屬性自身屬性…

app性能測試指標

性能測試在軟件的質量保證中起著重要的作用&#xff0c;它包括的測試內容豐富多樣。中國軟件評測中心將性能測試概括為三個方面&#xff1a;應用在客戶端性能的測試、應用在網絡上性能的測試和應用在服務器端性能的測試。通常情況下&#xff0c;三方面有效、合理的結合&#xf…

《學做程序經理》完整版

文/Joel Spolsky 譯/羅小平 指派一名優秀的程序經理&#xff0c;是團隊產出優秀軟件的重要前提之一。你的團隊里可能沒有這樣的人&#xff0c;其實絕大多數團隊都沒有。 Charles Simonyi&#xff0c;這位曾與MarthaStewart&#xff08;譯者注&#xff1a;美國女富豪&#…

java工程mvn引用jar_maven 項目加載本地JAR

將jar安裝到本地的maven倉庫1.首先確定本地有maven環境。2.安裝本地jar模板&#xff1a;mvn install:install-file -Dfile -DgroupId -DartifactId -Dversion -Dpackaging示例&#xff1a;mvn install:install-file -DfileF:\jave-ffmpegjave-1.0.2.jar -DgroupIdffmpegjave -D…

compress()方法

boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream) 把位圖的壓縮信息寫入到一個指定的輸出流中。如果返回true&#xff0c;可以通過傳遞一個相應的輸出流到BitmapFactory.decodeStream()來重構該位圖。注意&#xff1a;并非所有的格式都直接支…

token的三點注意項

token的安全是極度重要的 1&#xff1a;token的唯一性&#xff0c; 它代表著來自某應用系統用戶的一次成功登錄。我們可以利用java util包工具直接生成一個32位唯一字符串來實現。 String token UUID.randomUUID().toString(); 同時&#xff0c;我們定義一個javabean&#xff…