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.mzph.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…