css总结上篇

HTML+CSS,htmlcss

  做网站开发都知道,Html是网页开发的基础,而css是我们设计网页美感经常使用的布局手法,本篇为大家记录一下有关两者的基础知识,基础打牢了我们才能走的更远,不论是jsp还是php都不能脱离html存在。

 一、HTML标签:

  1、<strong>加粗标签</strong>

  2、<em>倾斜标签</em>

  3、<span>单独样式</span>

  4、<q>引号</q>

  5、<blockquote>长文本引用</blockquote>

  6、<address>地址信息</address>

  7、<ode>单行代码</ode>

  8、<pre>多行代码</pre>

  9、<ol start=”5″>从5开始编号</ol>

  10、<table
summary=”表格简介文本”>:作用在于有利用搜索引擎读懂表格

  11、<table><caption>表格标题文本</caption></table>

  12、a标签的target=”_blank”:在新的页面打开

  13、a标签的title=”鼠标滑过显示文本”

  14、<img src=”图片地址” alt=”图片描述文字”
title=”鼠标经过时显示文本”/>

  15、文本标签:<textarea rows=”行数”  cols=”列数” />

  16、stry:样式标签 

  17、Email标签:

  图片 1

  图片 2

  18、下拉列表也可以进行多选操作,在<select>标签中设置multiple=”multiple”属性,就可以实现多选功能,在
widows 操作系统下,进行多选时按下Ctrl键同时进行单击(在 Mac下使用
Command +单击),可以选择多个选项。

  图片 3

  19、label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性。如果你在
label
标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上(就自动选中和该label标签相关连的表单控件上)。

<form>
  <label for="male">男</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">女</label>
  <input type="radio" name="sex" id="female" />
  <label for="email">输入你的邮箱地址</label>
  <input type="email" id="email" placeholder="Enter email">
</form>

  对于HTML中的常用标签就为大家总结到此,这些标签常用但不太容易记忆,本篇就是方便大家使用是查阅。下面我们一起温习一下CSS的基础知识吧。

 二、CSS:

  1、css的样式:内联式、嵌入式、外部式

  2、css的选择器分为:A、标签选择器:body{}B、类选择器:.setGreen{}C、ID选择器:#setGreen{}D、通用选择器:*{}

  3、文字排版:

        font-family:”宋体”;

        font-weight:bold;粗体

        text-decoration:line-through;删除线

        text-decoration:underline;下划线

        text-indent:2em;缩进2个字节

        line-height:1.5em;行间距为1.5个字节

        letter-spacing:1.5em;字间距、字母间距

  4、三种方法的优先级:内联式 > 嵌入式 >
外部式,但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,<link
href=”style.css” …>代码在<style
type=”text/css”>…</style>代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。其实总结来说,就是–就近原则(离被设置元素越近优先级别越高)。

  5、伪类选择符:更有趣的是伪类选择符,为什么叫做伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色(a:hover{color:red;})。

*  6、分组选择符:当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色:h1,span{color:red;}它相当于下面两行代码:*h1{color:red;}span{color:red;}

  7、权值的规则:标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

    p{color:red;} /*权值为1*/
    p span{color:green;} /*权值为1+1=2*/
    .warning{color:white;} /*权值为10*/
    p span.warning{color:purple;} /*权值为1+1+10=12*/
    #footer .note p{color:yellow;} /*权值为100+10+1=111*/
  注意:还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

  8、元素分类:在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。

  常用的块状元素有:

    <div>、<p>、<h1>…<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote>
、<form>

  常用的内联元素有:

    <a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

  常用的内联块状元素有:

    <img>、<input>

  9、在html中<div>、
<p>、<h1>、<form>、<ul> 和
<li>就是块级元素。内联元素设置display:block就是将元素显示为块级元素。

  10、在html中,<span>、<a>、<label>、<input>、
<img>、 <strong>
和<em>就是典型的内联元素(行内元素)(inline)元素。当然块状元素也可以通过代码display:inline将元素设置为内联元素。

  11、内联块状元素(inline-block)就是同时具备内联元素、块状元素的特点,代码display:inline-block就是将元素设置为内联块状元素。(css2.1新增),<img>、<input>标签就是这种内联块状标签。


   好了对于HTML和CSS的基础知识总结已经为大家分享完毕,希望对大家的学习有一点的帮助。

做网站开发都知道,Html是网页开发的基础,而css是我们设计网页美感经常使用的布局手法,本篇为大家记录一下有关两者的…

  做网站开发都知道,Html是网页开发的基础,而css是我们设计网页美感经常使用的布局手法,本篇为大家记录一下有关两者的基础知识,基础打牢了我们才能走的更远,不论是jsp还是php都不能脱离html存在。

CSS总结(上篇),css总结上篇

CSS介绍

  ☆CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。

  ☆CSS 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示:

 图片 4

  ☆选择符:又称选择器,指明网页中要应用样式规则的元素。
  声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示:
p{font-size:12px;color:red;}
注意:
1、最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号。
2、为了使用样式更加容易阅读,可以将每条代码写在一个新行内,如下所示:
p{
font-size:12px;
color:red;
}

  ☆CSS中也有注释语句:用/*注释语句*/来标明,Html中使用<!–注释语句–>。

