css样式

Web前端一种动态样式语言-- Less

故事扮演 提交于 2020-03-23 13:07:15
变量 变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用。所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。 // LESS @color: #4D926F; #header { color: @color; } h2 { color: @color; } /* 生成的 CSS */ #header { color: #4D926F; } h2 { color: #4D926F; } 混合 混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。 // LESS .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } #header { .rounded-corners; } #footer { .rounded-corners(10px); } /* 生成的 CSS */ #header { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; } #footer {

Bootstrap框架和inconfont、font-awesome使用

吃可爱长大的小学妹 提交于 2020-03-23 06:17:58
Bootstrap框架和inconfont、font-awesome使用 iconfont的使用: https://www.cnblogs.com/clschao/articles/10387580.html Bootstrap介绍   Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。   它是为实现快速开发Web应用程序而设计的一套前端工具包。   它支持响应式布局,并且在V3版本之后坚持移动设备优先。 就是复制黏贴一把梭,html\css\js代码的封装组合 为什么要使用Bootstrap?   在Bootstrap出现之前:   命名:重复、复杂、无意义(想个名字费劲)   样式:重复、冗余、不规范、不和谐   页面:错乱、不规范、不和谐   在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。 Bootstrap下载   官方地址:https://getbootstrap.com   中文地址:http://www.bootcss.com/   我们使用V3版本的Bootstrap,我们下载的是用于生产环境的Bootstrap。 Bootstrap环境搭建   目录结构: bootstrap-3.3.7-dist/ ├── css // CSS文件 │ ├── bootstrap-theme

CSS样式

若如初见. 提交于 2020-03-22 21:11:24
层叠样式表 ( 英文全称 :Cascading Style Sheets) 是一种用来表现 HTML ( 标准通用标记语言的一个应用 ) 或 XML( 标准通用标记语言的一个子集 ) 等文件样式的计算机语言。 CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 CSS 为 HTML 标记语言提供了一种样式描述,定义了其中元素的显示方式。 CSS 在 Web 设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。 CSS 具有以下特点 : 1. 丰富的样式定义 CSS 提供了丰富的文档样式外观,以及设置文本和背景属性的能力 ; 允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离 ; 允许随意改变文本的大小写方式、修饰方式以及其他页面效果。 2. 易于使用和修改 CSS 可以将样式定义在 HTML 元素的 style 属性中,也可以将其定义在 HTML 文档的 header 部分,也可以将样式声明在一个专门的 CSS 文件中,以供 HTML 页面引用。总之, CSS 样式表可以将所有的样式声明统一存放,进行统一管理。 另外,可以将相同样式的元素进行归类,使用同一个样式进行定义

用css模拟title和alt的提示效果

