关于HTML与CSS

一、HTML(hyper text markup language)

1、概念:超文本标记语言

2、作用:开发web的框架 一个web 的“骨头”

3、分类

按照标签是否闭合分为:

1、围堵标签:有开始标签和结束标签。如 <html> </html>

2、自闭和标签:开始标签和结束标签在一起。如 <br/>

按功能分为

文件标签:构成html最基本的标签

* html:html文档的根标签
* head:头标签。用于指定html文档的一些属性。引入外部的资源
* title:标题标签。
* body:体标签
    *<meta charset="utf-8">
* <!DOCTYPE html    >:html5中定义该文档是html文档

文本标签:

部分:

* <h1> to <h6>:标题标签

* <p>:段落标签
* <br>:换行标签
* <hr>:展示一条水平线
 * <b>:字体加粗
* <i>:字体斜体
* <font>:字体标签

图片标签

< img:展示图片  src:指定图片的位置(相对路径 copy)>

列表标签

* 有序列表:type(显示格式)start(起时位置 )
    * ol:orderlist
    * li:
* 无序列表:
    * ul:
    * li:

链接标签

 a:定义一个超链接
    href:指定访问资源的URL(统一资源定位符)
    * target:指定打开资源的方式
        * _self:默认值,在当前页面打开
        * _blank:在空白页面打开

div/span块标签

* div:每一个div占满一整行,会换行。块级标签

 * span:文本信息在一行展示,在一行展示叫行内标签也叫内联标签

语义化标签

1. <header>:页眉
2. <footer>:页脚

表格标签

1、table          2、tr         3、td          4、th定义表头单元格

* <caption>:表格标题
* <thead>:表示表格的头部分
* <tbody>:表示表格的体部分
* <tfoot>:表示表格的脚部分

表单标签

<form method="post/get" action="提交到哪" type=“”></form> 

* select: 下拉列表
    * 子元素:option,指定 列表项
* textarea:文本域
    * cols:指定列数,每一行有多少个字符
    * rows:默认多少行。

type属性:

* text:文本输入框,默认值
* placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息    
* password:密码输入框
* radio:单选框
    1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
    2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
    3. checked属性,可以指定默认值
* checkbox:复选框
    1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
    2. checked属性,可以指定默认值
* file:文件选择框
* hidden:隐藏域,用于提交一些信息。
* 按钮:
    * submit:提交按钮。可以提交表单
    * button:普通按钮
    * image:图片提交按钮              * src属性指定图片的路径    

二、CSS(cascading style sheet)

        1、概念:层叠样式表 

        2、作用 装饰html创建的框架,==》血肉

        3、好处: 

                        1.功能强大
                        2. 将内容展示和样式控制分离(* 降低耦合度。解耦)
                                            1、 让分工协作更容易
                                            2、 提高开发效率

        4、使用,css+html

                1、内联样式: * 如:<div style="color:red;">hello css</div>

                 2、内部样式:* 在head标签内,定义style标签,style标签的标签体内容就是css代码

                 3、外部样式:<link rel="stylesheet" href="css/a.css">

        5、css语法:

            选择器 {
            属性名1:属性值1;
            属性名2:属性值2;
            ..}

6、选择器分为:

1. 基础选择器
    1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
        语法:#id属性值{}
    2. 元素选择器:选择具有相同标签名称的元素
        语法:标签名称{}
        注意:id选择器优先级高于元素选择器
    3.类选择器:选择具有相同的class属性值的元素。
        语法:.class属性值{}
        类选择器选择器优先级高于元素选择器
    id>class>元素

2. 扩展选择器:
    1. 选择所有元素:
        语法: *{}
    2. 并集选择器:
        选择器1,选择器2{}
    3. 子选择器:筛选选择器1元素下的选择器2元素
        选择器1 选择器2{}
    4. 父选择器:筛选选择器2的父元素选择器1
        选择器1 > 选择器2{}
    5. 属性选择器:选择元素名称,属性名=属性值的元素
         元素名称[属性名="属性值"]{}
    6. 伪类选择器:选择一些元素具有的状态
         元素:状态{}
            如: <a>
                    * 状态:
                        * link:初始化的状态
                        * visited:被访问过的状态
                        * active:正在访问状态
                        * hover:鼠标悬浮状态

6、属性

1. 字体、文本
    * font-size:字体大小
    * color:文本颜色
    * text-align:对其方式
    * line-height:行高 
2. 背景
    background:no-repeat(不重复)、cneter、url(图片路径 )
3. 边框
     border:设置边框,复合属性
4. 尺寸
    width:宽度
    * height:高度
5. 盒子模型:控制布局
    * margin:外边距
    * padding:内边距
        默认情况下内边距会影响整个盒子的大小
        box-sizing: border-box;  设置盒子的属性,让width和height就是最终盒子的大小
* float:浮动
    * left
    * right

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值