HTML/CSS 学习笔记(整理)

<html>
    <head>
        <title>网页标题</title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />元数据标签(编码格式,关键字和内容描述)
    </head>
    <body>
        <h1></h1>文章标题
        <p></p>段落
        <hr/>水平线
        <br/>换行
        <strong>内容加粗</strong>
        <em>内容倾斜</em>
        <img src="图片地址" title="鼠标悬停显示内容" alt="地址错误显示内容" width="宽" height="高"/>
    </body>
</html>

标签分类:<标签名>内容</标签名>
                  <标签名  属性名="属性值" 属性名="属性值"/>

规范要求:标签名小写,属性名小写,属性值加引号,(属性和属性,标签名之间有空格)
                  必须有闭合标签,正确嵌套,子标签注意缩进
                  注意 :所有符号必须是英文环境下的符号

特殊符号: &文字;
      空格 :&nbsp;
         >   : &gt;
       <     : &lt;
      版权符号 :&copy;
      引号    :&quot;
-----------------------------------------------------

相对路径:
                 相对于当前html页面所在地址
                 例如:
                 c:/demo/first.html中<img src="pic.jpg"/>
                 则图片必须放在c:/demo/pic.jpg
                 c:/demo/first.html中<img src="../pic.jpg"/>
                 则图片必须放在c:/pic.jpg
超链接:
                 <a href="跳转地址" target="跳转打开位置" name="设置锚点位置">超链接显示内容</a>

                 href属性:点击跳转作用,若无不能点击
                 target:空白页打开:_blank或当前页面打开 :_self 默认当前页面打开
                 name:设置锚点位置名字
超链接功能:
                 A超链接跳转:<a href="跳转地址">点击文字</a>                
                 B锚点设置和使用:
                 1位置设定:       <a name="位置名"></a>    
                 2点击跳转锚点位置:
                 <a href="跳转页面地址#锚名字">点击文字</a>  

列表
    无序列表
    <ul>
        <li>列表项</li>
        <li>列表项</li>
        <li>列表项</li>
    </ul>
    适合:1列或1行数据, 导航,新闻列表,菜单,列表标题
   有序列表
    <ol>
        <li>列表项</li>
        <li>列表项</li>
        <li>列表项</li>
    </ol>
    定义列表
    <dl>
        <dt>定义标题</dt>
        <dd>定义描述</dd>
        <dd>定义描述</dd>
    </dl>
适合:图文介绍,名词解释
----------------------------------------
表格
表格标签<table border="边框粗度" align="水平对齐方式" width="表格宽度" height="表格高度">
行标签<tr>
单元格标签<td align="水平对齐方式"  width="单元格宽度" height="单元格高度"  colspan="跨列数" rowspan="跨行数">
格式:
    <table border="1">
        <caption>表格标题</caption>
        <th>列名1</th><th>列名2</th>
        <tr>
            <td>第一行第一列</td>
            <td>第一行第二列</td>
        </tr>
        <tr>
            <td>第二行第一列</td>
            <td>第二行第二列</td>
        </tr>
    </table>

优点:整齐,布局方便
缺点:层次深,所有数据加载完毕才能展示
适合:结构整齐,展示较少的数据

框架:
    优点:组合方便,复用页面
    缺点:结构复杂,不易于搜索引擎抓取
    适合:网站后台,使用较少
<frameset cols="左边大小,右边大小" rows="上边大小,下边大小" border="边框">
    <frame src="左或上的页面地址"></frame>
    <!-- 右边或下边页面  可继续使用frameset-->
    <frameset cols="," rows="," border="">
        <frame src=""></frame>
        <frame src=""></frame>
    </frameset>
</frameset>
frameset常用属性(cols和rows不建议同时出现)
    cols:代表左右分框架页面
    rows:代表上下分框架页面
    逗号:代表分几个框
    数字代表框架页面占比或宽度,高度像素
    border:框架框多粗
frame(框架页)常用属性
    src:引入页面的地址
    name="框架页面的名字"

