分享

HTML入门基础教程(5)- CSS介绍+选择器 - 标签使用方法

 知识书馆 2022-07-16 发布于广东

昨日回顾

<iframe>提示信息</iframe>内嵌式框架

         常用的属性:

         src:

         width:

         height:

         align:

表单:

         <form>

         常用的属性:

         name:

         action:      设置数据处理的页面(php文件)

         method:   设置数据提交的方式     取值get           post

                   get特点:不安全、数据量小、数据类型

                   http://www./receiver.php?name1=value1&name2=value2

         enctyp:设置数据传输的方式

                   一种文本内容

                            enctype=”application/x-www-form-urlencoded”

                   二种二进制内容

                            enctype=”mutipart/form-data”

         http协议

                   HyperText Transfom Protocol(超文本传输协议),主要就是用于浏览与web服务器之间进行数据通信的一种规则。它是采用请求与响应的模式,浏览器向会服务器发送一个http请求,http头部包含请求的方式,URI(所请求的文件),协议及版本号,

         get receiv.php http/1.1

         if-modified-since:从上次请求的文件至本此之间是否有更改过

         referer:此请求来自哪个网页

服务器会以一状态行为响应:

         http响头部包含协议及版本号,状态码,实体元素信息与实体信息

<input>表单协作区域

         常用的属性:

         name:       表单元素的name值与表单元素的值组成对的形式

         value:

         type:

         size:                   设置显示的宽度

         maxlength:       设置输入的字符个数

         readonly:          只读

         disable:             禁用

         checked:           设置默认选中,用于radiocheckbox

         type的属性值(表单输入区域的类型)

                   常用的值:

text:                   设置单行文件区域

password:        密码框

radio:                 设置单选按钮 同一组内的单选按钮name要一致

checkbox:         设置复选框     同一组内的复选框name值要一致      需要加”[]”

submit:              设置提交按钮

reset:                 设置重置按钮

hidden:              设置隐西藏域

file:                     设置上传文件

image:               设置图上片提交按钮

         如果要实现文件上传:

1、  form表单的提交方式要设置为post

2、  form表单的数据传输类型要设置为enctyp=”multipart/form-data”

radiocheckboxoption这标签的value是用于数据传递

下拉列表:

         语法结构

         <select size=”3” name=”movie” multiple=”multiple”>

                   <optgroup label=”am” disabled=”disabled”>

                            <option value=””>1</option>

<option selected=”selected”>2</option>

<option>3</option>

<optgroup>

<optgroup label=”pm”>

<option>a</option>

<option>b</option>

<option>c</option>

</optgroup>

</select>

二级联动:使用js对对象(html元素,html标签)进行动态添加

多行文本框

<textarea></textarea>

常用的属性:

         name:

         cols:

         rows:

         wrap:        off    soft  hard

         设置不可以改变大小:style=”resize:none;”

<fieldset>

         <legend>分组信息</legend>

         <input/>

         <select>

         <textarea>

</fieldset>


CSS Cascading Style Sheet层叠样式表(级联样式表)

         Tim Berners.Lee蒂姆伯纳斯. 在创建(World Wide Web)时,为文字设置样式只有用h标签定义一个标题,P标签用来定义一个段落。对页面的排版也是十分困难。样式表的出现解决以问题

         样式表的作用:分离html结构与样式

1、  建立html文档更加方便,不需考样式

2、  提交了网页开发的效率,

3、  独立性与灵活性:html文档与样式分离后,文档与样式之间就具有了独立性,当更改内容时,在结构文档中进行更改,如果更改样式在样式文件中进行更改。

4、  样式代码的重复利用:一个html文档可以应用多种样式,这样就可以快速更改网页样式。多个html文档可以应用同一个样式,这些文档就可以实现相似的效果与风格。

CSS的作用

1、  CSS2.0是目前众多浏览器支持最为完善样式,新的浏览也是以2.0css为支持原型进设计,css2.0样式在众多平台和浏览表现的效果也最为一致。

2、  css可以实现页面标签精确的位,可以支持全部的字体,字号,样式和完美的模型设置和简单的交互设计。

样式的结构:内容         结构(Structure)        表现(presetation)   行为(Behavior)

内容是一个人         头部,身体,四肢(结构)       头部身体四肢上的衣服饰,饰品(样式)       头部,身体,四脚动作(行为)

CSS文件的引入方式

         第一种:行内样式         html标签内使用style属性书写的样式

                   <span style=”color:red”>行内样式</span>

         第二种:内部样式(内嵌样式)       内嵌样式是书写在<style>标签中

                   如:

                   <style type="text/css">

                           span{

                                     color:red;

                           }

                  </style>

         第三种:引入样式         style标签中使用@import url(样式文件名)

                   <style type="text/css">

                            @import url(import.css);

                  </style>

         第四种:外部样式         使用HTMLlink标签引入的样式

                   <link ref=”stylesheet” type=”text/css” href=”css文件名”/>

         CSS的语法:

                   CSS样式表中由若干个样式规则组成

                   每一个样式规则由以下组成

