当前位置:首页 > CN2资讯 > 正文内容

我的世界JAVA调节字体大小

1天前CN2资讯


开始学习CSS,为网页添加样式

CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。css 样式由选择符和声明组成,而声明又由属性和值组成,选择符:又称选择器,指明网页中要应用样式规则的元素,如上篇blog中提到的code标签实例,div的样式改背景色字体颜色。下面还是贴一段p标签样式的代码视图

CSS注释代码就像在Html的注释一样,在CSS中也有注释语句:用/*注释语句*/来标明(Html中使用<!--注释语句-->)。 //这跟java的变量注释雷同了

CSS样式基本知识

CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:

  • 内联式(优先级最高)
内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码: <p >这里文字是红色。</p> 如果有多条css样式代码设置可以写在一起,中间用分号隔开,示例代码如下: <p >这里文字是红色。</p>
  • 嵌入式(优先级中等)
嵌入式css样式,就是可以把css样式代码写在<style type="text/css"></style>标签之间。 如下面代码实现把三个<span>标签中的文字设置为红色: <style type="text/css"> span{ color:red; } </style> 嵌入式css样式必须写在<style></style>之间,并且一般情况下嵌入式css样式写在<head></head>之间。
  • 外部式(优先级最低)
外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名, 在<head>内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内,如下面代码 <link href="base.css" rel="stylesheet" type="text/css" />

小结:离被设置元素越近优先级别越高

CSS选择器

每一条css样式声明(定义)由两部分组成,形式如下:

选择器{ 样式; }

下面实例图为上面提到的嵌入式css,css含有选择器body,body选择器设置了多种样式(属性)

选择器大致可以分为以下几类

  • 标签选择器
标签选择器其实就是html代码中的标签。如下例代码 <style type="text/css"> h1{ /*测试标签选择器和注释*/ font-weight:normal; color:red; } </style>
  • 类选择器
类选择器给我的感觉像是Android开发里面的Theme一样,指定theme="xxx",那么就拥有了这个Theme的定义的属性,下面来看类选择器的语法 .类选器名称{css样式代码;} *****************注意********************** 1、英文圆点开头 2、其中类选器名称可以任意起名但不要起中文 使用方法: 第一步:使用合适的标签把要修饰的内容标记起来,如下: <span>胆小如鼠</span> 第二步:使用为标签设置一个类,如下: <span >胆小如鼠</span> 第三步:设置类选器css样式,如下: .stress{color:red;}/*类前面要加入一个英文圆点*/ 下面是一个类选择器示例代码:

  • ID选择器
ID选择器类似于类选择器,但也有一些重要的区别: 1、为标签设置id="ID名称",而不是。 2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。 下面是ID选择器示例代码:

  • 子选择器
子选择器:即大于符号(>),用于选择指定标签元素的第一代子元素。 .food>li{border:1px solid red;} 这行代码会使class名为food下的子元素li加入红色实线边框。下图是子选择器的示例代码

效果图:

  • 包含(后代)选择器
包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。语法示例代码: .first span{color:red;} 请注意这个选择器与子选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代 (也就是android里面的getChildAt获取的childView。而后代选择器是作用于所有子后代元素。 后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。 下面是一段包含选择器示例代码视图

小结:>作用于元素的第一代后代,空格作用于元素的所有后代。

  • 通用选择器
通用选择器使用一个(*)号指定,它的作用是匹配html中所有标签元素,语法示例: * {color:red;}

如果你有兴趣又有时间可以拷贝下列代码来测试,一个标签对应多个选择器,查看效果变化,你会发现新大陆,造成这一结果具体原因请继续往下看,稍后会有提到。

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>* 选择符</title> <style type="text/css"> * { /*通用选择器*/ color:red; } pre{ /*标签选择器*/ color:blue; } span{ /*标签选择器*/ color:black; } .classTest span{ /*包含选择器*/ color:white; } .classTestchild>span{ /*子选择器*/ color:green; } </style> </head> <body> <pre > 没有一点点防备 <span> 也没有一丝顾虑 </span> 你就这样出现在我的世界里 带给我惊喜 情不自已 可是你偏又这样 在我不知不觉中 悄悄的消失 从我的世界里 没有音讯 剩下的只是回忆 你存在 我深深的脑海里 我的梦里 我的心里 我的歌声里 </pre> </body> </html>

再看选择符,主要分为:

  • 伪类选择符
它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态, 设置字体颜色: a:hover{color:red;} 像这种为类选择器的使用,一定要注意浏览器的兼容性
  • 分组选择符
当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),语法示例如下 h1,span{color:red;} 它相当于下面两行代码: h1{color:red;} span{color:red;}

类和ID选择器的区别

  • 相同点
可以应用于任何元素
  • 不同点
1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。 而类选择器可以使用多次,虽然经过实践发现id选择器在文档中多次使用没什么问题,但是W3检测的时候认为你 页面不符合标准。 2、使用类选择器可以为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法 实现,ID选择器是不可以的。

