华清远见重庆中心-H5基础阶段总结

阶段性总结:

       通过了一段时间的学习,对于html和css有了一个基本的认识,让我了解到了一个网页的设计过程,从一个全新的角度去看待它。在学习期间,讲师带着我做了一些简单的页面样式,对于网页布局的代码和开发软件的快捷键、功能等也愈发熟练,但还是得抽时间进行大量的练习,才能正真掌握这门技能。


一、Html部分

1.创建一个html项目

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	
</body>
</html>

2.元素

可以使用display来改变元素属性

1.块元素:block

        特点:独占一行,可包含其他块元素或行内元素

        常见:h1、p

        *p元素里不放块元素*

2.行内元素:inline

        特点:不独占一行

        常见:b、u、i

3.行内块元素:inline-block

        特点:独占一行,可以设置宽高

3. 常用标签

1.html常用标签

标题

<h1> </h1>

段落

<p> </p>

换行

<br>

<div>和<span>标签

        无语义,用于装饰内容。

        <div>:块元素,一行只有一个

        <span>:行内块元素,一行可有多个

<div> </div>
<span> </span>

图片与路径

标签的属性

                - 格式:属性名="属性值"

                - 位置:开始标签里

                - 作用:设置标签的附加信息

            img元素

                - 作用:显示图片

                - 属性:

                    src 必要属性  定位图片的路径

                    alt 图片的描述信息,在图片无法正常显示时提示

                    title 图片的标题,鼠标悬停在图片上时显示

                    width 定义图片的宽度

                    height 定义图片的高度

                   

            路径

                - 相当于电子路线,定位到计算机上的资源文件

                - 相对路径

                    - 相对当前文件的位置,寻找其他目标资源的路线

                    - ./或者文件名在当前文件的相同目录下

                    - ./xxx 进入下一级文件

                - 绝对路径

                    - 文件在计算机上的完整地址,通常以盘符开头

                    - 注意:通过hbuilder等工具运行的html页面是通过它的内置服务器显示的,

                     浏览器为了安全,不允许服务器上的html页面访问本地文件

<img src="" alt="">

超链接标签

          a标签

                - href 定义超链接跳转的路径

                - target 定义跳转的方式

                    _blank 空白页显示跳转之后的内容

                    _self 在本窗口显示跳转之后的内容 默认

                    _parent 在父页面窗口显示跳转之后的内容

                    _top 在整个框架的祖先元素的窗口显示跳转之后的内容

            锚点

                - 定位的点

                - 设置id属性,a标签里的href属性= "#对应锚点的id属性值"

 

<a href="" target=""> </a>

2.表格标签

        表格

                - 必要的标签

                    - table标签

                    - tr标签(table row) 表示一行

                    - td (table data) 表示一个单元格,没有加粗效果

                    - th (table headder cell) 表示表头的单元格,有加粗的效果

                - 表格常用属性

                    - border 表格的边框,值是数字,数字越大边框越粗

                    - cellspacing 单元格之间的空隙,值是像素px

                    - width 表格的宽度

<table border=" " cellspacing=" " width=" " height=" ">
	<tr>
		<th>1</th>
		<th>2</th>
		<th>3</th>
	</tr>
</table>

3.列表标签 

        列表

                - 无序列表 ul 里面只能放li标签

                    - li标签表示列表项

                    - 无序列表前是项目符号

                        可以通过ul的type属性修改项目符号

                        - disc 实心圆点 默认

                        - circle 空心圆

                        - square 正方形

                - 有序列表 ol 里面只能放li标签

                    - li标签表示列表项,li标签里可以放其他任何标签,常用的是a标签

                    - 可以通过ol的type属性修改序号

                        - 阿拉伯数字 1 默认

                        - 英文字母 A/a

                        - 罗马数字 I/i

                - 自定义列表 dl

                    - dt 表示术语、标题

                    - dd 表示对术语的解释

                    - dt 和 dd标签里都可以嵌套其他标签

<ul type=" ">
    <li> </li>
</ul>
			
<ol type=" ">
	<li> </li>	
</ol>
		
<dl>
	<dt> </dt>
	<dd> </dd>
</dl>

4.表单域

        表单元素input

                -表单元素需要放在表单域中

                -type属性

                  -text 输入框

                  -password 密码框

                  -radio 单元按钮

                  -checkbox 复选框

                  -date 日期

                  -datetime-local

                  -file 文件选择框

                  -color 颜色

                  -button 按钮

                  -submit 提交

                  -reset 重置

                -name定义元素名字

                -value 设置元素的值

                -placeholder 设置输入框中的提示文字

                -required 设置必填项,如果不填会弹出提示信息

                -checked 在打开页面是,让元素是选中状态

                -readonly 设置元素只读

                -disabled 设置元素不可用

