`
l4432848
  • 浏览: 256329 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaEE——CSS3样式表

    博客分类:
  • java
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

CSS3简介:

CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等。
CSS3完全向后兼容,所以没有必要修改的设计来让它们继续运作。网络浏览器也还将继续支持CSS2。CSS3主要的影响是将可以使用新的可用的选择器和属性,这些会允许实现新的设计效果(譬如动态和渐变),而且可以很简单的设计出现在的设计效果(比如说使用分栏)。

image

样式在HTML中的书写方式: 样式有三种书写方式,第一种是直接在style属性上写,style里有很多的样式子属性,不同的字属性使用分号分开,示例:

image

运行结果:

image

这种写法适合用于个别标签需要单独样式的情况下,如果好几个标签都需要同样的样式的话,使用这种写法就会导致很多重复的代码,不利于网页的优化,所以第二种写法就是在< style >标签里声明样式属性,之后只要是该样式里定义的标签就会统一使用< style >里声明的样式,示例:

image

运行结果:

image

第三种写法是在css文件里声明样式,这种方式好处是可以共享更多的网页,因为只需要使用< link >标签引用这个文件就可以使用文件里声明的样式了。示例:
创建一个后缀为. css的文件,将样式属性的声明写在文件里:

image

然后在HTML文件里使用< link >标签引用这个文件:

image

运行结果:

image

思维导图:

image

样式选择器:
并不是所有的标签都需要使用同一个样式,而且不是全部标签都得使用样式,那么同样的标签要使用不同的样式就需要使用到样式选择器了。
在这里介绍几种较为常用的样式选择器:

  1. element选择器,直接写标签的名称,也就是上面使用的那种方式,示例:

image

运行结果:

image

2.. class选择器,要使用这个选择器的标签需要使用class属性引用这个选择器的名称,也叫做类样式,示例:

image

运行结果,只有使用class属性引用了选择器的标签才会使用这个选择器里的样式,这些选择器都可以写在css文件里:

image

3.# id选择器,要使用这个选择器的标签需要使用id属性来引用这个选择器的名称,示例:

image

运行结果:

image

在这里要说明一下. class选择器与# id选择器的区别:id是唯一的是不可重复的,一个页面只可以使用一次,class则可以多次引用,一个页面内可以使用多次。虽然你重复地使用# id选择器浏览器也可以正常解析,有些IDE也不会报语法错误,但是当你需要用JavaScript通过id来控制div时就会出现错误。
id相当于是一个唯一的标识,用于区分不同的结构和内容,就象身份证或名字,如果一个屋子有2个人同名,就会出现混淆。class则是一个样式,可以套在任何结构和内容上,就象一件衣服。
所以从概念上说就是不一样的:id是先找到结构/内容,再给它定义样式;class是先定义好一种样式,再套给多个结构/内容。
当我们使用# id选择器时,应当遵循规范的语法不重复地去使用,要明白这两个选择器的区别。

错误写法示例:

image

运行结果:

image

4.*选择器,这个选择器表示给所有的标签都加上这个选择器里的样式:

image

运行结果:

image

  1. element,element选择器,使用逗号隔开可以给多个标签定义样式,示例:

image

运行结果:

image

  1. element element选择器,例如div p,选择给div内部所有的p标签定义样式,示例:

image

运行结果:

image

  1. element+element选择器,例如div+p,选择紧接着在div标签后的那个p标签(仅第一个有效),示例:

image

运行结果:

image

7.[attribute]选择器,[]里写属性名称,例如[title],只要写有括号里定义的属性名称就会使用此选择器的样式,示例:

image

运行结果:

image

这个选择器也可以自己定义属性的名称,不一定要使用html里的属性名称,只要标签里的属性名称和选择器上定义的属性名称相同就可以了,示例:

image

运行结果:

image

8.[attribute=value]选择器,只要标签里属性的名称与值和选择器里定义的属性名称和值相同,就会使用这个选择器里的样式,示例:

image

运行结果:

image

思维导图:

image

CSS3选择器参考:

image

image

0
0
分享到:
评论

相关推荐

    基于JavaEE的宿舍管理系统_JSP网站设计_SqlServer数据库设计.rar

    《基于JavaEE的宿舍管理系统——JSP网站设计与SqlServer数据库设计》 在现代高校管理中,一套高效、便捷的宿舍管理系统是必不可少的。本项目采用JavaEE技术栈,结合JSP网页设计和SqlServer数据库,构建了一套完整的...

    J2EE sql css C html API大全

    Cascading Style Sheets (CSS) 是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。CSS控制网页布局,包括字体、颜色、大小、间距等视觉元素。通过分离内容和表现,CSS使网站设计...

    Java经典怀旧小霸王网页游戏机源码增强版

    6. `css`:同样是一个目录,存储了项目的样式表文件,用于定义网页的布局和视觉风格。 7. `roms`:这个目录很可能包含了NES游戏的ROM文件,这些是原始游戏的二进制数据,通过模拟器在网页上运行。 项目的实现原理...

    PJJA永济雪花山旅游网站源码.zip

    3. **样式表**:CSS文件,定义网页的样式和布局。 4. **脚本**:JavaScript文件,处理前端交互和逻辑。 5. **数据库脚本**:SQL文件,用于创建和初始化数据库结构。 6. **资源文件**:图片、视频、音频等多媒体资源...

    Jotto:Java EE 五字母文字游戏网页应用

    在 `Jotto-master` 压缩包中,我们可以期待找到项目的源代码结构,包括 Java 类文件、配置文件(如 web.xml)、资源文件(如 SQL 脚本、图片、样式表)等。通过阅读和分析这些文件,可以深入了解 Jotto 游戏的实现...

    C#WinForm—198个经典实例源码

    实例可能包含使用样式表(CSS样式的.NET版本——`VisualStyleRenderer`)来美化控件外观,以及自定义控件以满足特定设计需求的方法。 9. **文件操作**:许多实例可能涉及到读写文件,如配置文件、日志文件或多媒体...

    J2EE实训教程

    - **层叠样式表(CSS):** CSS用于控制网页的外观和布局。实训中将学习CSS的基础语法,以及如何通过CSS美化HTML页面。 #### 四、Servlet - **工作原理:** Servlet是Java EE的一部分,用于动态生成Web内容。实训...

    dragonshopping:基于SpringBoot + Mybatis + Thymeleaf + MySQL开发的购书商城系统

    MavenCSS可能是对项目中CSS文件的组织和管理,确保样式表的整洁和易于维护。 总的来说,DragonShopping项目充分利用了这些技术的优势,构建了一个高效、易维护的购书商城系统。SpringBoot简化了项目配置,Mybatis...

Global site tag (gtag.js) - Google Analytics