用Android开发的思维来理解这两个选择器:id选择器就好比控件的ID,一个页面不能有两个相同的id,类选择器就好比manifest的注册Activity的Theme属性,多个注册Activity都可以应用一个Theme.ID选择器建议少用,为什么要少用?它有有什么局限性?查了些许资料现在谈理由赶脚有点空中飘,留到后续blog吧,到时且看它、用它、玩它,也就那么回事儿了。


CSS的继承、层叠、重要性和特殊性

透过上面提到的测试代码可以发现,css样式重叠后,具体该显示哪一种样式我们还不明了,CSS的四大特性为我们送上了理论知识。

1.继承

CSS的某些样式是具有继承性的(我学过java这里就不深究什么是继承了,不懂就自己百度科普吧),比如下面代码 如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标 签。 p{color:red;} <p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

2.层叠

层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的 前后顺序来决定,处于最后面的css样式会被应用(权重值相同时后面的css样式会覆盖前面的)。 如下面代码: p{color:red;} p{color:green;} <p >三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p> green的样式被应用显示。

3.特殊性

多个选择器都匹配到了一个标签上,那么会显示哪一种选择器的样式应用呢?那么为什么呢?是因为浏览器是根据权值 来判断使用哪种css样式的,权值高的就使用哪种css样式。下面是权值规则表: 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码: p{color:red;} /*权值为1*/ p span{color:green;} /*权值为1+1=2*/ .warning{color:white;} /*权值为10*/ p span.warning{color:purple;} /*权值为1+1+10=12*/ #footer .note p{color:yellow;} /*权值为100+10+1=111*/ 注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。 (内容90%摘自慕课网,练习可以去慕课网在线练习,也可以自己安装前端开发工具练习)

4.重要性

有些特殊的情况需要为某些样式设置具有最高权值,这时候我们可以使用!important来解决。 如下代码: p{color:red!important;} p{color:green;} <p >三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p> 这时 p 段落中的文本会显示的red红色。 注意:!important要写在分号的前面 这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自 己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:浏览 器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自 己设置的样式。

鉴于篇幅,下篇继续css基础学习..

小结

本篇大概学了:css样式可分为内联、嵌入式、外部式,选择器有:标签、类、ID、子选择、包含、通用。选择符有伪类选择符、分组选择符。最后是多个选择器对应一个标签,该用哪个选择器的样式。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31799.html

    分享给朋友:

    “我的世界JAVA调节字体大小” 的相关文章

    选择美国VPS的全面指南与服务商推荐

    美国VPS概述 在全球互联网的高速发展中,虚拟专用服务器(VPS)逐渐成为了网络环境中不可或缺的一部分。我对于VPS的理解,首先是它通过虚拟化技术,将一台物理服务器划分成多个独立的虚拟服务器。用户能够拥有更高的控制权和资源管理能力。这种灵活性和独立性,使得VPS成为了许多中小型企业、开发者和个人用户...

    选择最佳Gigabit VPS托管服务指南

    当我第一次听说Gigabit VPS时,我很快意识到它不仅是一个技术术语,而是一个可以极大改进在线业务性能的工具。那么,Gigabit VPS究竟是什么呢?简而言之,Gigabit VPS意指那些配备每秒10千兆位网络连接的虚拟专用服务器。这种高带宽的连接速度,显然适合那些需要流畅流媒体、快速文件传...

    如何高效使用测速脚本监测网络性能

    在互联网的快速发展中,网络测速变得越来越重要。作为一个互联网用户,了解自己的网络性能是否稳定,以及在不同时间与地点的表现,能帮助我们更好地选择服务和进行问题排查。网络速度直接影响了我们的在线体验,无论是看视频、玩游戏,还是进行远程办公,网络性能都扮演着至关重要的角色。 测速脚本出现在这样的背景下,它...

    大硬盘服务器的应用与优化建议

    大硬盘服务器,是一种为了存储大量数据而特别设计的服务器。它在数据存储和管理方面发挥着至关重要的作用,特别是在当今数据爆炸的时代。这样一台服务器不仅需要满足基本的存储需求,还应具备高效的性能。无论是企业的数据库管理、云计算服务,还是大数据分析,都会依赖这样的服务器进行支持。 我对大硬盘服务器的定义和用...

    全面解读SFTP教程:安全文件传输的最佳实践

    什么是SFTP? 在计算机网络世界里,SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议。它的主要用途是通过安全的方式在网络中传输数据。与传统的FTP(File Transfer Protocol)相比,SFTP引入了数据加密机制,这样一来,用户在传输文件...

    最优秀的IP检测工具,提升网络安全与性能的选择

    IP检测工具是一种极为重要的网络资源,旨在帮助用户识别和分析IP地址信息。像我们在日常上网时,需要了解自己的网络状态,了解与其他用户的连接关系,这时候IP检测工具就显得尤为重要。无论你是网络管理员、开发者,还是只是单纯的网络用户,这类工具总是能够给你带来实用的信息与帮助。 了解IP检测工具的工作原理...