<form name="表单名称" action="url地址" method="提交方式" >

</form>

 


二、CSS部分

1.样式

样式优先级  如有重复,首先使用内联样式

    行内/内联样式 > 内部样式 > 外部样式

    写法规定:

    1.外部样式 页面加载时,link会同时被加载出来,里面的样式最先读取。

    2.内部样式。

    3.补充写内联样式。

 

类选择器:在HTML中以class属性表示,在css中类选择器以“.”表示。

id选择器:在HTML以id属性来设置id选择器,css中id选择器以“#”来定义

复合选择器:建立在基础选择器,对基本选择器进行组合形式的

后代选择器:可以选择父元素里面的子元素。其写法就是把外层标签写在前面,内层标签写在后                        面中间用空格分隔

子代选择器:只能选择作为某元素的最近的一级子元素

并集选择器:选择多组标签,同时为他们定义相同的样式

伪类选择器:用于向某些选择器添加特殊的效果,或选择器第一个,第n个元素,伪类选择器书写                       的最大特点是用“:”表示

        超链接

  <!-- 动态伪类 -->
    <!-- 超链接 
        未点击的一个字体样式:蓝色 
        通过以下格式修改样式 
            标签:link {
                color:green;
            }
    ----改为绿色

        点击时的字体样式:红色   
        通过以下格式修改样式 
            标签:active {
                color:blue;
            }
    ----改为蓝色

        点击后的字体颜色:紫色
        通过以下格式修改样式 
            标签:visited {
                color:black;
            }
    ----改为黑色

        鼠标移动至标签,更改颜色
        标签:hover{

        }
    -->

2.字体属性

font-family:定义文本的字体系列

font-size:定义字体大小

font-style:设置文本的风格(italic:斜体

text-indent:用来指定文本的第一行缩进          

text-align:设置元素内文本内容的水平对齐方式

text-decoration:文本修饰(none:默认、underline:下划线、overline:上划线、line-through:删除线

font-weight:设置字体粗细

3.CSS的元素显示

元素间转换:

                display:

 

1.块元素 block

 例:<h>、<p>、<div>、<ul>、<li>

        1.独占一行

        2.可以设置其高度、宽度、外边距、内边距

        3.宽度默认为整个容器

2.行内元素 inline

例:<a>、<strong>、<b>、<span>

        1.一行内可以显示多个

        2.默认宽度是本身内容的宽度

        3.宽高直接设置是无效的

3.行内块元素 inline-block

例:<img>、<input>、<td>

        1.一行内可以显示多个

        2.可以设置其高度、宽度、外边距、内边距

4.背景

1.背景颜色:background-color:定义了元素的背景颜色

2.背景图片:background-image:描述了元素的背景图像。实际开发常见于logo或者一些装饰性                         的小图片,或者超大的背景图片,优点是非常便于控制位置

3.背景颜色半透明:background:rgba(0,0,0,0.3)

(1.最后一个参数alpha透明度,取在0~1之间

(2.背景半透明是指盒子背景半透明,盒子里面的内容不受影响

5.浮动

1.float:left(左浮动,right(右浮动;

2.清除浮动(因为浮动会造成父级坍塌,影响整体布局

(1.给高度坍塌的父元素添加 overflow:hidden

(2.给高度坍塌的父元素的下一个元素添加clear:both

6.定位

1.相对定位position:relative

    相对定位是元素在移动位置的时候,是相对于它原来的位置来说的

    ps:相对定位没有脱标,最多的应用是做绝对定位的父元素

2.绝对定位position:absolute

   绝对定位是元素在移动位置的时候,是相对于它祖先元素来说的

   ps:如果没有祖先元素或者祖先元素没有定位,则以浏览器为准定位;

   绝对定位不再占有原来的位置

3.固定定位position:fixed

   固定定位是元素固定于浏览器可视区的位置。主要使用场景:可以在浏览器页面流动时元素的位     置不会改变

   ps:不再占有原来的位置 ,固定定位是种特殊的绝对定位;

4.粘性定位position:sticky

      粘性定位可以被认为是相对定位和固定定位的混合

      ps(1.以浏览器可视窗口为参照点移动元素(固定定位的特点)                                                          (2.粘性定位占有原先的位置(相对定位特点)                                                                                (3.必须添加top,left,right,bottom其中一个才有效

6.元素的显示与隐藏

1、display:none;隐藏对象

     display:block;除了转换为块元素之外,同时还有显示元素的意思   

     ps:元素隐藏后不再占有原来的位置

2.visibility:visible 元素可视

   visibility:hidden 元素隐藏

   ps:visibility隐藏元素后,继续占有原来的位置
 


 


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值