超链接跳转框架页的方法:
    1 对应的框架页面添加name属性值(给框架起名)

    2 在超链接上添加target=“框架名”

可以实现:点击超链接在对应的框架页中显示跳转结果


iframe(行级标签)
    优点:灵活,简单,复用页面,在有内容的界面附加代码
    缺点:不易于搜索引擎抓取
    适合:公共页面,头,尾,分类导航等
<iframe src="复用页面地址" name="框架名" width="框的宽度" height="框的高度"
        frameborder="边框粗细" scrolling="是否有滚动条"></iframe>

--------------------------------------------------
超链接跳转框架页的方法:(超链接在框内)
    1 对应的框架页面添加name属性值(给框架起名)

    2 在超链接上添加target=“parent”

可以实现:点击超链接在对应的框架页中显示跳转结果

超链接跳转框架页的方法:(超链接在框外)
    1 对应的框架页面添加name属性值(给框架起名)

    2 在超链接上添加target=“框架名”

可以实现:点击超链接在对应的框架页中显示跳转结果


---------------------------------------------10.14
表单:
    <form methed="get/post如何发送表单数据" ation="向何处发送表单数据">
                          <input type="元素类型" name="元素名称" value="元素的值" size="初始宽度" maxlength="最大字符数" checked="checked"默认被选中></input>
多行文本域:    <textarea name="" cols="显示列数" rows="显示行数">文本内容</textarea>
列表框:           <select name="" size="行数(不写为下拉列表)">
                                     <option value="选项的值" selected="selected"默认选中项>显示项</option>
                          </select>    
文件域:           <input type="file" name=""></input>(需要在form中加属性enctype="multipart/form-data")
隐藏域:           <input type="hidden" name="" value=""></input>
只读:              <input type="text" readonly="readonly"></input>
禁用:              <input type="text" disabled="disabled"></input>
    </form>
  type:  text文本,password密码,button普通按钮,submit提交按钮,image图片提交,reset重置按钮,radio单选,checkbox多选,file文件域,hidden隐藏域

域:
    <form method="get/post" action="">
        <fieldset>
            <lengend>域标题</lengend>
                <input>...</input>
                ...
        </fieldset>
    </form>

标注:<label for="id">标注的文本</label>
           <input type="radio" name="" id="id"></input>

列表框:
    
注意:1.标签只要传值的都必须加属性name
      2.点击按钮提交本form中的所有数据 可以不用加name
      3.只读和隐藏可以传参 禁用不可以

---------------------------------------------10.17
CSS
内部样式:
    <head>
        <style type="text/css">
标签选择器:    选择器:p{
            字体大小:font-size:12px;
            颜色:    color:red;(可以写英语 也可以写RGB颜色代码)
            背景颜色:background:red;    
            }    
类选择器:    .class{
            字体大小:font-size:12px;
            颜色:    color:red;    
            }
ID选择器:    #id{
            字体大小:font-size:12px;
            颜色:    color:red;    
            }    
        </style>
    </head>
    <body>
        <p></p>
        <p class="class"></p>
        <p id="id"></p>
    </body>

优先级:id选择器>类选择器>标签选择器

行内样式:<标签名 style="color=red;font-size=12px">
内部样式表:只能用于本页面
外部样式表:1.在页面外文件夹内新建一个CSS文件 把内部样式style标签里面的选择器写到CSS文件里
      2.在本页head标签里加上
        <link rel="stylesheet" type="text/css" href="CSS文件名">

       或者(一般不用)<head>
            <style>
                @import url("CSS文件名");
            </style>
        </head>
       
优先级:行内样式>内部样式表>外部样式表(但是遵循就近原则)


后代选择器:
    父选择器 子选择器{
        样式名:样式值;
    }
    如:h3 strong{}    是定位到h3标签下的strong标签
    1.两个标签之间用空格隔开
    2.上面的h3 可以换成.class和#id
    3.样式是子标签的样式,而且该选择器所选中的标签必须是父选择器选中的标签之内

