zoukankan      html  css  js  c++  java
  • Html

    HTML网页基本结构

    <html>

    <head>

    <title>我的第一个网页</title>

    </head>

    <body>

    我的第一个网页

    </body>

    </html>

    <body></body>等成对的标签,分别叫做开放标签和闭合标签。单独呈现的标签(空元素),如<hr/>;意为用 / 来关闭空元素。

    标题标签:<h1>.....</h1>~<h6>.....</h6>

    段落标签:<p>...</p>

    换行标签:<br/>

    水平线标签:<hr/>

    字体样式标签:

    加粗:<strong>...</strong>

    斜体:<em>...</em>

    图像标签

    语法:<img src(图像地址)="path" alt(图像的替代文字)="text" title(鼠标悬停提示文字)="text" width(图像宽度)="x" height(图像高度)="y"/>

    超链接标签

    语法:<a href(超链接要联接的路径)="www.baidu.com" target(链接窗口)="_blank">百度一下</a>

    应用场合:页面间链接;锚链接;功能性链接

    列表可以分为:有序列表,无序列表,自定义列表

    表格标签:<table>.....</table>

    行标签:<tr>.....</tr>,可以有多行

    单元格标签<td>......</td>,可以有多个单元格

    表格的跨列:

    指单元格的横向合并

    表格的跨行:

    指单元格在垂直方向上的合并

    HTML标签常用属性

    align:设置内容的对齐方式

    size:设置水平线的高度

    color:设置内容颜色

    width:设置内容宽度

    heigh:设置内容高度

    行内元素:

    <img/>、<strong></strong>、<em></em>

    <hr>、<br>、<a></a>

    块级元素

    <h1></h1>~<h6></h6>、<p></p>

    alt属性和title属性的去区别:

    alt是在图片不能正常加载的时候会显示提示语两个

    title是鼠标划上去显示的内容

    超链接标签的使用场景:

    页面链接、锚链接、功能性链接

    视频元素:

    语法:<video src="视频路径" controls></video>

    属性及值:

    controls 值:controls 表示视频元素的控件,如播放按钮

    autoplay 值:autoplay 表示视频就绪后马上播放

    loop 值:loop 表示视频结束后重新播放

    preload 值:preload 表示视频在页面加载时进行加载,并预备播放

    muted 值:音频输出为静音

    width/height 值:length(px) 设置视频播放器的宽度和高度

    音频元素:

    <audio src="音频路径" controls></audio>

    HTML5的结构元素:

    header:标题头部区域的内容

    footer:表及脚部区域的内容

    section:Web页面中的一块独立区域

    article:独立的文章内容

    aside:相关内容或应用

    nav:导航类辅助内容

    <iframe>内联框架

    <iframe src="path"(引用页面地址) name="mainFrame"(框架标识名)></iframe>

    <iframe>属性(实现页面间的相互跳转)

    在被打开的框架上加name属性:

    <iframe name="mainFrame" src="subframe/the_second.html" />

    在超链接上设置target目标窗口属性为希望显示的框架窗口名:

    <a href="subframe/the_second.html " target="mainFrame">下边显示第二页</a>

    表单

    语法:<form method="post"(规定如何发送表单数据 常用值:get/post) action="result.html"(表示向何处发送表单数据)></form>

    元素格式:

    <input type="text" name="fname" value="text"/>

    type:元素类型。eg:text、password、checkbox、radio、submit、reset、file、hidden、image、button。默认值为text。

    name:表单元素名称。

    value:元素初始值。

    size:表单元素的初始宽度。

    maxlength:type为text或password时,输入的最大字符数。

    checked:type为radio或checkbox时,指定按钮是否是被选中。

    text:默认值

    password:定义密码

    radio:单选按钮

    checkedbox:复选框

    select:下拉框

    textarea:多行文本域

    file:文件选择字段

    email:email地址

    url:输入URL字段

    number:输入数字字段

    range:精确数值不重要的输入数字的控件

    search:搜索字符串

    HTML5新增的表单元素:

    email、url、number、range、search

    表单验证的好处:

    减轻服务器压力;

    保证数据的可行性与安全性

    CSS3基本语法结构

    选择器{ 示例 h1{

    声明1; font-size:12px:

    声明2; color:#f00:

    ........ }

    }

    行内样式:

    使用style属性引入CSS样式

    内部样式表:

    CSS代码写在<head>的<style>标签中

    外部样式表:

    CSS代码保存在扩展名为.css的样式表中

    链接式

    导入式

    链接式与导入式的区别:

    <link/>标签属于XHTML,@import是属于CSS2.1

    使用<link/>连接的CSS文件先加载到网页当中,再进行编译显示

    使用@import导入的CSS文件,客户端显示HTML结构,再把CSS文件加载到网页当中

    @import是属于CSS2.1特有的,对不兼容CSS2.1的浏览器是无效的

    CSS样式优先级:

    就近原则:越接近标签的样式优先级越高

    外部样式>内部样式>行内样式

    CSS3基本选择器

    标签选择器 示例 h3{color:red;} 说明:可直接用于HTML标签

    类选择器 示例 .class{color:blue;} 说明:可在页面中多次使用

    ID选择器 示例 #id{color:green} 说明:在同一个页面中只能使用一次

    选择器的优先级:

    ID选择器>类选择器>标签选择器

    高级选择器:

    后代选择器、子选择器、相邻兄弟选择器、通用兄弟选择器

    字体样式:

    font-family:设置字体类型 举例:font-family:“隶书”;

    font-size:设置字体大小 举例:font-size:12px;

    font-style:设置字体风格 举例:font-style:italic;

    font-weight:设置字体粗细 举例:font-weight:bold;

    font:在一个声明中设置所有字体属性 举例:font:italic bold 36px “宋体”;

    文本样式:

    text-indent:设置首行文本的缩进 举例:text-indent:20px;

    text-align:设置元素水平对齐方式 举例:text-align:right;

    color:设置文本颜色 举例:color:#00C;

    line-height:设置文本行高 举例:line-height:25px;

    text-decoration:设置文本装饰 举例:text-decoration:underline;

    文本阴影:

    语法:text-shadow:color(阴影颜色) x-offset(水平位移) y-offset(垂直位移) blur-radius(阴影模糊范围);

    示例:h2{

    font-size:18px;

    text-shadow:blue 10px 10px 2px;

    }

    CSS超链接:

    a:link 未单击访问时超链接样式 示例: a:link{color:#9ef5f9;}

    a:visited 单击访问后超链接样式 示例:a:visited{color:#333;}

    a:hover 鼠标悬浮其上的超链接样式 示例:a:hover{color:#ff7300;}

    a:active 鼠标单击未释放的超链接样式 示例:a:active{color:#999;}

    设置伪类的顺序: a:link->a:visited->a:hover->a:active

    列表样式:

    none:无标记符号 示例:list-style-type:none;

    disc:实心圆,默认类型 示例:list-style-type:disc;

    circle:空心圆 示例:list-style-type:circle;

    square:实心正方形 示例:list-style-type:square;

    decimal:数字 示例:list-style-type:decimal;

    网页背景

    background-color 背景颜色

    background-image 背景图像

    background-repeat 背景重复方程式

    background-position 北京定位

    background-size 背景尺寸

    CSS3渐变

    线性渐变

    颜色沿着一条直线过渡:从左到右、从右到左、从上到下等

    语法:background:linear-gradient(position color1 color2...)

    径向渐变

    圆形或椭圆渐变,颜色不再沿着一条直线变化,而是从一个起点朝所有方向混合

    标准文档流

    指元素根据块元素或行内元素特性按从上到下。从左到右的方式自然排列

    组成:

    块级元素(block):

    <h1>...<h6>、<p>、<div>、列表

    内联元素(inline):

    <span>、<a>、<img/>、<strong>...

    display属性:

    block:块级元素默认值

    inline:内联元素默认值

    inline-block:行内块元素

    none:设置元素不会被显示

    display特性:

    块级元素与行级元素的转变(block、inline)

    控制块元素排到一行(inline-block)

    控制元素的显示与隐藏(none)

    使块元素排在一行的方法:

    inline-block;float

    float属性:left:元素向左浮动

    right:元素向右浮动

    none:默认值,不浮动

    清除浮动:

    clear属性:

    left:在左侧不允许浮动

    right:在右侧不允许浮动元素

    both:左右两侧不允许浮动

    none:默认值。允许浮动元素出现在两侧

    清除浮动,防止父级边框塌陷的四种方法:

    浮动元素后加空div:空div会造成HTML代码冗余

    设置父元素的高度:固定高度会降低元素可扩展

    父级添加overflow属性:有下拉列表框场景不能用

    父级添加伪类after:没有副作用,推荐使用

    overf属性:

    visible:默认值。内容不会被修剪,会呈现在盒子之外

    hidden:内容会被修剪,并且其余内容是不可见的

    scroll:内容会被修剪,但浏览器会显示滚动条以便查看其余内容

    auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容

    position属性:

    static:默认值

    relative:相对定位

    absolute:决定定位

    fixed:固定定位

    父级div定义height 优点:简单、代码少、容易掌握 缺点:只适合高度固定的布局,要给出精准的高度,如果高度和父级div不一样时,会产生问题 结尾处加空div标签clear:both 优点:简单、代码少、浏览器支持好、不容易出现怪问题 缺点:如果页面浮动布局多,需添加很多空div,父级div定义伪类:after 优点:浏览器支持好、不容易出现怪问题 缺点:代码多,要两句代码结合使用才能让主流浏览器支持 父级div定义 overflow:hidden 优点:简单、代码少、浏览器支持好 缺点:不能和position配合使用,因为超出的尺寸会被隐藏 父级div定义 overflow:auto 优点:简单、代码少、浏览器支持好 缺点:内部宽高超过父级div时,会出现滚动条 父级div也一起浮动 优点:没有优点 缺点:会产生新的浮动问题 父级div定义 display:table 建议:不推荐使用,只作为了解 结尾处加br标签 clear:both 建议:不推荐使用,只作为了解

  • 相关阅读:
    最短路小变形
    最短路
    bfs + 路径输出
    优先队列
    dijkstra
    重载运算符-operator
    最短路
    二分图匹配
    依赖型的关系建立
    string 类
  • 原文地址:https://www.cnblogs.com/zjx-959/p/12090718.html
Copyright © 2011-2022 走看看