不打扰是莪最后的温柔 提交于 2020-03-22 12:30:22
这段时间写了很多页面代码,除了一些知识重复以外,也学到css的一些新东西,或许是旧东西,但是还是希望能对大家有用。 其实在css里面有很多对a的样式应用,因为a标签是仅有的默认可以触发动作的标签,因此在很多时候可以用css来控制a达到js才能达到的效果,比如今天要介绍的css仿title和alt的提示效果: 先来分析一下这种效果的特点,无非就是在鼠标悬停的时候出现一个包含介绍文字的提示层,如果用传统的javascript来实现,就要设置对象的onmouseover和onmouseout属性,而如果把对象看作是a属性中的link和hover的话,这个问题就更清晰了,因为只要把对象的link属性设置为隐藏提示层、hover属性设置为呈现提示层即可,那么这个提示层的位置究竟在哪里呢?当然是在a标签中间了,目前常用的办法是把提示内容放在span标签中间进而包含在a标签内部,然后设置a:link和a:hover下不同的span样式即可。 下面结合代码给大家说一下这个简单的原理: [Copy to clipboard] CODE: <style> .info {position:relative;background:#fff;color:#666; text-decoration:none;font-size:12px;width:150px;text-align:center;border

在vue中引入外部的css文件

你。 提交于 2020-03-22 08:41:15
在vue中引入外部的css文件 在项目的src文件下,新建一个style文件夹,存放css文件。 1. 全局引入 将外部的css文件放到style文件下,引入外部文件只需在main.js文件中 import './style/reset.css' 我引入的是清除默认样式的css文件 2. 局部引入 <style scoped> @import '../assets/iconfont/iconfont.css';这个分号一定要写,要不会报错 </style> 来源: https://www.cnblogs.com/yanl55555/p/12543992.html

css表格边框样式

旧巷老猫 提交于 2020-03-22 04:43:01
下面的细线表格是用cellspacing来实现的,用表格的背景色做为边框的颜色。 不方便的是每一行都要再设置一个背景色。 < font>下面的细线表格是设置bordercolordark来实现的,因为默认的border其实宽度是2,即使设置为1也没 用,bordercolorlight和bordercolordark一起作为表格的边框。所以设置其中一个为背景色,表格边框看起来就会细一些。 下面的表格是用css来实现的。 css技巧比较多,列举几种: A:设置border="1"、bordercolor,再加上style="border-collapse:collapse;"。style里面的内容就是css。 B:这个用css来设置边框,结果只显示表格的最外层边线。里面的线不显示。 C: 如果你想要页面的所有表格都是细线表格,也不用一个一个去设置。因为这里是演示用,所以加上了id,你用的时候直接 在head里面加上style标签,里面写 table {border-collapse:collapse;} td {border:#000000 1px solid;},所有该页的table就都是细线了。 表格边框控制的其他方法(rules和frame): 说明: 1、这两个属性有时候设置会看不到作用,这是因为与表格边框的css设置冲突。所以说如果需要这些效果,并且还需要细线

stylus富于表现力、动态的、健壮的 CSS

江枫思渺然 提交于 2020-03-22 03:55:15
1.介绍 CSS 预处理预处理框架,顾名思义,预先处理 CSS。那 stylus 咋预先处理呢?stylus 给 CSS 添加了可编程的特性,也就是说,在 stylus 中可以使用变量、函数、判断、循环一系列 CSS 没有的东西来编写样式文件,执行这一套骚操作之后,这个文件可编译成 CSS 文件。 2.安装 Stylus 首先,安装 stylus,win+r打开cmd(确保之前已经安装 nodejs ,cmd下输入node -v,回车提示node版本号),-g代表全局安装。 npm install stylus -g 3.获得相关的命令行支持 stylus -h 4.如何将stylus编译成css文件 stylus stylus.styl -o style.css 项目stu目录下新建一个css文件夹用来存放css文件,再新建一个stylus文件夹用来存放stylus文件。 在stylus文件夹下新建test1.styl文件,里面添加(stylus语法代码,来自官网) border-radius() -webkit-border-radius arguments -moz-border-radius arguments border-radius arguments body font 12px Helvetica, Arial, sans-serif a.button

推荐8款非常有用的 CSS 开发工具

混江龙づ霸主 提交于 2020-03-21 17:06:04
这篇文章向大家推荐8款非常有用的 CSS 工具。对于Web开发人员来说,好用的CSS工具就像魔灯,可以让他那些枯燥的工作变得有趣。这些CSS工具中,有的用于帮助你学习 CSS3 属性,有的用于帮助你更高效的编写 CSS 代码,每个工具都非常有用,希望能帮助到你,记得分享和推荐一下哦。 CSS3 Patterns Gallery 这个CSS3模式库展示了各种使用纯 CSS3 实现的网页背景效果,可以即时修改代码浏览效果,非常棒! Layer Styles 这是一个基于 HTML5 的在线应用,以非常直观的方式生成各种丰富CSS3效果,这个界面是否让你想起了 Photoshop 呢。 PrefixMyCSS PrefixMyCSS 是一个可以帮助你自动补全CSS前缀的工具,帮助你更高效的编写CSS代码。 Sencha Animator Sencha Animator 是一个用于制作运行在WebKit核心浏览器和触屏设备的CSS3动画的桌面应用程序,让你可以像制作Flash一样制作CSS3动画。 The Web Font Combinator Web Font Combinator 是一款用于在线预览网页字体样式的工具,很适合网页设计师用的一款工具。 CSS Pivot CSS Pivot 可以让你给任何网站添加样式,并可以把结果以短网址的形式分享,这个工具挺有创意的。 CSS Lint

CSS Media媒体查询使用大全,完整媒体查询总结

混江龙づ霸主 提交于 2020-03-21 16:45:48
前面的话   一说到响应式设计,肯定离不开媒体查询media。一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持)。本文将详细介绍媒体查询的内容 媒介类型   在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在   media属性用于为不同的媒介类型规定不同的样式 screen 计算机屏幕(默认值) tty 电传打字机以及使用等宽字符网格的类似媒介 tv 电视类型设备(低分辨率、有限的屏幕翻滚能力) projection 放映机 handheld 手持设备(小屏幕、有限的带宽) print 打印预览模式 / 打印页 braille 盲人用点字法反馈设备 aural 语音合成器 all 适合所有设备   真正广泛使用且所有浏览器都兼容的媒介类型是'screen'和'all' <style media="screen"> .box{height: 100px;width: 100px; background-color: lightblue;} </style> <div class="box"></div> 媒体属性   媒体属性是CSS3新增的内容,多数媒体属性带有“min-”和“max-”前缀,用于表达“小于等于”和“大于等于”。这避免了使用与HTML和XML冲突的“<”和“>

【zTree】 zTree使用的 小例子

自古美人都是妖i 提交于 2020-03-21 11:03:22
使用zTree树不是第一次了 但是 还是翻阅着之前做的 对照着 使用起来比较方便 这里就把小例子列出来 总结一下使用步骤 这样方便下次使用起来方便一点 使用zTree树的步骤: 1.首先 在jsp中引用zTree相关的 CSS文件和JS文件 2.其次 在jsp中设置zTree的容器,一般一个<ul id="treeDemo" class="ztree" style="display:none;"></ul>就足够了 但是必须要设置id,是为了后续的方便使用 3.再者 在js中 配置zTree的setting 配置信息 4.如果数据是动态的 则将动态获取到的数据 动态组成ztree的节点 5.初始化 zTree树 JSP页面: 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 4 5 <% 6 String path = request.getContextPath(); 7 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request