关于Java与css

html-css012

关于Java与css,第1张

Java和css是没有任何关系的,Java是一个强类型的变成语言二css是网页前端设置网页样式的标记语言,所以两者没关系。

1、Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、css是叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

css文件是指层叠样式表 (Cascading Style Sheets),这个是用来定义如何显示 HTML 元素,为了解决内容与表现分离的问题的

你如果需要用java去操作,可以通过io流读取css文件,然后进行后续操作

透明属性会被子元素继承,且无法覆盖,对设计细节要求高,想背景半透明而文字不透明有下面几个办法,自己取舍哪个合适:

如果愿意放弃ie低版本下的效果,用css3的rgba颜色模式,background: rgba(0,0,0,.5)/*最后这个.5是表示透明度50%*/

在ps里面做个有颜色的背景图,图层给一定的透明度,然后保存为web格式,选择png24格式可以带透明通道,然后p上面用这张背景图,缺点是多引入一张图片,且ie低版本不支持png的透明通道,为了修正ie低版本背景图不透明,你还得再添加个dd-png.js之类的脚步来修正

html代码上做文章,麻烦点,但没上面两个办法的兼容问题:

<div>

<div class="bg"></div>

<p>Java</p>

</div>

外面div相对定位,里面div给宽高,加半透明,里面p绝对定位重叠到 class="bg" 的div上面去, p不是里面div的子元素就不会继承到透明属性