CSS笔记
CSS
CSS简介
引用方式
多重样式优先级
CSS 语法
CSS 选择器
id 和 class 选择器
标签选择器
属性选择器
属性和值选择器
属性和值的选择器 - 多值
表单样式
子选择器
相邻选择器
群组选取
伪类选择器(:hover)
CSS Background(背景)
CSS Text(文本)
文本颜色
字体样式(Font)
字体类型(font-family)
字体大小(font-size)
字体颜色(color)
字体粗细(font-weight)
字体斜体(font-style)
文本样式(Text)
下划线、删除线、顶划线(text-decoration)
文本大小写转换(text-transform)
文本首行缩进(text-indent)
文本水平对齐(text-align)
文本行高(text-height)
字符间距(letter-spacing)
字间距(word-spacing)
边框(Border)
边框样式(border-style)
边框宽度(border-width)
边框颜色(border-color)
边框简写(border)
背景(background)
背景颜色(background-color)
背景图像(background-image)
图像显示方式(background-repeat)
背景图像位置(background-position)
背景固定样式(background-attachment)
超链接(Link)
图片样式
图片大小
图片边框(border)
图片水平对齐(text-align)
图片垂直对齐(vertical-align)
文字环绕(float)
设置图片与文字的间距(margin)
列表样式(list style)
列表项符号(list-style-type)
有序列表(ul)
无序列表(ul)
自定义列表项符号(list-style-image)
表格样式()
表格边框合并(border-collapse)
表格边框间距(border-spacing)
表格标题位置(caption-side)
盒子模型(Box Model)
元素的宽度和高度
内边距(padding)
外边距(margin)
浮动布局
定位布局(Position)
固定定位(fixed)
相对定位(relative)
绝对定位(absolute)
静态定位(static)
教程参考与笔记
CSS
CSS简介
什么是 CSS?
CSS 指层叠样式表 (C ascading S tyle S heets)
样式定义如何显示 HTML 元素
样式通常存储在样式表 中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表 可以极大提高工作效率
外部样式表通常存储在 CSS 文件 中
多个样式定义可层叠 为一
注意: 样式通常保存在外部的 .css
文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。 CSS/CSS3 API 中文文档
引用方式
内联样式表
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
head>
< body style =" background-color : #b0c4de; " >
< h1> 我的 CSS web 页! h1>
< p> 你好世界!这是来自 runoob 菜鸟教程的实例。 p>
body>
html>
内部样式表
内部样式,指的就是把CSS代码和HTML代码放在同一个文件中,其中CSS代码放在
字间距(word-spacing)
定义词间距,以空格为基准进行调节,如果多个单词被连在一起,则被word-spacing
视为一个单词;如果汉字被空格分隔,则分隔的多个汉字就被视为不同的单词,word-spacing
属性此时有效。
p {
word-spacing : 30px;
}
边框(Border)
详见参考
边框样式(border-style)
详见参考
边框宽度(border-width)
详见参考
边框颜色(border-color)
p.one {
border-style : solid;
border-color : red;
}
p.two {
border-style : solid;
border-color : #98bf21;
}
边框简写(border)
border-width : 5px;
border-style : solid;
border-color : red;
border : 5px solid red;
对于border:1px solid gray;
这种简洁写法,第一个值指的是框的大小(border-width
),第二个值指的是框的样式(border-style
),第三个值指的是框的颜色(border-color
)。
背景(background)
详见参考 详见参考
属性
说明
background-color
定义背景颜色
background-image
定义背景图像的路径
background-repeat
定义背景图像显示方式,例如纵向平铺、横向平铺
background-position
定义背景图像在元素哪个位置
background-attachment
定义背景图像是否随内容而滚动
背景颜色(background-color)
< html xmlns = " http://www.w3.org/1999/xhtml" >
< head>
< title> background-color属性 title>
< style type = " text/css" >
div {
width : 100px;
height : 60px;
}
#div1 {
background-color : red; }
#div2 {
background-color : #F3DE3F; }
#div3 {
background-color : #0AF7FB; }
style>
head>
< body>
< div id = " div1" > 背景颜色值为red div>
< div id = " div2" > 背景颜色值为#F3DE3F div>
< div id = " div3" > 背景颜色值为#0AF7FB div>
body>
html>
color和background-color区别
#p1 {
width : 290px;
color : white;
background-color : red;
}
背景图像(background-image)
默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体. 页面背景图片设置实例:
body {
background-image : url('paper.gif') ; }
默认情况下 background-image
属性会在页面的水平
或者垂直方向
平铺。 一些图像如果在水平方向与垂直方向平铺,这样看起来很不协调,
图像显示方式(background-repeat)
详见参考
属性值
说明
no-repeat
表示不平铺
repeat
默认值,表示在水平方向(x轴)和垂直方向(y轴)同时平铺
repeat-x
表示在水平方向(x轴)平铺
repeat-y
表示在垂直方向(y轴)平铺
如果图像只在水平方向平铺 (repeat-x), 页面背景会更好些:
body {
background-image : url('gradient2.png') ;
background-repeat : repeat-x;
}
让背景图像不影响文本的排版(如果你不想让图像平铺,你可以使用 background-repeat
属性):
body {
background-image : url('img_tree.png') ;
background-repeat : no-repeat;
}
以上实例中,背景图像与文本显示在同一个位置,为了让页面排版更加合理,不影响文本的阅读,我们可以改变图像的位置。 可以利用 background-position
属性改变图像在背景中的位置:
body {
background-image : url('img_tree.png') ;
background-repeat : no-repeat;
background-position : right top;
}
背景图像位置(background-position)
背景位置属性用于设置背景图像的位置,这个属性只能应用于块级元素和替换元素。其中替换元素包括img
、input
、textarea
、select
和object
。
background-positon : 像素值/关键字;
像素值
< html xmlns = " http://www.w3.org/1999/xhtml" >
< head>
< title> background-position属性 title>
< style type = " text/css" >
#div1 {
width : 400px;
height : 300px;
border : 1px solid gray;
background-image : url("../App_images/lesson/run_cj/one piece.jpg") ;
background-repeat : no-repeat;
background-position : 80px 40px;
}
style>
head>
< body>
< div id = " div1" > div>
body>
html>
关键字
属性值
说明
top left
左上
top center
靠上居中
top right
右上
left center
靠左居中
center center
正中
right center
靠右居中
bottom left
左下
bottom center
靠下居中
bottom right
右下
背景固定样式(background-attachment)
设置背景图像是随对象滚动还是固定不动。
background-attachment : scroll/fixed;
超链接(Link)
链接样式
属性
说明
a:link
定义a元素未访问时的样式
a:visited
定义a元素访问后的样式
a:hover
定义鼠标经过显示的样式
a:active
定义鼠标单击激活时的样式
a:link {
color : #000000; }
a:visited {
color : #00FF00; }
a:hover {
color : #FF00FF; }
a:active {
color : #0000FF; }
文本修饰
a:link {
text-decoration : none; }
a:visited {
text-decoration : none; }
a:hover {
text-decoration : underline; }
a:active {
text-decoration : underline; }
背景颜色
a:link {
background-color : #B2FF99; }
a:visited {
background-color : #FFFF85; }
a:hover {
background-color : #FF704D; }
a:active {
background-color : #FF704D; }
图片样式
图片大小
width : 像素值;
height : 像素值;
图片边框(border)
border-width : 像素值;
border-style : 属性值
border-color : 颜色值
border : 1px solid red;
图片水平对齐(text-align)
text-align
一般只用在两个地方:文本水平对齐和图片水平对齐。也就是说,text-align
只对文本和img
标签有效,对其他标签无效。
< html xmlns = " http://www.w3.org/1999/xhtml" >
< head>
< title> 图片水平对齐 title>
< style type = " text/css" >
div
{
width : 300px;
height : 80px;
border : 1px solid gray;
}
.div_img1 {
text-align : left; }
.div_img2 {
text-align : center; }
.div_img3 {
text-align : right; }
img {
width : 60px; height : 60px; }
style>
head>
< body>
< div class = " div_img1" >
< img src = " ../App_images/lesson/run_cj/cartoongirl.gif" alt = " " />
div>
< div class = " div_img2" >
< img src = " ../App_images/lesson/run_cj/cartoongirl.gif" alt = " " />
div>
< div class = " div_img3" >
< img src = " ../App_images/lesson/run_cj/cartoongirl.gif" alt = " " />
div>
body>
html>
图片垂直对齐(vertical-align)
vertical-align属性取值
说明
top
顶部对齐
middle
中部对齐
baseline
基线对齐
bottom
底部对齐
文字环绕(float)
loat属性值
说明
left
元素向左浮动
right
元素向右浮动
设置图片与文字的间距(margin)
margin-top : 像素值;
margin-bottom : 像素值;
margin-left : 像素值;
margin-right : 像素值;
列表样式(list style)
列表项符号(list-style-type)
list-style-type : 属性值;
list-style-type : none;
有序列表(ul)
list-style-type属性值
说明
decimal
默认值,数字1、2、3……
lower-roman
小写罗马数字i、ii、iii……
upper-roman
大写罗马数字I、II、III……
lower-alpha
小写英文字母a、b、c……
upper-alpha
大写英文字母A、B、C……
无序列表(ul)
list-style-type属性值
说明
disc
默认值,实心圆“●”
circle
空心圆“○”
square
实心正方形“■”
自定义列表项符号(list-style-image)
不管有序列表还是无序列表,都有他们自身的列表项符号。但默认的列表符号都比较丑。使用自定义列表项符号。
list-style-image : url(图像地址) ;
表格样式()
表格边框合并(border-collapse)
表格特有的属性。除了表格,其他地方用不上。 只需要在元素中设置border-collapse
属性值就行,没必要在、这些元素也设置,造成代码冗余。
border-collapse属性值
说明
separate
默认值,边框分开,不合并
collapse
边框合并,如果相邻,则共用一个边框
表格边框间距(border-spacing)
border-spacing : 像素值;
{
border-spacing : 5px 10px}
表格标题位置(caption-side)
caption-side属性值
说明
top
默认值,标题在顶部
bottom
标题在底部
盒子模型(Box Model)
详见参考 详见参考 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距
,边框
,填充
,和实际内容
。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。
属性
说明
border
(边框)元素边框
margin
(外边距)用于定义页面中元素与元素之间的距离
padding
(内边距)用于定义内容与边框之间的距离
content
(内容)可以是文字或图片
Margin(外边距) - 清除边框外的区域,外边距是透明的。
Border(边框) - 围绕在内边距和内容外的边框。
Padding(内边距) - 清除内容周围的区域,内边距是透明的。
Content(内容) - 盒子的内容,显示文本和图像。
元素的宽度和高度
< html>
< head>
< meta charset = " utf-8" >
< title> 菜鸟教程(runoob.com) title>
< style>
div {
background-color : lightgrey;
width : 300px;
border : 25px solid green;
padding : 25px;
margin : 25px;
}
style>
head>
< body>
< h2> 盒子模型演示 h2>
< p> CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 p>
< div> 这里是盒子内的实际内容。有 25px 内间距,25px 外间距、25px 绿色边框。 div>
body>
html>
内边距(padding)
padding-top : 像素值;
padding-right : 像素值;
padding-bottom : 像素值;
padding-left : 像素值;
padding : 像素值;
padding : 像素值1 像素值2;
padding : 像素值1 像素值2 像素值3 像素值4;
padding : 20px;
padding : 20px 40px;
padding : 20px 40px 60px 80px;
外边距(margin)
margin-top : 像素值;
margin-right : 像素值;
margin-bottom : 像素值;
margin-left : 像素值;
margin : 像素值;
margin : 像素值1 像素值2;
margin : 像素值1 像素值2 像素值3 像素值4;
margin : 20px;
margin : 20px 40px;
margin : 20px 40px 60px 80px;
浮动布局
定位布局(Position)
浮动布局比较灵活,但是不容易控制。而定位布局的出现,使得用户精准定位页面中的任意元素成为可能,使得网页布局变得更加随心所欲。当然由于定位布局缺乏灵活性,也给空间大小和位置不确定的版面布局带来困惑。 定位的方法有很多种,它们分别是固定定位(fixed
)、相对定位(relative
)、绝对定位(absolute
)和静态定位(static
)。 position
属性的五个值:
static
相对定位(relative)
固定定位(fixed)
绝对定位(absolute)
sticky
固定定位(fixed)
position : fixed;
top : 像素值;
bottom; 像素值;
left : 像素值;
right : 像素值;
相对定位(relative)
position : relative;
top : 像素值;
bottom : 像素值;
left : 像素值;
right : 像素值;
绝对定位(absolute)
绝对定位在几种定位方法中使用最广泛,这种方法能够很精确地把元素移动到任意你想要的位置。 一个元素变成了绝对定位元素,这个元素就完全脱离正常文档流了,绝对定位元素的前面或者后面的元素会认为这个元素并不存在,即这个元素浮于其他元素上面,它是独立出来的。
position : absolute;
top : 像素值;
bottom : 像素值;
left : 像素值;
right : 像素值;
静态定位(static)
如果没有指定元素的position
属性值,也就是默认情况下,元素是静态定位。只要是支持position属性的html对象都是默认为static。static是position属性的默认值,它表示块保留在原本应该在的位置,不会重新定位。 说白了,平常我们根本就用不到“position:static
”,不过呢,如果有时候我们使用javascript来控制元素定位的时候,如果想要使得其他定位方式的元素变成静态定位,就要使用“position:static;
”来实现。 在CSS入门阶段,大家只需要深入学习固定定位(fixed
)、相对定位(relative
)和绝对定位(absolute
)就已经可以走得很远了。
教程参考与笔记
CSS实例 CSS教程 CSS教程
你可能感兴趣的:(CSS,CSS,CSS选择器,CSS属性,布局)
android系统selinux中添加新属性property
辉色投像
1.定位/android/system/sepolicy/private/property_contexts声明属性开头:persist.charge声明属性类型:u:object_r:system_prop:s0图12.定位到android/system/sepolicy/public/domain.te删除neverallow{domain-init}default_prop:property
OC语言多界面传值五大方式
Magnetic_h
ios ui 学习 objective-c 开发语言
前言在完成暑假仿写项目时,遇到了许多需要用到多界面传值的地方,这篇博客来总结一下比较常用的五种多界面传值的方式。属性传值属性传值一般用前一个界面向后一个界面传值,简单地说就是通过访问后一个视图控制器的属性来为它赋值,通过这个属性来做到从前一个界面向后一个界面传值。首先在后一个界面中定义属性@interfaceBViewController:UIViewController@propertyNSSt
Python教程:一文了解使用Python处理XPath
旦莫
Python进阶 python 开发语言
目录1.环境准备1.1安装lxml1.2验证安装2.XPath基础2.1什么是XPath?2.2XPath语法2.3示例XML文档3.使用lxml解析XML3.1解析XML文档3.2查看解析结果4.XPath查询4.1基本路径查询4.2使用属性查询4.3查询多个节点5.XPath的高级用法5.1使用逻辑运算符5.2使用函数6.实战案例6.1从网页抓取数据6.1.1安装Requests库6.1.2代
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
Python快速入门 —— 第三节:类与对象
孤华暗香
Python快速入门 python 开发语言
第三节:类与对象目标:了解面向对象编程的基础概念,并学会如何定义类和创建对象。内容:类与对象:定义类:class关键字。类的构造函数:__init__()。类的属性和方法。对象的创建与使用。示例:classStudent:def__init__(self,name,age,major):self.name
webpack图片等资源的处理
dmengmeng
需要的loaderfile-loader(让我们可以引入这些资源文件)url-loader(其实是file-loader的二次封装)img-loader(处理图片所需要的)在没有使用任何处理图片的loader之前,比如说css中用到了背景图片,那么最后打包会报错的,因为他没办法处理图片。其实你只想能够使用图片的话。只加一个file-loader就可以,打开网页能准确看到图片。{test:/\.(p
Python爬虫解析工具之xpath使用详解
eqa11
python 爬虫 开发语言
文章目录Python爬虫解析工具之xpath使用详解一、引言二、环境准备1、插件安装2、依赖库安装三、xpath语法详解1、路径表达式2、通配符3、谓语4、常用函数四、xpath在Python代码中的使用1、文档树的创建2、使用xpath表达式3、获取元素内容和属性五、总结Python爬虫解析工具之xpath使用详解一、引言在Python爬虫开发中,数据提取是一个至关重要的环节。xpath作为一门
ARM驱动学习之基础小知识
JT灬新一
ARM 嵌入式 arm开发 学习
ARM驱动学习之基础小知识•sch原理图工程师工作内容–方案–元器件选型–采购(能不能买到,价格)–原理图(涉及到稳定性)•layout画板工程师–layout(封装、布局,布线,log)(涉及到稳定性)–焊接的一部分工作(调试阶段板子的焊接)•驱动工程师–驱动,原理图,layout三部分的交集容易发生矛盾•PCB研发流程介绍–方案,原理图(网表)–layout工程师(gerber文件)–PCB板
【PG】常见数据库、表属性设置
江无羡
数据库
PG的常见属性配置方法数据库复制、备份相关表的复制标识单表操作批量表操作链接数据库复制、备份相关表的复制标识单表操作通过ALTER语句单独更改一张表的复制标识。ALTERTABLE[tablename]REPLICAIDENTITYFULL;批量表操作通过代码块的方式,对某个schema中的所有表一起更新其复制标识。SELECTtablename,CASErelreplidentWHEN'd'TH
TDengine 签约前晨汽车,解锁智能出行的无限潜力
涛思数据(TDengine)
tdengine 汽车 大数据
在全球汽车产业转型升级的背景下,智能网联和新能源技术正迅速成为商用车行业的重要发展方向。随着市场对环保和智能化需求的日益增强,企业必须在技术创新和数据管理上不断突破,以满足客户对高效、安全和智能出行的期待。在这一背景下,前晨汽车凭借其在新能源智能商用车领域的前瞻性布局和技术实力,成为行业中的佼佼者。前晨汽车采用整车数据采集和全车数据打通策略,能够实时将数据推送至APP端客户。然而,这导致整体写入和
第1步win10宿主机与虚拟机通过NAT共享上网互通
学习3人组
大数据 大数据
VM的CentOS采用NAT共用宿主机网卡宿主机器无法连接到虚拟CentOS要实现宿主机与虚拟机通信,原理就是给宿主机的网卡配置一个与虚拟机网关相同网段的IP地址,实现可以互通。1、查看虚拟机的IP地址2、编辑虚拟机的虚拟网络的NAT和DHCP的配置,设置虚拟机的网卡选择NAT共享模式3、宿主机的IP配置,确保vnet8的IPV4属性与虚拟机在同一网段4、ping测试连通性[root@localh
JavaScript `Map` 和 `WeakMap`详细解释
跳房子的前端
JavaScript 原生方法 javascript 前端 开发语言
在JavaScript中,Map和WeakMap都是用于存储键值对的数据结构,但它们有一些关键的不同之处。MapMap是一种可以存储任意类型的键值对的集合。它保持了键值对的插入顺序,并且可以通过键快速查找对应的值。Map提供了一些非常有用的方法和属性来操作这些数据对:set(key,value):将一个键值对添加到Map中。如果键已经存在,则更新其对应的值。get(key):获取指定键的值。如果键
Python编程 - 初识面向对象
易辰君
Python核心编程 python 开发语言
目录前言一、面向对象二、类和对象(一)类简介定义类(二)对象简介创建对象(三)总结三、实例属性和实例方法(一)实例属性创建的基本语法使用示例(二)实例方法定义实例方法的基本语法调用示例方法的示例(三)总结四、类中的self(一)基本概念(二)作用访问实例属性调用其他实例方法在构造函数中初始化对象(三)总结五、__init__方法(一)__init__方法的特点(二)基本语法(三)示例(四)总结前言
Android实现监听事件的方法
Amy木婉清
1.通过内部类实现2.通过匿名内部类实现3.通过事件源所在类实现4.通过外部类实现5.布局文件中onclick属性(针对点击事件)1.通过内部类实现代码:privateButtonmBtnEvent;//oncreate中mBtnEvent.setOnClickListener(newOnClick());//内部类实现监听classOnClickimplementsView.OnClickLis
连环画中的冷门绝技:汉代宝藏“画像石”的神奇搬运(高清)
江户川小歪
虽然连环画只有巴掌大小,但是打开它,你会发现一座中国美术技法的宝库。单线白描是大家最熟悉不过了的,还有工笔重彩、黑白色块、素描、版画、剪纸等种种技术百花齐放。从80年代开始,画家们各显神通,做了诸多尝试,以至于达到了“万法皆为我用”的境界。今天我来说说一种冷门的美术——汉画像石。汉画像石是个什么东西?古时候,王族、有钱人会在墓穴的石头、砖头上绘制一些图案,这些东西有雕刻和绘画的双属性,在美术形式上
《HTML 与 CSS—— 响应式设计》
陈在天box
html css 前端
一、引言在当今数字化时代,人们使用各种不同的设备访问互联网,包括智能手机、平板电脑、笔记本电脑和台式机等。为了确保网站在不同设备上都能提供良好的用户体验,响应式设计成为了网页开发的关键。HTML和CSS作为网页开发的基础技术,在实现响应式设计方面发挥着重要作用。本文将深入探讨HTML与CSS中的响应式设计原理、方法和最佳实践。二、响应式设计的概念与重要性(一)概念响应式设计是一种网页设计方法,旨在
高性能javascript--算法和流程控制
海淀萌狗
-for,while和do-while性能相当-避免使用for-in循环,==除非遍历一个属性量未知的对象==es5:for-in遍历的对象便不局限于数组,还可以遍历对象。原因:for-in每次迭代操作会同时搜索实例或者原型属性,for-in循环的每次迭代都会产生更多开销,因此要比其他循环类型慢,一般速度为其他类型循环的1/7。因此,除非明确需要迭代一个属性数量未知的对象,否则应避免使用for-i
html+css网页设计 旅游网站首页1个页面
html+css+js网页设计
html css 旅游
html+css网页设计旅游网站首页1个页面网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。获取源码1,访问该网站https://download.csdn.net/download/qq_42431718/897527112,点击
高仿一个echarts饼图
街角小林2
开头饼图,很常见的一种图表,使用任何一个图表库都能轻松的渲染出来,但是,我司的交互想法千奇百怪,布局捉摸不透,本身饼图是没啥可变的,但是配套的图例千变万化,翻遍ECharts配置文档都还原不出来,那么有两条路可以选,一是跟交互说实现不了,说服交互按图表库的布局来,但是一般交互可能会对你灵魂拷问,为什么别人都能做出来,你做不出来?所以我选第二种,自己做一个得了。用canvas实现一个饼图很简单,所以
css设置当字数超过限制后以省略号(...)显示
周bro
css 前端 vue css3 html 经验分享
1、文字超出一行,省略超出部分,显示’…’用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。overflow:hidden;text-overflow:ellipsis;white-space:nowrap;2、多行文本溢出显示省略号display:-webkit-box;-webkit-box-orient:vertical;-webkit-lin
360前端星计划-动画可以这么玩
马小蜗
动画的基本原理定时器改变对象的属性根据新的属性重新渲染动画functionupdate(context){//更新属性}constticker=newTicker();ticker.tick(update,context);动画的种类1、JavaScript动画操作DOMCanvas2、CSS动画transitionanimation3、SVG动画SMILJS动画的优缺点优点:灵活度、可控性、性能
css2中的透明
琪33
.out{width:400px;height:400px;background-color:blue;margin:100pxauto;border:1pxsolid#000;opacity:0.6;}.in{width:200px;height:200px;background-color:red;margin:100pxauto;}
Nginx从入门到实践(三)
听你讲故事啊
动静分离动静分离是将网站静态资源(JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。rewrite规则Rewrite规则常见正则表达式Rewrite主要的功能就是实现URL的重写,Ngin
Nginx的使用场景:构建高效、可扩展的Web架构
张某布响丸辣
nginx 前端 架构
Nginx,作为当今最流行的Web服务器和反向代理软件之一,凭借其高性能、稳定性和灵活性,在众多Web项目中扮演着核心角色。无论是个人博客、中小型网站,还是大型企业级应用,Nginx都能提供强大的支持。本文将探讨Nginx的几个主要使用场景,帮助读者理解如何在实际项目中充分利用Nginx的优势。1.静态文件服务对于包含大量静态文件(如HTML、CSS、JavaScript、图片等)的网站,Ngin
python之pyecharts制作可视化数据大屏
cesske
大数据
文章目录前言一、安装Pyecharts二、创建Pyecharts图表三、设计大屏布局四、实时数据更新五、部署和展示总结前言使用Pyecharts制作可视化数据大屏是一个复杂但有趣的过程,因为Pyecharts本身是一个用于生成Echarts图表的Python库,而Echarts是由百度开发的一个开源可视化库,支持丰富的图表类型和高度自定义。然而,Pyecharts本身并不直接提供“大屏”的解决方案
Python精选200Tips:121-125
AnFany
Python200+Tips python 开发语言
Spendyourtimeonself-improvement121Requests-简化的HTTP请求处理发送GET请求发送POST请求发送PUT请求发送DELETE请求会话管理处理超时文件上传122BeautifulSoup-网页解析和抓取解析HTML和XML文档查找单个标签查找多个标签使用CSS选择器查找标签提取文本修改文档内容删除标签处理XML文档123Scrapy-强大的网络爬虫框架示例
前端CSS面试常见题
剑亦未配妥
前端面试 前端 css 面试
边界塌陷盒模型有两种:W3C盒模型和IE盒模型,区别在于宽度是否包含边框定义:同时给兄弟/父子盒模型设置上下边距,理论上边距值是两者之和,实际上不是注意:浮动和定位不会产生边界塌陷;只有块级元素垂直方向才会产生margin合并margin计算方案margin同为正负:取绝对值大的值一正一负:求和父子元素边界塌陷解决父元素可以通过调整padding处理;设置overflowhidden,触发BFC子
15-自编写rtos-结合stm32实际调试(ladylolo-os)
Ladylolo-lsm
stm32 嵌入式硬件 单片机
一、任务调度:1.理解:任务切换,用堆栈指针SP保存即将要切换的任务的前后文,然后是用PendSV来执行这些操作的;由于是基于优先级的调度策略,所以每次“心跳”都会看有没有优先级更高的出现,如果有就用PendSV进行上下文切换。2.编写部分:①每个任务自己的属性统称为TCB任务控制块。②任务就绪表有设置优先级(设置的时候变量或上优先级的变量让某个位数等于1),从任务就绪表中删除(删除时用与来得等于
书其实只有三类
西蜀石兰
类
一个人一辈子其实只读三种书,知识类、技能类、修心类。
知识类的书可以让我们活得更明白。类似十万个为什么这种书籍,我一直不太乐意去读,因为单纯的知识是没法做事的,就像知道地球转速是多少一样(我肯定不知道),这种所谓的知识,除非用到,普通人掌握了完全是一种负担,维基百科能找到的东西,为什么去记忆?
知识类的书,每个方面都涉及些,让自己显得不那么没文化,仅此而已。社会认为的学识渊博,肯定不是站在
《TCP/IP 详解,卷1:协议》学习笔记、吐槽及其他
bylijinnan
tcp
《TCP/IP 详解,卷1:协议》是经典,但不适合初学者。它更像是一本字典,适合学过网络的人温习和查阅一些记不清的概念。
这本书,我看的版本是机械工业出版社、范建华等译的。这本书在我看来,翻译得一般,甚至有明显的错误。如果英文熟练,看原版更好:
http://pcvr.nl/tcpip/
下面是我的一些笔记,包括我看书时有疑问的地方,也有对该书的吐槽,有不对的地方请指正:
1.
Linux—— 静态IP跟动态IP设置
eksliang
linux IP
一.在终端输入
vi /etc/sysconfig/network-scripts/ifcfg-eth0
静态ip模板如下:
DEVICE="eth0" #网卡名称
BOOTPROTO="static" #静态IP(必须)
HWADDR="00:0C:29:B5:65:CA" #网卡mac地址
IPV6INIT=&q
Informatica update strategy transformation
18289753290
更新策略组件: 标记你的数据进入target里面做什么操作,一般会和lookup配合使用,有时候用0,1,1代表 forward rejected rows被选中,rejected row是输出在错误文件里,不想看到reject输出,将错误输出到文件,因为有时候数据库原因导致某些column不能update,reject就会output到错误文件里面供查看,在workflow的
使用Scrapy时出现虽然队列里有很多Request但是却不下载,造成假死状态
酷的飞上天空
request
现象就是:
程序运行一段时间,可能是几十分钟或者几个小时,然后后台日志里面就不出现下载页面的信息,一直显示上一分钟抓取了0个网页的信息。
刚开始已经猜到是某些下载线程没有正常执行回调方法引起程序一直以为线程还未下载完成,但是水平有限研究源码未果。
经过不停的google终于发现一个有价值的信息,是给twisted提出的一个bugfix
连接地址如下http://twistedmatrix.
利用预测分析技术来进行辅助医疗
蓝儿唯美
医疗
2014年,克利夫兰诊所(Cleveland Clinic)想要更有效地控制其手术中心做膝关节置换手术的费用。整个系统每年大约进行2600例此类手术,所以,即使降低很少一部分成本,都可以为诊 所和病人节约大量的资金。为了找到适合的解决方案,供应商将视野投向了预测分析技术和工具,但其分析团队还必须花时间向医生解释基于数据的治疗方案意味着 什么。
克利夫兰诊所负责企业信息管理和分析的医疗
java 线程(一):基础篇
DavidIsOK
java 多线程 线程
&nbs
Tomcat服务器框架之Servlet开发分析
aijuans
servlet
最近使用Tomcat做web服务器,使用Servlet技术做开发时,对Tomcat的框架的简易分析:
疑问: 为什么我们在继承HttpServlet类之后,覆盖doGet(HttpServletRequest req, HttpServetResponse rep)方法后,该方法会自动被Tomcat服务器调用,doGet方法的参数有谁传递过来?怎样传递?
分析之我见: doGet方法的
揭秘玖富的粉丝营销之谜 与小米粉丝社区类似
aoyouzi
揭秘玖富的粉丝营销之谜
玖富旗下悟空理财凭借着一个微信公众号上线当天成交量即破百万,第七天成交量单日破了1000万;第23天时,累计成交量超1个亿……至今成立不到10个月,粉丝已经超过500万,月交易额突破10亿,而玖富平台目前的总用户数也已经超过了1800万,位居P2P平台第一位。很多互联网金融创业者慕名前来学习效仿,但是却鲜有成功者,玖富的粉丝营销对外至今仍然是个谜。
近日,一直坚持微信粉丝营销
Java web的会话跟踪技术
百合不是茶
url会话 Cookie会话 Seession会话 Java Web 隐藏域会话
会话跟踪主要是用在用户页面点击不同的页面时,需要用到的技术点
会话:多次请求与响应的过程
1,url地址传递参数,实现页面跟踪技术
格式:传一个参数的
url?名=值
传两个参数的
url?名=值 &名=值
关键代码
web.xml之Servlet配置
bijian1013
java web.xml Servlet配置
定义:
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>com.myapp.controller.MyFirstServlet</servlet-class>
<init-param>
<param-name>
利用svnsync实现SVN同步备份
sunjing
SVN 同步 E000022 svnsync 镜像
1. 在备份SVN服务器上建立版本库
svnadmin create test
2. 创建pre-revprop-change文件
cd test/hooks/
cp pre-revprop-change.tmpl pre-revprop-change
3. 修改pre-revprop-
【分布式数据一致性三】MongoDB读写一致性
bit1129
mongodb
本系列文章结合MongoDB,探讨分布式数据库的数据一致性,这个系列文章包括:
数据一致性概述与CAP
最终一致性(Eventually Consistency)
网络分裂(Network Partition)问题
多数据中心(Multi Data Center)
多个写者(Multi Writer)最终一致性
一致性图表(Consistency Chart)
数据
Anychart图表组件-Flash图转IMG普通图的方法
白糖_
Flash
问题背景:项目使用的是Anychart图表组件,渲染出来的图是Flash的,往往一个页面有时候会有多个flash图,而需求是让我们做一个打印预览和打印功能,让多个Flash图在一个页面上打印出来。
那么我们打印预览的思路是获取页面的body元素,然后在打印预览界面通过$("body").append(html)的形式显示预览效果,结果让人大跌眼镜:Flash是
Window 80端口被占用 WHY?
bozch
端口占用 window
平时在启动一些可能使用80端口软件的时候,会提示80端口已经被其他软件占用,那一般又会有那些软件占用这些端口呢?
下面坐下总结:
1、web服务器是最经常见的占用80端口的,例如:tomcat , apache , IIS , Php等等;
2
编程之美-数组的最大值和最小值-分治法(两种形式)
bylijinnan
编程之美
import java.util.Arrays;
public class MinMaxInArray {
/**
* 编程之美 数组的最大值和最小值 分治法
* 两种形式
*/
public static void main(String[] args) {
int[] t={11,23,34,4,6,7,8,1,2,23};
int[]
Perl正则表达式
chenbowen00
正则表达式 perl
首先我们应该知道 Perl 程序中,正则表达式有三种存在形式,他们分别是:
匹配:m/<regexp>;/ (还可以简写为 /<regexp>;/ ,略去 m)
替换:s/<pattern>;/<replacement>;/
转化:tr/<pattern>;/<replacemnt>;
[宇宙与天文]行星议会是否具有本行星大气层以外的权力呢?
comsci
举个例子: 地球,地球上由200多个国家选举出一个代表地球联合体的议会,那么现在地球联合体遇到一个问题,地球这颗星球上面的矿产资源快要采掘完了....那么地球议会全体投票,一致通过一项带有法律性质的议案,既批准地球上的国家用各种技术手段在地球以外开采矿产资源和其它资源........
&
Oracle Profile 使用详解
daizj
oracle profile 资源限制
Oracle Profile 使用详解 转
一、目的:
Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。
二、条件:
创建profile必须要有CREATE PROFIL
How HipChat Stores And Indexes Billions Of Messages Using ElasticSearch & Redis
dengkane
elasticsearch Lucene
This article is from an interview with Zuhaib Siddique, a production engineer at HipChat, makers of group chat and IM for teams.
HipChat started in an unusual space, one you might not
循环小示例,菲波拉契序列,循环解一元二次方程以及switch示例程序
dcj3sjt126com
c 算法
# include <stdio.h>
int main(void)
{
int n;
int i;
int f1, f2, f3;
f1 = 1;
f2 = 1;
printf("请输入您需要求的想的序列:");
scanf("%d", &n);
for (i=3; i<n; i
macbook的lamp环境
dcj3sjt126com
lamp
sudo vim /etc/apache2/httpd.conf
/Library/WebServer/Documents
是默认的网站根目录
重启Mac上的Apache服务
这个命令很早以前就查过了,但是每次使用的时候还是要在网上查:
停止服务:sudo /usr/sbin/apachectl stop
开启服务:s
java ArrayList源码 下
shuizhaosi888
ArrayList源码
版本 jdk-7u71-windows-x64
JavaSE7 ArrayList源码上:http://flyouwith.iteye.com/blog/2166890
/**
* 从这个列表中移除所有c中包含元素
*/
public boolean removeAll(Collection<?> c) {
Spring Security(08)——intercept-url配置
234390216
Spring Security intercept-url 访问权限 访问协议 请求方法
intercept-url配置
目录
1.1 指定拦截的url
1.2 指定访问权限
1.3 指定访问协议
1.4 指定请求方法
1.1 &n
Linux环境下的oracle安装
jayung
oracle
linux系统下的oracle安装
本文档是Linux(redhat6.x、centos6.x、redhat7.x) 64位操作系统安装Oracle 11g(Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production),本文基于各种网络资料精心整理而成,共享给有需要的朋友。如有问题可联系:QQ:52-7
hotspot虚拟机
leichenlei
java HotSpot jvm 虚拟机 文档
JVM参数
http://docs.oracle.com/javase/6/docs/technotes/guides/vm/index.html
JVM工具
http://docs.oracle.com/javase/6/docs/technotes/tools/index.html
JVM垃圾回收
http://www.oracle.com
读《Node.js项目实践:构建可扩展的Web应用》 ——引编程慢慢变成系统化的“砌砖活”
noaighost
Web node.js
读《Node.js项目实践:构建可扩展的Web应用》
——引编程慢慢变成系统化的“砌砖活”
眼里的Node.JS
初初接触node是一年前的事,那时候年少不更事。还在纠结什么语言可以编写出牛逼的程序,想必每个码农都会经历这个月经性的问题:微信用什么语言写的?facebook为什么推荐系统这么智能,用什么语言写的?dota2的外挂这么牛逼,用什么语言写的?……用什么语言写这句话,困扰人也是阻碍
快速开发Android应用
rensanning
android
Android应用开发过程中,经常会遇到很多常见的类似问题,解决这些问题需要花时间,其实很多问题已经有了成熟的解决方案,比如很多第三方的开源lib,参考
Android Libraries 和
Android UI/UX Libraries。
编码越少,Bug越少,效率自然会高。
但可能由于 根本没听说过、听说过但没用过、特殊原因不能用、自己已经有了解决方案等等原因,这些成熟的解决
理解Java中的弱引用
tomcat_oracle
java 工作 面试
不久之前,我
面试了一些求职Java高级开发工程师的应聘者。我常常会面试他们说,“你能给我介绍一些Java中得弱引用吗?”,如果面试者这样说,“嗯,是不是垃圾回收有关的?”,我就会基本满意了,我并不期待回答是一篇诘究本末的论文描述。 然而事与愿违,我很吃惊的发现,在将近20多个有着平均5年开发经验和高学历背景的应聘者中,居然只有两个人知道弱引用的存在,但是在这两个人之中只有一个人真正了
标签输出html标签" target="_blank">关于 标签输出html标签
xshdch
jsp
http://back-888888.iteye.com/blog/1181202
关于<c:out value=""/>标签的使用,其中有一个属性是escapeXml默认是true(将html标签当做转移字符,直接显示不在浏览器上面进行解析),当设置escapeXml属性值为false的时候就是不过滤xml,这样就能在浏览器上解析html标签,
&nb