CSS样式的基本知识

  ☆CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。

  一、内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:
<p style=”color:red”>这里文字是红色。</p>。

  二、嵌入式css样式,就是可以把css样式代码写在<style type=”text/css”></style>标签之间。如下面代码实现把<span>标签中的文字设置为红色:
<style type=”text/css”>
span{
color:red;
}
</style>
嵌入式css样式必须写在<style></style>之间,并且一般情况下嵌入式css样式写在<head></head>之间。

  三、外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内,如下面代码:
<link href=”base.css” rel=”stylesheet” type=”text/css” />
注意:
1、css样式文件名称以有意义的英文字母命名,如 main.css。
2、rel=”stylesheet” type=”text/css” 是固定写法不可修改。
3、<link>标签位置一般写在<head>标签之内。

  三种方法的优先级,内联式 > 嵌入式 > 外部式,就近原则(离被设置元素越近优先级别越高)。

  但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下。

CSS选择器

  ☆每一条css样式声明(定义)由两部分组成,形式如下:
选择器{

  样式

};

在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。

  一、标签选择器其实就是html代码中的标签。

例如下面代码:
p{font-size:12px;line-height:1.6em;}
上面的css样式代码的作用:为p标签设置12px字号,行间距设置1.6em的样式。

  二、类选择器:先在元素中设置class属性及属性名,然后在嵌入、外部样式中以”.类名{ 样式 }“选中并设置样式;注意点”.“要在英文输入法下输入,可别忘记哦。class名可任意取,但不可为中文。
语法:
.类名{
  样式
}

  三、ID选择器
在很多方面,ID选择器都类似于类选择符,但也有一些重要的区别:
1、为标签设置id=”ID名称”,而不是class=”类名称”。
2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。

ID选择器与类选择器
相同点:可以应用于任何元素
不同点:
1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。

  四、子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如下代码:
.food>li{border:1px solid red;}

这行代码会使class名为food下的子元素li加入红色实线边框。

  五、包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如下代码:

.first span{color:red;}
请注意这个选择器与子选择器的区别,子选择器(child selector)仅是指它的直接后代

或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素

后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择。
总结:>作用于元素的第一代后代,空格作用于元素的所有后代。

  六、通用选择器它使用一个(*)号指定,它的作用是匹配html中所有标签元素,如下使用下面代码使用html中任意标签元素字体颜色全部设置为红色:

*{color:red;}

  七、伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:
a:hover{color:red;}
上面一行代码就是为 a 标签鼠标滑过的状态设置字体颜色变红。

  八、分组选择符,当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色:
h1,span{color:red;}
它相当于下面两行代码:
h1{color:red;}
span{color:red;}

CSS的继承性、特殊性、层叠性、重要性

  ☆CSS的继承性

继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。
p{color:red;}
  <p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。

但注意有一些css样式是不具有继承性的。如border:1px solid red;
p{border:1px solid red;}
  <p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
在上面例子中它代码的作用只是给p标签设置了边框为1像素、红色、实心边框线,而对于子元素span是没用起到作用的。

  ☆CSS的特殊性

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:
p{color:red;}
.first{color:green;}
  <p class=”first”>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。
  下面是权值的规则:
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:
p{color:red;} /*权值为1*/
p span{color:green;} /*权值为1+1=2*/
.warning{color:white;} /*权值为10*/
p span.warning{color:purple;} /*权值为1+1+10=12*/
#footer .note p{color:yellow;} /*权值为100+10+1=111*/
注意:还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

  ☆CSS的层叠性

层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。
如下面代码:
p{color:red;}
p{color:green;}
  <p class=”first”>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
最后 p 中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。
所以前面的css样式优先级就不难理解了:
内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。

  ☆CSS重要性

我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。
如下代码:
p{color:red!important;}
p{color:green;}
  <p class=”first”>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>
  这时 p 段落中的文本会显示的red红色。
注意:!important要写在分号的前面
这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。并且用户也可以在浏览器中设置自己习惯的样式,比如有的用户习惯把字号设置为大一些,使其查看网页的文本更加清楚。这时注意样式优先级为:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。

 

CSS介绍
☆CSS全称为层叠样式表(CascadingStyleSheets),它主要是用于定义HTML内容在浏览器内的显示样式,如文字大…

 一、HTML标签:

  1、<strong>加粗标签</strong>

  2、<em>倾斜标签</em>

  3、<span>单独样式</span>

  4、<q>引号</q>

  5、<blockquote>长文本引用</blockquote>

  6、<address>地址信息</address>

  7、<ode>单行代码</ode>

  8、<pre>多行代码</pre>

  9、<ol start=”5″>从5开始编号</ol>

  10、<table
summary=”表格简介文本”>:作用在于有利用搜索引擎读懂表格

  11、<table><caption>表格标题文本</caption></table>

  12、a标签的target=”_blank”:在新的页面打开

  13、a标签的title=”鼠标滑过显示文本”

  14、<img src=”图片地址” alt=”图片描述文字”
title=”鼠标经过时显示文本”/>

  15、文本标签:<textarea rows=”行数”  cols=”列数” />

  16、stry:样式标签