交集选择器:
    选择器1选择器2{
        样式名:样式值;
    }
    如:h3.class{}    是定位到有class属性的h3标签
    1.中间不能有空格
    2.上面的.class可以换成#id
    3.标签名是标签选择器定义的标签名同时添加class=类选择器定义的类名才能拥有该样式

并集选择器:

    选择器1,选择器2{
        样式名:样式值;
    }
    如:h3,.class,#id    是定位到有所有h3标签和class和id
     1.中间用逗号隔开
    2.选择器1和选择器2二者都享有该样式

注意:选择器标签属性小写,属性后面加“:”(不加等号!不加等号!不加等号!),“;”分割两个属性
      不能用中文符号
      类名id名用英语,不能数字开头,取名有意义
      外部样式表.css文件中不用写style标签。
      p标签不能放在div标签里面
      超链接自带颜色属性 h1自带字体属性会阻断继承性
注释:html里面<!--    -->
      CSS 里面/*       */
---------------------------------------------10.18
为什么使用CSS?
有效的传递页面信息
使用CSS美化过的页面文本,使页面漂亮、美观,吸引用户
可以很好的突出页面的主题内容,使用户第一眼可以看到页面主要内容
具有良好的用户体验


<span></span>标签

字体样式
    字体类型:font-family:Times,"Times New Roman", "楷体"        先英文后中文 中间加逗号 英文有空格和中文加引号
    字体大小:font-size:12px;        
    字体风格:font-style:italic;        normal默认标准    italic oblique
    字体粗细:font-weight:bold;        narmal默认标准 bold粗体 bolder更粗 lighter更细 100-900越大越粗
    在一个声明中设置所有属性:font:风格 粗细 大小 类型(按顺序)

文本属性
    文本颜色:color:颜色英文或代码;
    对齐方式:left reght center justify(两边对齐);
    文本缩进:text-indent:行高px(像素)/em(字节);
    行高:line-height:    ;
    装饰:none underline下划线 overline上划线 line-through删除线 blink闪烁;
超链接伪类
    a:link{未单击访问时超链接样式}
    a:visited{单击访问后超链接样式}
    a:hover{鼠标悬浮其上的超链接样式}
    a:active{鼠标单击未释放的超链接样式}
鼠标形状
    default默认光标
    pointer手
    wait沙漏
    help箭头问号
    text  I
    crossshair  十
网页背景:
    background-color:颜色;
    background-image:url(图片路径);
    background-repeat:repeat no-repeat repeat-x repeat-y;
    background-position:x y;  x方向关键词left center right y方向关键词top center bottom
列表样式
    list-style-type:none无标记符号 disc实心圆 circle空心圆 square实心正方形 decimal数字;
    list-style-image:url(图片路径);
    list-style-position:inside/outside;
---------------------------------------------10.20
盒子模型 
边框
    四个分着设:    
            border-top:上边框;
            border-right:右边框;
            border-bottom:下边框;
            border-left:左边框;
            border:上边框 右边框 下边框 左边框;(中间空格隔开)
            border:上边框 左右边框 下边框;    (中间空格隔开)
            border:上下边框 右右边框;(中间空格隔开)
            border:边框;
    边框颜色    
            border-color:颜色;

    边框粗细
            border-width:thin medium thick;
    边框样式
            border-style:none hidden dotted点虚线 dashed杠虚线 solid实线 double双线
      每条边都可以同时设border的各个属性

外边距(四个方向)
    margin:5px;
    margin:0px auto;左右对齐自动 auto是居于父窗体中间

内边距(四个方向)
    padding:5px;

盒子模型总尺寸=border-width+padding+margin+内容宽度
所以内边框 外边框 边框宽度 内容宽度 都会影响整体宽度

块级元素 h1-h6 p div 列表
行级元素 span a img strong
行级元素可以包含在块级元素中间 反之不行

display
    diaplay:none;:超链接隐藏之后 会被后面的内容占位置
    diaplay:block; :会让行级标签变成块级标签
    display:inline;:会让块级标签变成行级元素

