css 基础
CSS 简介
CSS 语法
CSS 实例 1
CSS规则
CSS 颜色
CSS注释
CSS Id 和 Class 选择器
id 选择器以 # 来定义
class 选择器以 . 定义
元素选择器 –>标签名字
CSS 创建
外部样式表
内部样式表
内联样式
多重样式
多重样式优先级顺序
CSS Backgrounds
背景颜色
背景图像
background-position
CSS Text
文本的对齐方式
文本修饰
文本缩进
文本间隔
字母间距
文字阴影
文字方向
行间距
例子
CSS Fonts
serif 和sans-serif 字体之间的区别
字体系列
字体样式
字体大小
字体粗细
width height
CSS 链接(link)
CSS 列表样式(ul)
CSS Table(表格)
CSS box model (盒子模型)
CSS Border (边框)
CSS outline (轮廓)
CSS Margin(外边距)
CSS Padding (填充)
CSS 分组和嵌套
CSS 尺寸
CSS Display 和Visible
CSS positioning(定位)
四种定位方法:
Static 定位
Fixed 定位(不随窗口动)
Relative 定位(参照物为元素正常的位置)
Absolute 定位(参照物为)
重叠的元素
cursor
overflow
CSS Float(浮动)
CSS Horizontal Align (块元素)
块元素对齐
中心对齐,margin
position 属性设置左,右对齐
float属性设置左,右对齐
CSS 组合选择符
后代选择器( )
子元素选择器(>)
相邻兄弟选择器(+)
普通兄弟选择器(~)
CSS pseudo-classes(伪类) :
语法
:first-child
:lang
:focus
CSS 伪元素
语法
:first-line
:first-letter
:before
:after
css 基础
CSS 简介
css 指层叠样式表(Cascading Style Sheets)
样式通常存储在样式表中
外部样式表可以极大提高工作效率,它存储在CSS 文件中
多个样式定义可层叠为一
万维网联盟(W3C)在HTML4.0之外创造出样式(Style)
样式层叠次序 当同一个HTML 元素定义了多个样式时,一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,4拥有最高的优先权。
浏览器缺省设置
外部样式表
内部样式表(在标签中
)
内联样式(在html元素内部)
CSS 语法
CSS 实例 1
<html >
<head >
<style >
body {backgroud-color :yellow ;}
h1 {font-size :36 pt ;}
h2 {color :blue ;}
p {margin-left :50 px ;}
style >
head >
<body >
<h1 > This header is 36 pth1 >
<h2 > This header is blue h2 >
<p > This paragraph has a left margin of 50 pixels p >
body >
html >
CSS规则
css 规则由两个主要部分构成,以及一条或多条声明:
选择器通常是需要改变样式的HTML 元素
每条声明由一个属性和一个值组成
属性(property)是需要设置的样式属性,每一个属性有一个值,属性和值被冒号分开
CSS声明总以分号(;)结束,声明组以大括号{}括起来
CSS 颜色
在描述颜色的时候,除了使用英文单词外,还可以使用十六进制的颜色值 #ff0000
p {color: #ff0000; }
为了节约字节,还可以使用CSS缩写形式
p { color: # f00;}
还可以使用RGB值,当值为0时,也要使用百分号符号
p{ color: rgb(255,0,0);} p{ color: rgb(100%, 0%, 0%);}
CSS注释
使用 /* */
CSS Id 和 Class 选择器
如果要在HTML 元素中设置CSS 样式, 需要在元素中设置id 和class 选择器
id 选择器以 # 来定义
class 选择器以 . 定义
CSS 中class 选择器可以在多个元素中使用
class选择器在HTML中以class 属性表示, CSS 中,类选择器以一个点 . 显示
<style >
.center
{
text-align :center ;
}
style >
<h1 class ="center" > 标题居中h1 >
<p class ="center" > 段落剧中p >
也可以指定特定的HTML 元素使用class
所有的 p 元素使用class =”center” 让该元素的文本居中
<style >
p .center
{
text-align :center ;
}
style >
<h1 class ="center" > This heading will not be affectedh1 >
<p class ="center" > This paragraph will be center-aligned.p >
元素选择器 –>标签名字
CSS 创建
插入样式表的方法有三种
外部样式表
当样式需要应用多个页面时,,外部样式表是理想的选择。可以改变一个文件来改变整个站点的外观。每个页面使用标签链接到样式表。标签在头部:
不要再属性值与单位之间留有空格
内部样式表
可以使用
标签在文档头部定义内部样式表
<head >
<style >
hr {color :sienna ;}
p {margin-left :20 px ;}
body {background-image :url("images/back40.gif" ) ;}
style >
head >
内联样式
慎用这种方法,当样式仅需在一个元素上应用一次时
<p style ="color:sienna; margin-left:20px" > 这是一个段落。p >
多重样式
如果某些属性在不同样式表中相同的选择器定义,那么属性值将从更具体的样式表中被继承过来。
外部样式表:
h3
{
color:red;
text-align:left;
font-size:8pt;
}
内部样式表:
h3
{
text-align:right;
font-size:20pt;
}
最终h3的效果是
color: red;
text-align:right;
font-size:20pt;
多重样式优先级顺序
下列是一份优先级逐级增加的选择器列表,数字7拥有最高的优先权
通用选择器(*)
元素(类型)选择器
类(class)选择器 .
属性选择器
伪类
ID选择器 #
内联样式
CSS Backgrounds
CSS 属性用于定义HTML 元素的背景
background-color
background-image
background-repeat
background-attachment
background-position
背景颜色
页面的背景颜色在body的选择器中
body {background-color:# b0c4de;}
h1, p, 和div元素拥有不用的背景颜色
h1 {background-color:#6495ed;}
p {background-color:#e0ffff;}
div { background-color:# b0c4de;}
背景图像
body {background-image:url('paper.gif');}
默认情况下,background-image属性会在页面的水平或者垂直方向平铺(重复出现)
如果图像只在水平平铺:
body
{
background-image:url('gradient2.png');
background-repeat:repeat-x;
}
如果不想平铺(也就是图像只出现一次), 可以使用background-repeat属性,还可以利用
background-position 属性改变图像在背景中的位置:
background-position
body
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:right top;
}
top bottom left right center 也可以使用100px, 也可以使用百分比
关键字
top bottom left right center ,只要保证不出现超过两个关键字,一个对应水平方向,一个对应垂直方向,关键字可以以任何顺序出现。 如果只有一个关键字,另一个为center
如果希望每个段落中部上方出现一个图像,只需声明如下:
p
{
background-image:url('img_tree.png');
background-repeat:no-repeat;
background-position:top;
}
百分比
图像在其元素居中 background-position:50% 50%;
在水平方向2/3, 垂直方向 1/3处,background-position:66% 33%;
长度值
图像的左上角在元素内部 左上角向右 50px, 向下 100 px上 background-position: 50px 100px;
CSS Text
文本的对齐方式
可以居中,左对齐,右对齐,justify ( p 是一个标签,点后面是一个class)
h1 {text-align :center ;}
p .date {text-align :right ;}
p .main {text-align :justify ;}
文本修饰
a { text-decoration:none;}
主要用来删除连接的下划线
### 文本转换
用来指定在一个文本中的大写,小写字母
所有都大写,小写,单个单词首字母大写 ( p 是一个标签,点后面是一个class)
p .uppercase { text-transform :uppercase ;}
p .lowercase { text-transform :lowercase ;}
p .capitalize { text-transform :capitalize ;}
文本缩进
CSS 提供了text-indent 属性,所有元素的第一行可以缩进一个给定的长度
p { text-indent : 50 px ;}
文本间隔
word-spacing改变字,单词之间的标准间隔
p { word-spacing:30px;}
字母间距
h1 {letter-spacing :2 px ;}
h2 {letter-spacing :-3 px ;}
文字阴影
h1 {text-shadow:2px 2px #F00;}
文字周围有阴影
文字方向
h1.ex1 {direction:rtl;}
从右到左的书写方向
行间距
p .small {line-height :70 % ;}
p .big {line-height :200 % ;}
例子
<html >
<head >
<style >
h1
{
text-align : center ;
text-transform : uppercase ;
color : #A7C942 ;
}
p
{
text-indent : 50 px ;
text-align :justify ;
letter-spacing :3 px ;
}
a
{
text-decoration :none ;
}
style >
head >
<body >
<h1 > text formattingh1 >
<p > This text is styled with some of the text formatting properties. The heading uses the text-align, text-transform, and color properties.
The paragraph is indented, aligned, and the space between characters is specified. The underline is removed from the
<a target ="_blank" href ="tryit?filename=trycss_text" > "Try it yourself"a > link.p >
body >
html >
CSS Fonts
serif 和sans-serif 字体之间的区别
字体系列
font-family 属性设置本文的字体系列
作为一种“后备”机制,如果浏览器不支持第一种字体,他将尝试下一种字体,如果字体名称超过一个字,需要使用引号,多个字体使用逗号分隔指明
p {font-family:"Times New Roman", Times, serif;}
字体样式
指定斜体文字的字体样式属性
字体大小
字体大小可以是绝对或相对的大小。
绝对大小:
这只一个指定大小的文本
不允许用户在所有浏览器中改变文本大小
确定了输出的物理尺寸
相对大小:
先对于周围的元素来设置大小
允许用户在浏览器中改变文字大小
设置字体大小像素
自己完全控制字体大小
h1 {font-size :40 px ;}
h2 {font-size :30 px ;}
p {font-size :14 px ;}
em 或者百分比设置大小
1em 和当前字体大小相等,浏览器默认字体大小是16px。
body {font-size :100 % ;}
h1 {font-size :2.5 em ;}
h2 {font-size :1.875 em ;}
p {font-size :0.875 ;}
字体粗细
p .normal {font-weight :normal ;}
p .light {font-weight :lighter ;}
p .thick {font-weight :bold ;}
p .thicker {font-weight :900 ;}
width height
width 优先于height,优先满足width
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
img .normal
{
height :auto ;
}
img .big
{
height :120 px ;
}
p .ex
{
height :100 px ;
width :100 px ;
}
style >
head >
<body >
<img class ="normal" src ="/attachments/cover/cover_css.png" width ="95" height ="84" /> <br >
<img class ="big" src ="/attachments/cover/cover_css.png" width ="95" height ="84" />
<p class ="ex" > The height and width of this paragraph is 100px.p >
<p > This is some text in a paragraph. This is some text in a paragraph.
This is some text in a paragraph. This is some text in a paragraph.
This is some text in a paragraph. This is some text in a paragraph.p >
body >
html >
CSS 链接(link)
链接样式
链接的样式,可以用任何的CSS 属性(颜色,字体,背景)
特别的链接, 可以有不同的样式,取决于链接的状态
有四个链接状态:
a:link - 正常,未访问过的链接
a:visited - 用户已访问过的链接
a:hover - 用户鼠标放在链接上
a:active - 链接被点击的那一刻
前后顺序重要,
例子:
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
a :link {color :#FF0000 ;text-decoration :none ;background-color :#B2FF99 ;}
a :visited {color :#00FF00 ;text-decoration :none ;background-color :#FFFF85 ;}
a :hover {color :#FF00FF ;decoration :underline ;background-color :#FF704D ;}
a :active {color :#0000FF ;decoration :underline ;background-color :#FF704D ;}
style >
head >
<body >
<p > <b > <a href ="/css/" target ="_blank" > 这是一个链接a >b >p >
<p > <b > 注意:b > a:hover 必须在 a:link 和 a:visited 之后,需要严格按顺序才能看到效果。p >
<p > <b > 注意:b > a:active 必须在 a:hover 之后。p >
body >
html >
CSS 列表样式(ul)
作用
设置不同的列表项标记为有序列表(数字或字母)
设置不同的列表项为无序列表(小黑点,小方框)
设置列表项为图像
例子:
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
ul .a {list-style-type :circle ;}
ul .b {list-style-type :square ;}
ol .c {list-style-type :upper-roman ;}
ol .d {list-style-type :lower-alpha ;}
ul .f
{
list-style-image :url('/statics/images/w3c/sqpurple.gif' ) ;
}
style >
head >
<body >
<p > 无序列表实例:p >
<ul class ="a" >
<li > Coffeeli >
<li > Teali >
<li > Coca Colali >
ul >
<ul class ="b" >
<li > Coffeeli >
<li > Teali >
<li > Coca Colali >
ul >
<ul class ="f" >
<li > Coffeeli >
<li > Teali >
<li > Coca Colali >
ul >
<p > 有序列表实例:p >
<ol class ="c" >
<li > Coffeeli >
<li > Teali >
<li > Coca Colali >
ol >
<ol class ="d" >
<li > Coffeeli >
<li > Teali >
<li > Coca Colali >
ol >
body >
html >
list-style-type
none : 不使用项目符号
disc : 实心圆
circle : 空心圆
square : 实心方块
demical : 阿拉伯数字
lower-alpha : 小写英文字母
upper-alpha : 大写英文字母
lower-roman : 小写罗马数字
upper-roman :大写罗马数字
ps: 还有一个list-style-position
CSS Table(表格)
表格中的标签有
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
table , th ,td {
border-collapse : collapse ;
border : 2 px solid black ;
}
td {
height :50 px ;
width :10 % ;
text-align :right ;
vertical-align :bottom ;
padding :15 px ;
background-color :black ;
color :blue ;
}
style >
head >
<body >
<table >
<tr >
<th > Firstnameth >
<th > Lastnameth >
<th > Savingsth >
tr >
<tr >
<td > Petertd >
<td > Griffintd >
<td > $100td >
tr >
<tr >
<td > Loistd >
<td > Griffintd >
<td > $150td >
tr >
<tr >
<td > Joetd >
<td > Swansontd >
<td > $300td >
tr >
<tr >
<td > Clevelandtd >
<td > Browntd >
<td > $250td >
tr >
table >
body >
html >
CSS box model (盒子模型)
CSS盒子模型,盒子中封装周围的HTML 元素: 边距,边框,填充,实际内容
元素的宽度和高度
下面的例子总宽度为300px
width :250 px;
padding :10 px;
border :5 px solid gray;
margin :10 px;
总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距
总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距
CSS Border (边框)
CSS border 可以是围绕元素内容和内边距的一条或多条线,对于这些线条,可以设置样式、宽度、颜色
例子
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
p .one
{
border :5 px solid red ;
}
p .two
{
border-style :solid ;
border-width :1 px 4 px 8 px 12 px ;
border-color :red blue transparent yellow ;
}
style >
head >
<body >
<p class ="one" > This is some text in a paragraph.p >
<p class ="two" > Some text.p >
<p > <b > 注意:b > "border-width" 属性 如果单独使用则不起作用. 要先使用 "border-style" 属性来设置 borders .p >
body >
html >
border-style(required) 的值
border-style(required) border-width border-color 的值都可以从1个到4个
可以在border 中设置width style color
border:5px solid red;
CSS outline (轮廓)
绘制于元素周围的一条线,位于边框边缘的外围,可以起到突出元素的作用
属性制定了样式,颜色和外边框的宽度
属性的位置让它不像边框那样参与到文档流中,因此轮廓出现或者消失不会影响文档流,不会导致文档的重新显示
属性
说明
值
outline
在一个声明中设置所有的外边框属性
outline-color outline-style outline-width inherit
outline-color
设置外边框的颜色
color-name hex-number rgb-number invert inherit
outline-style
设置外边框的样式
none dotted dashed solid double groove ridge inset outset inherit
outline-width
设置外边框的宽度
thin medium thick length inherit
outline: outline:green dotted thick;
<head >
<style >
p .two
{
border :1 px solid red ;
outline-color : yellow ;
outline-style :dotted ;
outline-width :3 px ;
}
style >
head >
<body >
<p class ="one" > This is some text in a paragraph.p >
<p class ="two" > This is some text in a paragraph.p >
body >
CSS Margin(外边距)
margin 属性定义元素周围的空间
margin属性接受任何长度单位、百分数甚至负值
CSS Padding (填充)
属性定义元素边框与元素内容之间的空间。
padding 属性可以使用长度值,百分比值,但与margin不同,不能使用负值。
padding 属性的百分比数值是相对于其父元素的width计算的,如果改变了父元素的width,他就会改变。
例子:
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
p
{
background-color :yellow ;
}
p .padding
{
padding : 10 px 50 px 10 px 50 px ;
}
style >
head >
<body >
<p > This is a paragraph with no specified padding.p >
<p class ="padding" > This is a paragraph with specified paddings.p >
body >
html >
padding 可以代替:padding-top padding-bottom padding-right padding-left
CSS 分组和嵌套
分组
嵌套
<style >
p
{
color :blue ;
text-align :center ;
}
.marked
{
background-color :red ;
color : yellow ;
}
.marked p
{
color :white ;
}
style >
p 和marked 不一样
只用p标签, 是蓝色字体,居中。加 class=”marked” 背景红色, 白色字体。
CSS 尺寸
Dimension 属性允许控制元素的高度和宽度。也允许增加行间距
几个属性: height line-height max-height max-width min-height min-width width
CSS Display 和Visible
Display :显示 Visibility : 可见性
隐藏元素
display:none visibility:hidden ,不可见的元素仍然占用空间,不显示的元素不占用空间
<html >
<head >
<meta charset ="utf-8" >
<style >
h1 .hidden {visibility :hidden ;}
style >
head >
<body >
<h1 > 可见的h1 >
<h1 class ="hidden" > 不可见的h1 >
<p > 注意,隐藏标题仍然占用空间.p >
body >
html >
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
h1 .hidden {display :none ;}
style >
head >
<body >
<h1 > This is a visible headingh1 >
<h1 class ="hidden" > This is a hidden headingh1 >
<p > 注意,隐藏标题没有占用空间.p >
body >
html >
Display 块和内联元素
块元素是一个元素,占用了全部宽度,在前后都是换行符
内联元素只需要必要的宽度,不强制换行
可以将内联元素改为块元素
<html >
<head >
<style >
li {display :inline }
style >
head >
<body >
<p > Display this link list as a horizontal menu:p >
<ul >
<li > <a href ="/html/" target ="_blank" > HTMLa >li >
<li > <a href ="/css/" target ="_blank" > CSSa >li >
<li > <a href ="/js/" target ="_blank" > JavaScripta >li >
<li > <a href ="/xml/" target ="_blank" > XMLa >li >
ul >
body >
html >
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
span
{
display :block ;
}
style >
head >
<body >
<h2 > Nirvanah2 >
<span > Record: MTV Unplugged in New Yorkspan >
<span > Year: 1993span >
<h2 > Radioheadh2 >
<span > Record: OK Computerspan >
<span > Year: 1997span >
body >
html >
CSS positioning(定位)
允许将布局的一部分与另一部分重叠,还可以完成需要多个表格才能完成的任务。
四种定位方法:
Static 定位
HTML 元素的默认值,没有定位,元素出现在正常的流中,
静态定位元素不会受到top, bottom, left, right 影响
Fixed 定位(不随窗口动)
元素的位置相对于浏览器窗口是固定位置(窗口时滚动的,元素不会动)
Fixed 定位的元素会与其他元素重叠
Relative 定位(参照物为元素正常的位置)
相对定位元素的定位是相对其正常位置。
<style >
h2 .pos_left
{
position :relative ;
left :-20 px ;
}
h2 .pos_right
{
position :relative ;
left :20 px ;
}
style >
可以重叠
Absolute 定位(参照物为
)
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于
可以重叠
重叠的元素
z-index 属性制定了一个一个元素的堆叠顺序(哪个元素应该放在前面,或后面)
一个元素可以有正数或者负数的堆叠顺序
cursor
当鼠标移动到指定元素上方的时候,更改光标样式
<p > 将鼠标移动到这些字上改变鼠标样式cursor.p >
<span style ="cursor:auto" > autospan ><br >
<span style ="cursor:crosshair" > crosshairspan ><br >
<span style ="cursor:default" > defaultspan ><br >
<span style ="cursor:e-resize" > e-resizespan ><br >
<span style ="cursor:help" > helpspan ><br >
<span style ="cursor:move" > movespan ><br >
<span style ="cursor:n-resize" > n-resizespan ><br >
<span style ="cursor:ne-resize" > ne-resizespan ><br >
<span style ="cursor:nw-resize" > nw-resizespan ><br >
<span style ="cursor:pointer" > pointerspan ><br >
<span style ="cursor:progress" > progressspan ><br >
<span style ="cursor:s-resize" > s-resizespan ><br >
<span style ="cursor:se-resize" > se-resizespan ><br >
<span style ="cursor:sw-resize" > sw-resizespan ><br >
<span style ="cursor:text" > textspan ><br >
<span style ="cursor:w-resize" > w-resizespan ><br >
<span style ="cursor:wait" > waitspan ><br >
overflow
设置元素内溢出的内容如何显示
overflow有四个值 auto hidden scroll visible
auto 和scroll 差不懂,都是在垂直方向和水平方向上加上滚动条
hidden:不显示溢出的内容
<style >
div
.scroll
{
background-color :#00FFFF ;
width :100 px ;
height :100 px ;
overflow :scroll ;
}
.hidden
{
background-color :#00FF00 ;
width :100 px ;
height :100 px ;
overflow :hidden ;
}
.auto
{
background-color :#00FFFF ;
width :150 px ;
height :150 px ;
overflow :auto ;
}
style >
CSS Float(浮动)
属性: float
定义元素在哪个方向浮动,浮动元素会生成一个块级框,知道该块级框的外边缘碰到包含框或者其他浮动框为止。
图片会在浮动在右边,因为是浮动的,图片的左边可以有文字
<style >
div
{
float :right ;
width :120 px ;
margin :0 px 0 px 10 px 10 px ;
padding :10 px ;
border :1 px solid yellow ;
text-align :center ;
}
style >
<div >
<img src ="/attachments/cover/cover_css.png" width ="95" height ="84" /> <br >
CSS is fun!
div >
<p >
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
This is some text. This is some text. This is some text.
p >
图片水平布局
<style >
.thumbnail
{
float :left ;
width :110 px ;
height :90 px ;
margin :5 px ;
}
style >
clear
指定段落左侧或者右侧不允许浮动的元素
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool教程(w3cschool.cn)title >
<style >
.thumbnail
{
float :left ;
width :110 px ;
height :90 px ;
margin :5 px ;
}
.text_line
{
clear :both ;
margin-bottom :2 px ;
}
style >
head >
<body >
<h3 > 图片库h3 >
<p > 试着调整窗口,看看当图片没有足够的空间会发生什么。.p >
<img class ="thumbnail" src ="/statics/images/course/klematis_small.jpg" width ="207" height ="90" >
<img class ="thumbnail" src ="/statics/images/course/klematis2_small.jpg" width ="107" height ="80" >
<img class ="thumbnail" src ="/statics/images/course/klematis3_small.jpg" width ="116" height ="90" >
<img class ="thumbnail" src ="/statics/images/course/klematis4_small.jpg" width ="120" height ="90" >
<h3 class ="text_line" > 第二行h3 >
<img class ="thumbnail" src ="/statics/images/course/klematis_small.jpg" width ="107" height ="90" >
<img class ="thumbnail" src ="/statics/images/course/klematis2_small.jpg" width ="107" height ="80" >
<img class ="thumbnail" src ="/statics/images/course/klematis3_small.jpg" width ="116" height ="90" >
<img class ="thumbnail" src ="/statics/images/course/klematis4_small.jpg" width ="120" height ="90" >
body >
html >
放段落的第一个字母浮动到左侧
<html >
<head >
<meta charset ="utf-8" >
<title > W3Cschool(w3cschool.cn)title >
<style >
span
{
float :left ;
width :1.0 em ;
font-size :400 % ;
font-family :algerian,courier ;
line-height :80 % ;
}
style >
head >
<body >
<p >
<span > 这span > 是一些文本。
这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
这是一些文本。这是一些文本。这是一些文本。
p >
<p >
在上面的段落中, 第一个字嵌入在span 元素中。
这个 span 元素的宽度是当前字体大小的1.2倍。
这个 span 元素是当前字体的400%(相当大), line-height 为80%。
文字的字体为"Algerian"。
p >
body >
html >
属性
描述
值
clear
指定不允许元素周围有浮动元素
left right both none inherit
float
制定一个元素是否可以浮动
left right none inherit
CSS Horizontal Align (块元素)
块元素对齐
中心对齐,margin
左右边距设置为“自动”对齐
.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}
如果宽度是100%,对齐是没有效果的
position 属性设置左,右对齐
.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}
float属性设置左,右对齐
.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}
text-align 是设置元素内部的文字的对齐方式
CSS 组合选择符
CSS 组合选择符包括各种简单选择符的组合方式
后代选择器(空格)
子元素选择器(大于号)
相邻兄弟选择器(加号)
普通兄弟选择器(波浪号)
后代选择器( )
div p { background-color:yellow; }
只要p 在div中,p中的内容就有效
子元素选择器(>)
child selectors
div p {background-color:yellow;}
当p是div下面一层(子代)时,p中内容有效
相邻兄弟选择器(+)
adjacent sibling selector, 可以选择紧接在另一元素后的元素,且二者有相同的父元素,
选取 位于 后面的
第一个
元素:
div+p { background-color:yellow }
普通兄弟选择器(~)
选取所有指定元素的相邻兄弟元素
选取所有 元素之后的
所有 相邻兄弟元素
div ~p {background-color:yellow; }
CSS pseudo-classes(伪类) :
语法
selector: pseudo-class { property: value;}
selector.class:pseudo-class {property:value;}
用来添加一些选择器的特殊效果
由于状态的变化是非静态的,所以元素达到一个特定状态时,它可能得到一个伪类的样式,当状态改变时,它又会失去这个样式。它的功能与class 有点类似,但它是基于文档之外的抽象,所以叫伪类。
a:link {color:#FF0000;} /* 未访问的链接 */
a:visited {color:#00FF00;} /* 已访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标划过链接 */
a:active {color:#0000FF;} /* 已选中的链接 */
:first-child
选择器匹配作为任何元素的第一个子元素的
元素
p : first-child { color:blue;}
匹配所有
元素的第一个
元素
p > i : first-child { color:blue; }
匹配第一个第一个
元素中所有的
元素
p : first-child i { color: blue;}
:lang
lang 类为属性值为no的q元素定义引号的类型:
<style >
q :lang(no) {quotes : "~" "~" ;}
style >
<p > Some text <q lang ="no" > A quote in a paragraphq > Some text.p >
:focus
<style >
input :focus
{
background-color :yellow ;
}
style >
<form action ="demo-form" method ="get" >
First name:<input type ="text" name ="fname" /> <br />
Last name:<input type ="text" name ="lname" /> <br />
Password: <input type ="password" name ="psw" /> <br />
<input type ="submit" value ="Submit" />
form >
CSS 伪元素
语法
selector: pseudo-element { property:value;}
selector.class:pseudo-element { peoperty:value;}
:first-line
对文本的首行设置特殊样式
对p元素的第一行文本进行格式化
:first-letter
向文本的首字母设置特殊样式
<style >
p :first-letter
{
color :#ff0000 ;
font-size :xx-large ;
}
p :first-line
{
color :#0000ff ;
font-variant :small-caps ;
}
style >
<p > wenzip >
:before
在元素的内容前面插入新内容
在每个
元素前面插入一副图片
h1 : before
{
content :url(/statics/images/course/smiley.gif) ;
}
:after
在元素的内容之后插入新内容
在每个
元素后面插入一副图片
h1:after
{
content:url(http://www.w3cschool.cn/statics/images/course/smiley.gif);
}
选择器
示例
实例说明
:link
a:link
选择所有未访问链接
:visited
a:visited
选择所有访问过的链接
:active
a:active
选择正在活动链接
:hover
a:hover
把鼠标放在链接上的状态
:focus
input:focus
选择元素输入后具有焦点
:first-letter
p:first-letter
选择每个
元素的第一个字母
:first-line
p:first-line
选择每个
元素的第一行
:first-child
p:first-child
选择器匹配属于任意元素的第一个子元素的
元素
:before
P:before
在每个
元素之前插入内容
:after
P:after
在每个
元素之后插入内容
:lang
p:lang
在
元素的lang 属性选择一个开始值
你可能感兴趣的:(CSS基础)
【H2O2|全栈】关于CSS(3)CSS基础(三)
过期的H2O2
【H2O2】CSS入门 css 前端
目录CSS基础知识前言准备工作盒模型概念内容的宽高displaypaddingborderborder-widthborder-styleborder-colormargin预告和回顾后话CSS基础知识前言本系列博客将分享层叠样式表(CSS)有关的知识点。作为本系列的第三篇,本博客将分享盒模型以及页面布局有关的知识点。不是专业的科普博主,主打一个分享知识,写的不好,多多包涵(哈哈)。准备工作软件:
CSS基础 水平垂直居中
呼叫6945
CSS篇 css 前端 css3
几种实现水平垂直居中方式利用定位+margin:auto利用定位+margin:负值利用定位+transformtable布局flex布局grid布局利用定位+margin:auto先上代码:.father{width:500px;height:300px;border:1pxsolid#0a3b98;position:relative;}.son{width:100px;height:40px;
前端 css基础
湫風如兮
css
1.什么是css是一组样式设置的规则,用于控制页面的外观样式2.为什么使用css1.实现内容与样式的分离,便于团队开发2.样式复用,便于网站的后期维护3.页面的精确控制,让页面更精美3.css作用1.页面外观美化2.布局和定位4.css应用方式也称为CSS引用方式,有三种方式:内部样式、行内样式、外部样式4.1.内部样式在title标签下面建一个style标签写css代码优点:在同一个页面内部便于
css基础学习总结(一)
晚睡早起₍˄·͈༝·͈˄*₎◞ ̑̑
前端 css 学习 前端
文章目录一.选择器1.标签选择器2.类选择器3.ID选择器4.分组选择器5.派生与子元素选择器6.属性选择器7.伪类选择器8.伪对象选择器9.选择器的优先级别css优先级的6大分类一.选择器1.标签选择器选择器例子描述elementp/div/span选择所有含有指定标签的元素Documentdiv{color:red;}span{color:blue;}p{color:green;}HelloW
基础到实践:深入了解HTML和CSS
自身就是太阳
html css 前端 大学生 javascript
目录1.HTML入门示例:HTML基本结构2.CSS基础示例:基本CSS样式3.结合HTML和CSS示例:使用CSS调整HTML结构4.CSS布局技巧示例:使用Flexbox进行布局总结HTML和CSS的综合应用项目概览1.创建项目结构2.编写HTML内容主页(index.html)总结在现代Web开发中,HTML和CSS是构建任何网站不可或缺的基础。HTML负责网页的结构和内容,而CSS则控制这
css基础4
心理师
css基础4CSS高级技巧元素的显示与隐藏在CSS中有三个显示和隐藏的单词比较常见,我们要区分开,他们分别是displayvisibility和overflow。他们的主要目的是让一个元素在页面中消失,但是不在文档源码中删除。最常见的是网站广告,当我们点击类似关闭不见了,但是我们重新刷新页面,它们又会出现和你玩躲猫猫!!display显示display设置或检索对象是否及如何显示。display:
css基础
lxylxy001
css 前端
1.外部样式表css代码和html代码都单独放在不同的文件中内部样式表:指的就是css和html代码放在同一个文件中css样式放在style标签中定义style标签必须放在head标签内内联样式表:把css代码和html代码放在同一个文件中,与内部样式表不同的是css样式不是在标签对中定义,而是在style属性中定义2.id和classid也可以写成namename是HTML的标准id是XHTML
带你熟练掌握 css 基础
鸢也
css css3 前端
Css基础文章目录Css基础一、Css是什么二、基本语法规则2.1css的注释2.2格式规范三、选择器的种类四、基础选择器4.1标签选择器4.2类选择器(常用选择器)4.3id选择器4.4通配符选择器五、复合选择器5.1后代选择器5.2子选择器5.3并集选择器5.4伪类选择器六、字体属性七、文本属性八、背景属性九、圆角矩形十、元素的显示模式十一、盒模型十二、弹性布局一、Css是什么层叠样式表:同一
前端|Day3:CSS基础(黑马笔记)
Sunshine.King
前端 前端 css 笔记
Day3:CSS基础目录Day3:CSS基础一、CSS初体验二、CSS引入方式三、选择器1.标签选择器2.类选择器3.id选择器4.通配符选择器四、盒子尺寸和背景色五、文字控制属性1.字体大小2.字体样式(是否倾斜)3.行高单行文字垂直居中4.字体族5.font复合属性6.文本缩进7.文本对齐方式8.文本修饰线9.color--文字颜色六、调试工具七、综合案例1.新闻详情HTML标签CSS样式2.
sass/scss基础使用(node|dart-sass区别、安装、搭配VScode的Easy Sass使用、基础语法、变量$、插值#{}、嵌套、父元素&、静默注释、数学运算、循环、混合、继承、函数)
YF-SOD
# Sass/Scss Scss Sass使用详解 dart nodeSass区别 Sass搭配VScod插件使用 Sass基础语法详解 插值 混合 继承 内置函数
目录Sass|Scss介绍版本(node|dart-sass)区别安装搭配VScode使用EasySass注意设置常见报错Scss(Sass)基础语法变量插值(#{})嵌套伪类、伪元素|父元素表示(&)静默注释数学运算random()round(x)floor(x)ceil(x)max(x1,x2,...,xn)min(x1,x2,...,xn)循环混合(@mixin)混合参数条件判断(@if|e
CSS基础-03-文本和字体(文本颜色、文本对齐、删除线、下划线、大小写转换text-transform、文本缩进,字体系列、字体样式、字体大小、字体加粗、字体变体)
玄德公笔记
1.文本1.1文本颜色(color:xxx)示例蜀body{color:red;}h1{color:#00ff00;}p.ex{color:rgb(0,0,255);}这是标题1这是一个普通的段落。请注意,本文是红色的。页面中定义默认的文本颜色选择器。这是一个类为"ex"的段落。这个文本是蓝色的。显示image.png1.2文本对齐(text-align)居中text-align:center;右
scss基础
小王今天也要加油鸭~!
前端学习笔记 scss css html
Scss基础语法只是觉得记个笔记比较印象深刻,其实去官网看最好了。写的也大部分都是官网上的东西,官网总结的已经很清晰了。只是提炼一下,便于以后查看。Sass世界上最成熟、稳定和强大的CSS扩展语言|Sass中文网1.声明变量写法:$变量名:变量值。例如:KaTeXparseerror:Expected'EOF',got'#'atposition8:white:#̲ffffff;以后凡是**s…wh
个人简历补充
Xiaobaiforgod
个人简历补充 全栈 前端 后端 开发 算法 计算机
个人简历补充1.对工作的认识2.八股文和知识面3.框架/架构角度深扒3.1前端3.1.1mPaaS(移动领域)3.1.2普通前端项目框架3.1.3微前端3.2后端持续更新1.对工作的认识2.八股文和知识面前端(基础知识/开发能力/总结输出能力):前端技术知识(含八股)总结-持续更新中Vue基础学习总结js基础学习总结CSS基础学习总结HTML基础学习总结后端(基础知识/开发能力/总结输出能力):2
[前端开发] CSS基础知识 [下]
YuanDaima2048
前端学习 css 前端 html5 css3 前端框架 es6
上篇:CSS基础知识[上]CSS基础知识[下]CSS新特性媒体查询雪碧图字体图标CSS新特性圆角(border-radius)通过border-radius属性为元素添加圆角。类型:border-radius:abcd:四个值分别为左上|右上|右下|左下角border-radius:abc:三个值分别为左上|右上和左下|右下border-radius:ab:两个值分别为左上和右下|右上和左下bor
CSS基础(4)
象更
css 前端 html
浮动浮动可以改变标签默认的排列形式(不会有缝隙)浮动的应用:多个块元素一行排列;选择器{float:属性值;(none(默认)、left、right)}可以浮动到一边;同理,也可以移动到两侧浮动特性1.浮动元素会脱离标准流(脱标)2.浮动的元素会一行内显示并元素顶部对齐3.浮动元素会具有行内块元素的特性脱标不受标准流控制,移动到指定位置该盒子不在保留原先位置,让标准流占有。浮动具有行内块元素特点块
CSS基础(5)
象更
css 前端 html
定位1.浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子;2.定位则可以让盒子自由在某个盒子内移动位置或者固定屏幕中某个位置,并可以压住其他盒子。定位=定位模式+边偏移;定位模式用于指定一个元素在文档中定位方式,边偏移则决定了该元素的最终位置。定位组成定位模式通过position来设定:值语义static静态定位relative相对定位absolute绝对定位fixed固定定位边偏
CSS特效030:日蚀动画
还是大剑师兰特
# css常用示例100+ css css日蚀
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制日蚀动画效果呢?
CSS特效028:超迷人的科技之眼
还是大剑师兰特
# css常用示例100+ css CSS眼睛 CSS科技之眼
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制超迷人的科技之眼
CSS特效024:旋转的通透立方体
还是大剑师兰特
# css常用示例100+ css 前端 CSS立体动画
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制旋转的通透立方体
CSS特效025:旋转的loading状态
还是大剑师兰特
# css常用示例100+ css 前端 css特效
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制旋转的loadi
CSS特效022:小球抛物线效果
还是大剑师兰特
# css常用示例100+ css 前端 css抛物线
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制小球抛物线效果呢
CSS特效023:文字聚光灯效果
还是大剑师兰特
# css常用示例100+ css 前端 CSS聚光灯
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制文字聚光灯效果呢
CSS特效019:图标图片悬浮旋转一周
还是大剑师兰特
# css常用示例100+ css 前端 css旋转
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制图标图片悬浮旋转
CSS特效020:涌动的弹簧效果
还是大剑师兰特
# css常用示例100+ css 前端
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制涌动的弹簧效果呢
CSS特效021:蛇形左右扭动的效果
还是大剑师兰特
# css常用示例100+ css 前端 css动画 css蛇形
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制蛇形左右扭动的效
CSS特效016:天窗扬起合上的效果
还是大剑师兰特
# css常用示例100+ css 前端
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制天窗扬起合上的效
CSS特效014:模仿钟摆效果
还是大剑师兰特
# css常用示例100+ css 前端
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么实现钟摆的效果呢?主
CSS特效014: hover后左右开门的效果
还是大剑师兰特
# css常用示例100+ css 前端
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制hover后左右
CSS特效015:7个小球转圈圈加载效果
还是大剑师兰特
# css常用示例100+ css 前端
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制7个小球转圈圈加
CSS特效011:一个个蹦出的打字效果
还是大剑师兰特
# css常用示例100+ css 前端 css打字效果
CSS常用示例100+专栏目录本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS相关的库、知识点、理论篇章等。因为常用所以记录、展示、分享,希望能给您带来帮助。文章目录效果图源代码CSS基础知识点结尾语css实战中,怎么绘制一个个蹦出的打字
微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义 linux关于减号“-”的用途 linux关于“-”的含义 linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
JavaScript动态改变样式访问技术
百合不是茶
JavaScript style属性 ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
jQuery的deferred对象详解
bijian1013
jquery deferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
淘宝开放平台TOP
Bill_chen
C++ c 物流 C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
html css 鼠标形状样式汇总
chenbowen00
html css
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
[IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
oracle with语句详解
daizj
oracle with with as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
hbase的简单操作
deng520159
数据库 hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
Ehcache(07)——Ehcache对并发的支持
234390216
并发 ehcache 锁 ReadLock WriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
逻辑运算与移位运算
latty
位运算 逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
利用XSD 验证XML文件
newerdragon
java xml xsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option