ct_css_selector

         选择器():选择器的作用,一是选中html标签,二将样式应用给选中的标签,选择器的名子不能以数字开头。

         选择器的种类:

1、  标签选择器

span{

                    color:red;

           }

2、  类选择器

类选择器以.开头

.a1{

                    color:blue;

           }

3、  id选择器

ID选择器以”#”开头

#a3{

                    background:silver;

           }

4、  层级选择器

每一个选择器之间使用空格分开

E F G{样式}

EFG是选择器的名字

a .whitewine{color:yellow;}

5、  分组选择器

E,F,G{样式}

EFG是选择器名字,可以是任何选择器的名字

<style type="text/css">

           span,label,.c3{color:red;border:1px solid red;background:yellow;margin:20px;}

</style>

<script type="text/javascript"></script>

</head>

<body>

<span>分组选择器1</span>

<label>分组选择器2</label>

<h2 class="c3">分组选择器3</h2>

</body>

6、  组合选择器

将以上各种选择器组合使用逗分隔而成的选择器

计算时先以”,”号将每组分开,再进行相应计算

           #box div label,#id1 .l1{color:red;}   

//相当于   #box div label{color:red;};

#id1 .l1{color:red;}

</style>

<script type="text/javascript"></script>

</head>

<body>

<div id="box">

           <div>

                    <span class="c1">类选择器</span>

                    <br/>

                    <label>标签选择器</label>

           </div>

</div>

<div id="id1">

           ID选择器

           <label class="l1">标签选择器</label>

</div>

</body>

7、  通用选择器:

*{样式}      选中文档中所有的标签

IE低版本中不支持

8、  伪类选择器

一般是用于a链接的不同状态,以下四种状态

:link            a链接正常显示状态

:visited      a链接访问后的状态

:hove r        鼠标悬浮于a链接上的状态

:active       当鼠标在a链接上按下(并未抬起鼠标)后的状态

                   联想记忆:     LVHA                  Love()  Hate()

         常用写法:

                   a:link,a:visted{text-decoration:none;color:silver;}

                   a:hover{text-decoration:none;color:red;}

         属性的书写规范:

1、  属性与属性值之间用”:”分开

2、  属性与属性之间用”;”分开

CSS中的注释

         /*注释内容*/           可以单行注释,也可以多行注释

CSS属性详解:

一、尺寸属性

width:                设置标签的宽度              取值:数值     单位:非零数值必须px

height:               设置标签的高度              取值:数值     单位:非零数值必须px

二、字体属性

color:                 设置文字颜色         named color、十进制RGB(255,200,100)      十六进制(#00ff00)

font-size:          设置文字大小         单位px    12px;

font-family:      设置字体         宋体,黑体

font-weigth:     设置字体是否加粗

font-style:         设置字体是否斜体

line-height:       设置行高

font:                   复合属性

示例:span{font:bold italic 13px 华文行楷;}

         字体与字体大小属性是必须

三、文本属性

text-transform:        设置文本在小写     capitalize          uppercase        lowercase只适用于英文

text-decoration:       设置文字装饰线     underlineoverlineline-throughnormal

text-align:                  设置文字或被包含行内元素水平对齐方式         leftcenterright

vertical-align:            设置文字或被包含行内元素垂直对齐方式topmiddlebottom

text-indent:               设置文字首先缩进         单位:px像素

letter-spacing:          设置字符间距

word-spacing:           设置词间距     一般用于英文

四、边框属性

border-width:           设置边框粗细         单位:px

broder-style:             设置边框样式

         取值:solid实线、dashed虚线段、dotted点虚线、insetouset

broder-color:             设置边框颜色         三种        

border:                       复合属性

                   border:red 1px solid;

                   border-left-width:    单独设置左边的粗细

                   border-left-color:     单独设置左边的颜色

                   border-left-style:     单独设置左边的样式

                   border-left:                左边的复合属性

                                     border-left:red solid 1px;

                   border-left-style:dashed;

                   border-left-width:1px;

                   border-left-color:red;

                   border-top-style:dotted;

                   border-top-width:2px;

                   border-top-color:blue;

                   border-right-style:outset;

                   border-right-width:3px;

                   border-right-color:yellow;

五、背景属性

background-color:             设置背景颜色         三种颜色方式

background-image:          设置背景图片         url

         background-image:url(图片地址);

background-position:       设置背景图片的位置

         top            居上对齐

         center      居中对齐

         left            靠左对齐

         right          靠对齐

         center      居中对齐

         bottom     向下对齐

background-repeat:         设置背景图片的平铺方式    

取值:        repeat-x水平方向平铺

                   repeat-y垂直方向平铺

                   no-repeat         不平铺

                  background-attachment:         设置背景是否随内容滚动

                            取值:fixed背景固定             scroll背景随内容滚动

                   background:     背景图片的复合属性

                            background:red;

                            background:url(tiger1.jpg) 0 0 scroll no-reapt;

<font size=”” color=”” face=””>

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多