行级元素没法设宽高 块级元素可以
body有默认填充
---------------------------------------------10.21盒子 背景
width=100%:父类百分之百
top向上是负的 left向左是负的...
绝对定位用一次就得都用
Hover等并不一定都用在超链接上
---------------------------------------------10.22
浮动
    float:left right none;

清除浮动
    clear:left right both none;
溢出处理
    overflow:visible呈现在盒子外 hidden被修剪不可见 scroll被修剪滚动条 auto如果被修剪滚动条;
定位 
    position:static默认无定位 relative相对定位 absolute据对定位 fixed固定定位不常用;
    
    相对定位(相对于原来的位置)
    position:relativet:top left right bottom;
    left:...;
    ...
    据对定位(相对于一个已定位的祖先元素 若没有 以窗口为基准)
    position:relativet:top left right bottom;
    left:...;
    ...

z-index:调整元素定位重叠时的上下位置
    z-index:整数默认0 大在上;
透明度
    opacity:x;  0-1越小越透
    filter:alpha(opacity=x);1-100

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考 html 学习资料 项目资料 项目源码 供学习参考
### 回答1: 前端HTML5和CSS3是网页开发中常用的技术,对于想要学习或者加深自己的前端开发能力的人来说,整理和下载相应的笔记是非常必要的。 HTML5是一种用于构建网页结构的标记语言,它引入了许多新的元素和属性,使得网页能够更好地表达其结构和语义。在HTML5笔记中,可以整理各种标签的使用方法,例如段落、标题、链接、图像等基本标签的使用,同时还可以介绍一些更高级的标签和属性,如多媒体元素、表单元素、Canvas绘图等。此外,HTML5还支持一些新的API,如本地存储、地理位置、拖放等,这些也可以作为笔记的一部分来整理和下载。 CSS3则是用于控制网页样式的样式表语言,它引入了丰富的新特性,使得前端开发人员能够更加灵活地控制网页的外观和布局。在CSS3笔记中,可以整理各种选择器、属性和值的用法,例如颜色、字体、背景、边框等的设置,同时还可以介绍一些更高级的特性,如过渡、动画、媒体查询等。此外,CSS3还支持一些新的布局方式,如弹性布局、网格布局等,这些也可以作为笔记的一部分来整理和下载。 通过整理和下载前端HTML5和CSS3的笔记,可以将学习的内容进行系统化和梳理,方便日后查阅和回顾。同时,也可以将笔记分享给其他人,帮助他们快速入门和掌握这些技术。最后,还可以通过不断更新这些笔记,保持自己对HTML5和CSS3相关知识的不断学习和掌握。 ### 回答2: 前端HTML5和CSS3是用于网页开发的两种新技术,它们可以增强网页的功能和美观性。以下是我整理的一些关于前端HTML5和CSS3的笔记,供大家下载使用。 1. HTML5的新特性: - 语义化标签:header、footer、nav等,用于标识网页结构,提高可读性和可访问性。 - 音频和视频元素:可以直接在网页上播放音频和视频文件。 - 表单验证:新增了一些表单验证属性,如required和pattern,可以在网页上进行表单输入验证。 - 本地存储:通过localStorage和sessionStorage可以在客户端存储数据,实现离线应用和提高性能。 - Canvas绘图:使用Canvas元素可以在网页上绘制图形、动画和游戏。 2. CSS3的新特性: - 过渡和动画:通过transition和animation属性可以实现元素的平滑过渡和动态效果。 - 圆角和阴影:通过border-radius和box-shadow属性可以设置元素的圆角和阴影效果。 - 渐变:通过linear-gradient和radial-gradient属性可以实现元素的渐变背景效果。 - 多列布局:通过column-count和column-width属性可以实现多列的文本布局效果。 - 媒体查询:通过media query可以根据不同的设备和屏幕尺寸应用不同的样式。 以上是关于前端HTML5和CSS3的一些笔记,你可以点击以下链接进行下载: [下载链接] 希望这些笔记能对你学习和应用前端开发有所帮助。如果你有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值