HTML和CSS知识点

2 篇文章 0 订阅
1 篇文章 0 订阅

目录---便于查找(话不多说直接撸码)

1.第一个html页面
2.html标签_标题标签
3.浏览器的内核
4.html标签_水平线标签
5.html标签_字体标签
6.html标签_格式化标签
7.html标签_段落标签
8.html标签_图片标签
9.html标签_列表标签
10.html标签_超链接标签
11.html标签_表格标签
12.html标签_表单相关标签
13.html标签_from表单的属性
14.html标签_表单的提交方式
15.html标签_div&span标签
16.CSS样式规则
17.引入css样式三种方式
18.CSS的选择器
19.CSS样式_边框和尺寸
20.CSS样式_转换属性
21.CSS样式_字体属性
22.CSS样式_背景色&背景图片属性
23.CSS样式_浮动属性
24.CSS样式_盒子模型

 

 

1.第一个HTML页面
    <html>
        <head>
            <meta charset="UTF-8">
            <title>这是页面的标题</title>
        </head>
        <body>
            这是正文,页面中显示的内容
        </body>
    </html>

2.html标签_标题标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>标题标签</title>
        </head>
        <body>
            <!--
                标题标签:在页面中显示一个标题,标题中的文字会自动加粗,标题会独自占用一行
                格式:
                    <h1>标题文字</h1>
                    <h2>标题文字</h2>
                    <h3>标题文字</h3>
                    <h4>标题文字</h4>
                    <h5>标题文字</h5>
                    <h6>标题文字</h6>
                特点:
                    数字越小,标题越大
                常用的快捷键:
                    复制一行:ctrl+shift+r
                    删除一行:ctrl+d
                    上下移动行:ctrl+↑↓
                    保存:ctrl+s
            -->
            我是普通的文字
            <h1>你好h1</h1>
            <h3>你好h3</h3>
            <h6>你好h6</h6>
        </body>
    </html>

3.浏览器的内核
    <html>
        <head>
            <meta charset="UTF-8">
            <title>浏览器的内核</title>
        </head>
        <body>
            <!--
                浏览器的内核:浏览器的解析引擎
                作用:当我们使用浏览器打开html文件的时候,浏览器就会使用自带的内核自上到下
                    解析页面中的标签,把标签解析成我们能看懂的内容
                IE内核(壳子浏览器:360,遨游,世纪之窗,QQ...):不建议使用,IE9以下版本不支持html5
                火狐内核:建议使用
                谷歌内核/苹果内核:建议使用
            -->
        </body>
    </html>

4.html标签_水平线标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>水平线标签</title>
        </head>
        <body>
            <!--
                水平线标签:在页面中绘制一条横线,可以把页面分成上下两部分
                格式:
                    <hr/>:自闭和标签,没有标签体和结束标签
                属性:
                    - size属性:水平线的高度,单位像素px
                    - noshade属性:没有阴影,取值:noshade,表示显示纯色
            -->
            你好
            <hr/>
            我好
            <hr size="10px"/>
            大家好
            <hr size="10px" noshade="noshade"/>
        </body>
    </html>

5.html标签_字体标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>字体标签</title>
        </head>
        <body>
            <!--
                字体标签:用于设置字体的大小,颜色和字体
                格式:
                    <font>要设置的字体</font>
                属性:
                    size:用于设置字体的大小,浏览器默认字体是3号,设置的范围1-7号,数字越大字体越大
                    color:用于设置字体的颜色
                        属性值:
                            1.字体的英文单词: 红色red,绿色green,蓝色blue
                            2.三色通道:红绿蓝RGB,以#开头,使用十六进制表示
                                红的:#FF0000  #F00
                                绿色:#00FF00
                                蓝色:#0000FF
                                任意:#123456
                    face:用于设置字体,火狐默认字体:微软雅黑,IE默认字体:宋体            
            -->
            我是默认字体
            <font size="7">我是最大的字体</font>
            <font color="red">我是红色的字体</font>
            <font color="#0000FF" size="6">我是蓝色的6号字体</font>
            <font face="楷体">我是楷体</font>
        </body>
    </html>

6.html标签_格式化标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>格式化标签</title>
        </head>
        <body>
            <!--
                格式化标签:给文字进行格式化
                加粗:使用b标签
                    格式:
                        <b>被加粗的文字</b>
                斜体:使用i标签
                    格式:
                        <i>被斜体的文字</i>
                注意:
                    同级标签是可以相互嵌套使用的
                    <b><i>被加粗和斜体的文字</i></b>
                    <font><b><i>被加粗和斜体的文字</i></b></font>
            -->
            普通文字
            <b>加粗的文字</b>
            <i>斜体文字</i>
            <b><i>即加粗又斜体的文字</i></b>
            <font color="red"><b><i>即加粗又斜体的红色文字</i></b></font>
        </body>
    </html>

7.html标签_段落标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>段落标签</title>
        </head>
        <body>
            <!--
                段落标签:可以把文字分段显示,会在每段的前后增加一些空白
                格式:
                    <p>一段文字</p>
                
                换行标签:把文字进行换行
                格式:
                    <br/>
                快捷键:
                    shift+回车
                    
                空格:浏览器不识别,使用转义字符
                    &nbsp; 1/3个空格  3个字符是一个中文
            -->
            <p>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;致力于服务各大软件企业,解决当前软件开发技术飞速发展<br/>
            致力于服务各大软件企业,解决当前软件开发技术飞速发展
            </p>            
            <p>
            致力于服务各大软件企业,解决当前软件开发技术飞速发展<br />
            致力于服务各大软件企业,解决当前软件开发技术飞速发展
            </p>
        </body>
    </html>

8.html标签_图片标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>图片标签</title>
        </head>
        <body>
            <!--
                图片标签:在页面中显示一张图片
                格式:
                    <img/> 自闭和标签
                属性:
                    src:图片的路径,一般都使用相对路径,图片一般都放在项目的img文件夹下
                    alt:图片丢失,显示的文字
                    height:设置图片的高度,单位的是像素px
                    width:设置图片的宽度,单位的是像素px
                    title:设置图片的标题,鼠标移动到图片上,会显示
            -->
            <img src="img/1.jpg" height="200px" width="130px" alt="美女走丢了" title="我是大美女"/>
            <img src="img/2.jpg" height="200px" width="130px" alt="美女走丢了" title="我是大美女"/>
            <img src="图片" height="200px" width="130px" alt="美女走丢了" title="我是大美女"/>
        </body>
    </html>

9.html标签_列表标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>列表标签</title>
        </head>
        <body>
            <!--
                列表标签:在页面中显示一个列表
                有序列表:使用ol
                    格式:
                        <ol></ol>
                    属性:
                        type:设置列表显示的文字,1(默认),I,a,A...
                无序列表:使用ul
                    格式:
                        <ul></ul>
                    属性:
                        type:设置列表显示的形状
                        取值:disc 实心圆(默认)、square 方块 、circle 空心圆
                列表项:使用li,是ul和ol的子标签
                    格式:
                        <ol>
                            <li></li>
                            <li></li>
                            <li></li>
                        </ol>
                        <ul>
                            <li></li>
                            <li></li>
                            <li></li>
                        </ul>
                注意:
                    1.列表标签ol和ul必须和他们的子标签li一起使用,否则没有意义
                    2.列表标签也会占用一行,一个li占用一行
            -->
            <!--有序列表:使用ol-->
            <ol>
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ol>
            <ol type="a">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ol>
            <ol type="A">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ol>
            <ol type="I">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ol>
            <!--
                ol的属性start,设置阿拉伯数字的开始显示的数字
            -->
            <ol start="100">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ol>
            <!--无序列表:使用ul-->
            <ul>
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ul>
            <ul type="circle">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ul>
            <ul type="square">
                <li>百度</li>
                <li>新浪</li>
                <li>传智</li>
            </ul>
        </body>
    </html>

10.html标签_超链接标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>超链接标签</title>
        </head>
        <body>
            <!--
                超链接标签:让页面进行跳转,可以由一个页面跳转到另外一个页面
                格式:
                    <a>链接的文字|图片</a>
                属性:
                    href:设置跳转的路径
                        属性值:可以是其他的html页面或者jsp页面
                                07_html标签_段落标签.html
                                也可以是网址,必须写全了
                              http://www.baidu.com
                              http://www.itcast.cn
                    target:设置跳转方式
                        属性值:
                            _self:在当前页面打开新的链接,不写默认
                            _blank:在新的页面打开新的连接
            -->
            <!--文字超链接-->
            <a href="07_html标签_段落标签.html">跳转到段落标签页面</a>
            <a href="http://www.baidu.com" target="_blank">百度</a>
            
            <!--图片超链接-->
            <a href="http://www.baidu.com" target="_blank">
                <img src="img/logo2.png"/>
            </a>
        </body>
    </html>

11.html标签_表格标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>表格标签</title>
        </head>
        <body>
            <!--
                表格标签:在页面中绘制一个表格,一般用于页面的排版(可以让页面中的内容对齐)
                格式:
                    <table></table>:创建一个表格,单独书写没有意义,配合子标签一起使用
                table子标签tr:行标签
                    <tr></tr>
                tr标签的子标签td|th:列标签
                    <td></td>:列标签
                    <th></th>:表头标签,表头中的文字会自动的加粗居中显示
                表格的属性:
                    - border  表格边框的宽度,单位是像素px 
                    - width 表格的宽度,单位是像素px 
                    - cellpadding 单元边沿与其内容之间的空白,单位是像素px 。
                    - cellspacing 单元格之间的空白,单位是像素px 。 
                    - bgcolor 表格的背景颜色。
                    - align 单元格内容的水平对齐方式, 取值:left 左 、right 右、center 居中。
                    - nowrap 单元格中的内容是否折行。(td的属性)
            -->
            <!--
                练习1:编写3(行)*3(列)表格,使用<th>修饰表头
            -->
            <table border="1px" cellspacing="0px" cellpadding="0px" width="200px" bgcolor="pink">
                <!--定义第一行-->
                <tr>
                    <!--定义第一行第一列-->
                    <th>1-1</th>
                    <th>1-2</th>
                    <th>1-3</th>
                </tr>
                <!--定义第二行-->
                <tr>
                    <td>2-1</td>
                    <td>2-2</td>
                    <td>2-3</td>
                </tr>
                <!--定义第三行-->
                <tr>
                    <td>3-1</td>
                    <td>3-2</td>
                    <td>3-3</td>
                </tr>
            </table>
            <br />
            <br />
            <!--
                实例2:编写3*3表格,将第一行3列全部合并为1列
            -->
            <table border="1px" width="200px" cellpadding="0px" cellspacing="0px">
                <tr bgcolor="darkgray">
                    <!--
                        把1-1,1-2,1-3合并为一列,使用列合并,colspan="合并的列数"
                        合并的一列1-1就会占用3列的位置
                        删除多余1-2和1-3
                    -->
                    <td colspan="3">1-1</td>
                </tr>
                <tr>
                    <td>2-1</td>
                    <td>2-2</td>
                    <td>2-3</td>
                </tr>
                <tr>
                    <td>3-1</td>
                    <td>3-2</td>
                    <td>3-3</td>
                </tr>
            </table>
            <br />
            <br />
            <!--
                实例3:编写3*3表格,将第一列3行全部合并1行
            -->
            <table border="1px" width="200px" cellpadding="0px" cellspacing="0px">
                <tr>
                    <!--
                        把1-1,2-1,3-1这3行合并为1行
                        使用rowspan="合并的行数"
                        合并完1-1就会占用3行的位置
                        删除多余2-1和3-1
                    -->
                    <td rowspan="3" bgcolor="yellow">1-1</td>
                    <td>1-2</td>
                    <td>1-3</td>
                </tr>
                <tr>
                    <td align="right">2-2</td>
                    <td align="center">2-3</td>
                </tr>
                <tr align="center">
                    <td>3-2</td>
                    <td>3-3</td>
                </tr>
            </table>
            <br />
            <br />
            <table border="1px" width="100px" cellspacing="0px" cellpadding="0px">
                <tr>
                    <!--
                        - nowrap 单元格中的内容是否折行。(td的属性)
                        不换行
                    -->
                    <td>11111111 222222222222 333333333333 444444444444</td>
                    <td nowrap="nowrap">11111111 222222222222 333333333333 444444444444</td>
                </tr>
            </table>
        </body>
    </html>

12.html标签_表单相关标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>表单相关标签</title>
        </head>
        <body>
            <!--
                表单相关标签(重点):可以让用户在表单中输入一些数据,获取到用户输入的数据
                把数据传递到后台的服务器中,在服务器中把数据保存到数据库中
                
                form标签:在页面中绘制一个表单,单独书写没有意义,配合子标签一起使用
                    属性:
                        action:设置表单提交的路径,一般都是java中的一个类,没有路径写#
                        method:设置表单的提交方式,GET,POST
                
                form的子标签input标签:让用户在标签中输入属性
                    属性type
                    type的属性值:
                        - text:普通文本
                        - password:密码输入框,里边的密码以黑色的小圆点显示
                        - radio:单选框
                        - checkbox:多选框
                        - file:上传文件
                        - image:上传图片使用
                        - hidden:隐藏域,存储数据使用,不会在浏览器页面显示
                        - button:普通按钮,配合js使用
                        - reset:重置按钮,把表单的恢复到默认状态(清空表单)
                        - submit:提交按钮,把表单的数据,提交到服务器。
                form的子标签select标签(下拉选):让用户在多个值中选择一个
                from的子标签textarea标签:多行文本域,可以让用户输入多行数据
            -->
            <!--在页面中绘制一个表单,使用form标签-->
            <form action="#" method="get">
                <!--使用input标签让用户输入数据-->
                <!--
                    - text:普通文本
                -->
                用户名:<input type="text"/><br />
                <!--
                    - password:密码输入框,里边的密码以黑色的小圆点显示
                -->
                密码:<input type="password" /><br />
                <!--
                    - radio:单选框
                    表单标签的属性name,可以给标签起一个名字
                        同名的radio标签互斥,只能选择一个
                    表单标签的属性checked,设置单选/复选框默认选中
                -->
                请选择您的性别:
                男<input type="radio" name="sex" checked="checked" />
                女<input type="radio" name="sex" /><br />
                <!--
                    - checkbox:多选框
                -->
                请选择您的爱好:
                吃饭<input type="checkbox" checked="checked" />
                睡觉<input type="checkbox" />
                打豆豆<input type="checkbox" /><br />
                <!--
                    - file:上传文件
                -->
                <input type="file" /><br />
                <!--
                    - image:上传图片使用
                    src:设置图片的路径
                    height:设置图片的高度,单位像素px
                    width:设置图片的宽度,单位像素px
                -->
                <input type="image" src="img/middle01.jpg" height="100px" width="150px" />
                <br />
                <!--
                    - hidden:隐藏域,存储数据使用,不会在浏览器页面显示
                    表单标签的属性value,给标签设置默认值
                -->
                <input type="hidden"  value="苹果"/>
                <!--
                    - button:普通按钮,配合js使用
                    value属性:
                        标签是按钮标签(button,reset,submit),value属性是设置标签显示的文字
                        其他标签:设置标签的默认值
                -->
                <input type="button" value="我是一个按钮" />
                <!--
                    - reset:重置按钮,把表单的恢复到默认状态(清空表单)
                -->
                <input type="reset" />
                <!--
                    - submit:提交按钮,把表单的数据,提交到服务器。
                -->
                <input type="submit" />
                <br />
                <br />
                
                <!--
                    form的子标签select标签(下拉选):让用户在多个值中选择一个
                    单独写一个select标签没有意义,配合子标签option一起使用
                    option标签:下拉选的列表项,有几项就写几个option
                -->
                <select>
                    <option>北京</option>
                    <option>上海</option>
                    <option>广州</option>
                    <option>深圳</option>
                </select>
                <br />
                <br />
                <!--
                    from的子标签textarea标签:多行文本域,可以让用户输入多行数据
                    属性:
                        rows:设置显示的行数
                        cols:设置显示的列数
                -->
                <textarea rows="10" cols="20"></textarea>
            </form>
        </body>
    </html>

13.html标签_from表单的属性
    <html>
        <head>
            <meta charset="UTF-8">
            <title>from表单的属性</title>
        </head>
        <body>
            <!--
                from表单的属性
                - name:元素名,如果需要表单数据提交到服务器,必须提供name属性值,服务器通过属性值获得提交的数据。
                    表单标签必须有一个name的属性
                - value属性:设置input标签的默认值。button,submit和reset为按钮显示数据
                    除了文本输入框(text,password,textarea),其他标签必须有vlaue属性值
                - checked属性:单选框或复选框被选中。
                - readonly:是否只读
                - disabled:是否可用
                - html5有一个属性叫placeholder,设置标签的默认值,标签中输入数据默认值会隐藏,删除数据默认值会显示
            -->
            <form action="#" method="get">
                用户名:<input type="text" name="username" value="张三"/>
                用户名:<input type="text" name="username" placeholder="请输入用户名"/>
                用户名:<input type="text" name="username" readonly="readonly"/>
                用户名:<input type="text" name="username" disabled="disabled"/>
                密码:<input type="password" name="password" placeholder="请输入密码"/><br />
                请选择您的性别:
                男:<input type="radio" name="sex" checked="checked" value="男" />
                女:<input type="radio" name="sex" /><br />
                请选择您的爱好:
                吃饭<input type="checkbox" checked="checked" name="hobbies" value="eat"/>
                睡觉<input type="checkbox" name="hobbies" value="sleep"/>
                打豆豆<input type="checkbox" name="hobbies" value="hitbeanbean"/><br />
                
                <!--
                    select标签的属性值
                    <select> 下拉列表。可以进行单选或多选。需要使用子标签<option>指定列表项
                        - name属性:发送给服务器的名称
                        - multiple属性:不写默认单选,取值为“multiple”表示多选。
                        - size属性:多选时,可见选项的数目。
                        - <option> 子标签:下拉列表中的一个选项(一个条目)。
                          - selected :勾选当前列表项
                          - value :发送给服务器的选项值。不写默认把标签中的文本发送到服务器
                -->
                <select name="citys">
                    <option value="bj">北京</option>
                    <option>上海</option>
                    <option>广州</option>
                    <option selected="selected">深圳</option>
                    <option>杭州</option>
                </select>
                <select multiple="multiple" size="2">
                    <option>北京</option>
                    <option>上海</option>
                    <option>广州</option>
                    <option>深圳</option>
                    <option>杭州</option>
                </select>
            </form>
        </body>
    </html>

14.html标签_表单的提交方式
    <html>
        <head>
            <meta charset="UTF-8">
            <title>表单的提交方式</title>
        </head>
        <body>
            <!--
                表单的提交方式:使用form的属性method设置
                1.get:会把表单中的数据追加到浏览器的地址栏中提交到服务器
                    格式:
                        xxx.html?k=v&k=v...
                    会在浏览器的地址栏地址后边添加一个?,?后边就是提交的数据
                    数据会以键值对的形式提交key=value,多个数据使用&符号连接
                    key:标签name的属性值  name="username" key:username
                    value:标签的value的属性值 value="男" value:男
                        文本输入框,value是在页面中输入的内容
                        除了文本输入框(text,password,textarea),其他标签必须有vlaue属性值
                    xxxx.html?username=jack&password=1234&sex=男&hobbies=eat&hobbies=sleep&citys=bj#
                    xxxx.html?username=jack&sex=男&hobbies=eat&hobbies=on&hobbies=hitbeanbean&citys=上海#
                    问题:
                        a.暴漏了敏感信息(密码)
                        b.浏览器的地址栏长度是限制的,不能传递大的数据(最大2048kb)
                2.post:会把表单中的数据隐藏在表单中提交到服务器
                    好处:
                        a.安全
                        b.可以提交比较大的数据
            -->
            <form action="#" method="post">
                用户名:<input type="text" name="username" placeholder="请输入用户名"/>
                密码:<input type="password" name="password" placeholder="请输入密码"/><br />
                请选择您的性别:
                男:<input type="radio" name="sex" checked="checked" value="男" />
                女:<input type="radio" name="sex" /><br />
                请选择您的爱好:
                吃饭<input type="checkbox" checked="checked" name="hobbies" value="eat"/>
                睡觉<input type="checkbox" name="hobbies" value="sleep"/>
                打豆豆<input type="checkbox" name="hobbies" value="hitbeanbean"/><br />
                
                
                <select name="citys">
                    <option value="bj">北京</option>
                    <option>上海</option>
                    <option>广州</option>
                    <option selected="selected">深圳</option>
                    <option>杭州</option>
                </select>
                
                <input type="submit" />
            </form>
        </body>
    </html>

15.html标签_div&span标签
    <html>
        <head>
            <meta charset="UTF-8">
            <title>div&span标签</title>
        </head>
        <body>
            <!--
                div&span标签:页面的流行布局方式div|span+css
                可以把页面分成很多块,浏览器的内核解析页面的时候,读取完一块,就会显示一块,速度快
                div标签:块标签,是一个行级标签,会独自霸占一行
                span:块标签,是一个行内标签,只占一行中的一部分
                注意:
                    div|span标签单独书写没有意义,配合css一起使用
            -->
            <div>div中的内容</div>div外边的内容
            <span>span中的内容</span>span外边的内容
        </body>
    </html>

16.CSS样式规则
    <html>
        <head>
            <meta charset="UTF-8">
            <title>CSS样式规则</title>
            <!--
                CSS样式规则:在html页面中如何使用css
                格式:
                    选择器{
                        属性名:属性值;
                        属性名:属性值;
                        属性名:属性值;
                        ...
                        属性名:属性值;
                    }
                    选择器:可以使用选择器选择到要添加样式的html标签,标签(元素)选择器,id选择器,class选择器
                    属性:给标签添加的样式,显示效果(字体大小,字体颜色,边框,尺寸...)
                CSS的样式规则的写在一个style标签中
                格式:
                    <style type="text/css">
                        选择器{
                            属性名:属性值;
                            属性名:属性值;
                            属性名:属性值;
                            ...
                            属性名:属性值;
                        }
                    </style>
            -->
            <style type="text/css">
                /*使用标签选择器,选择到h1标签*/
                h1{
                    /*给h1标签添加字体大小*/
                    font-size: 50px;
                    /*给h1标签添加颜色*/
                    color: red;
                    /*给h1标签添加字体*/
                    font-family: "copperplate gothic bold";
                }
                
                /*h1{font-size: 50px;color: red;font-family: "copperplate gothic bold";}*/
            </style>
        </head>
        <body>
            <h1>我是一个h1标题</h1>
            <h1>我是一个h1标题</h1>
            <h1>我是一个h1标题</h1>
        </body>
    </html>

17.引入css样式三种方式
    <html>
        <head>
            <meta charset="UTF-8">
            <title>引入css样式三种方式</title>
            <!--
                引入css样式三种方式
                1.行内样式:在标签上直接写一个style属性,属性的值就是要设置的css样式
                    格式:
                        <标签 style="属性名:属性值;...属性名:属性值;"></标签>
                    举例:
                        <div style="font-size:20px"></div>
                    作用域:
                        只在当前的标签有效
                2.内部(内联)样式:在html页面中写一个style标签,在标签中写css的样式
                    格式:
                        <style>
                            选择器{
                                属性名:属性值;
                                属性名:属性值;
                                ...
                                属性名:属性值;
                            }
                        </style>
                    作用域:
                        选择器选择到的所有的标签都有效
                3.外部(外联)样式:新建一个以.css结尾的文件,在文件中写css样式
                    在html页面中需要使用link标签引入外部的css文件,可以被多个页面引入
                    格式:
                        <link href="外部css文件的路径" type="text/css" rel="stylesheet"/>
                        href="外部css文件的路径":一把都使用相对路径
                        type="text/css":可以省略不写,说明标签引入的是css
                        rel="stylesheet":说明引入的css文件和html文件的关系,css文件是html文件的样式表
                优先级:
                    行内样式>内部样式|外部样式(谁写在后边,使用谁;后边的会覆盖前边的)
            -->
            <!--2.内部(内联)样式-->
            <style>
                h2{
                    color: blue;
                }
                div{
                    font-size: 100px;
                    color: green;
                }
            </style>
            <!--3.外部(外联)样式-->
            <link rel="stylesheet" href="css/1.css" />
        </head>
        <body>
            <!--1.行内样式-->
            <div style="font-size: 50px;">我是一个div</div>
            <div>我是一个div</div>
            <!--2.内部(内联)样式-->
            <h2>我是h2标签</h2>
            <h2>我是h2标签</h2>
            <h2>我是h2标签</h2>
            <h2>我是h2标签</h2>
            <!--3.外部(外联)样式-->
            <h2>我是h2标签</h2>
        </body>
    </html>

18.CSS的选择器
    <html>
        <head>
            <meta charset="UTF-8">
            <title>CSS的选择器</title>
            <!--
                CSS的选择器:使用选择器可以选择到要添加样式的html标签
                分类:
                    1.标签选择器(元素选择器,标记选择器):根据标签名称,选项到标签
                        格式:
                            标签名称{
                                属性名:属性值;
                                属性名:属性值;
                                属性名:属性值;
                            }
                        举例:
                            <div></div>
                            div{...}
                            <span></span>
                            span{...}
                    2.id选择器:给html标签添加一个id属性,通过id的属性值选择到标签
                        格式:
                            <标签 id="d001"></标签>
                            <标签 id="d001"></标签>
                            <标签 id="d001"></标签>
                            #id的属性值{
                                属性名:属性值;
                                    属性名:属性值;
                                    属性名:属性值;
                            }    
                        举例:
                            <div id="d001"></div>
                            <h1 id="d001"></h1>
                            #d001{...}
                        弊端:
                            id属性在页面中具有唯一性,之后会使用js获取标签
                            同id的标签,只能获取第一个
                    3.class(类)选择器:给html标签添加一个class属性,通过class的属性值选择到标签
                        格式:
                            <标签 class="c001"></标签>
                            <标签 class="c001"></标签>
                            <标签 class="c001"></标签>
                            .class的属性值{
                                属性名:属性值;
                                    属性名:属性值;
                                    属性名:属性值;
                            }    
                        举例:
                            <div class="c001"></div>
                            <h1 class="c001"></h1>
                            .c001{...}        
            -->
            <!--内部样式-->
            <style>
                /*1.标签选择器(元素选择器,标记选择器)*/
                /*div{
                    color: orange;
                }
                h1{
                    color: orange;
                }*/
                div,h1{
                    color: orange;
                }
                /*2.id选择器*/
                #d001{
                    color: greenyellow;
                }
                /*3.class(类)选择器*/
                .c001{
                    color: #123456;
                }
            </style>
        </head>
        <body>
            <!--1.标签选择器(元素选择器,标记选择器)-->
            <div>我是一个div</div>
            <div>我是一个div</div>
            <div>我是一个div</div>
            <div>我是一个div</div>
            <h1>我是一个h1标签</h1>
            <h1>我是一个h1标签</h1>
            <!--2.id选择器-->
            <div id="d001">我是一个div</div>
            <h1 id="d001">我是一个h1标签</h1>
            <span id="d001">我是一个span</span>
            <!--3.class(类)选择器-->
            <div class="c001">我是一个div</div>
            <h1 class="c001">我是一个h1标签</h1>
            <span class="c001">我是一个span</span>
        </body>
    </html>

19.CSS样式_边框和尺寸
    <html>
        <head>
            <meta charset="UTF-8">
            <title>边框和尺寸</title>
            <!--
                边框和尺寸:
                边框:使用border属性可以同时设置4个边框
                    属性值:可以同时设置3个值
                        边框的样式:solid 实线,none 无边,double 双线 等
                        边框的宽度:单位像素
                        边框的颜色:red,#FF0000
                    注意:这三个属性值可以一起书写,没有先后顺序,使用空格分割开
                    扩展:
                        border-left:左
                        border-right:右
                        border-top:上
                        border-bottom:下
                尺寸:
                    高度:height,单位像素px
                    宽度:width,单位像素px
            -->
            <!--内部样式-->
            <style>
                div{
                    /*设置边框属性*/
                    border: solid 1px red;
                    border-bottom: double 10px blue;
                    /*设置尺寸属性*/
                    height: 200px;
                    width: 300px;
                }
            </style>
        </head>
        <body>
            <div>我是一个div</div>
        </body>
    </html>

20.CSS样式_转换属性
    <html>
        <head>
            <meta charset="UTF-8">
            <title>转换属性</title>
            <!--
                转换属性:可以把行内标签和行级标签相互转换,还可以隐藏标签
                行内标签:只占一行中的一部分
                    a,span,img...
                行级标签:霸占一行
                    ul,ol,div,h1-h6...
                选择器{display:属性值}
                    常用的属性值:
                        inline:此元素将显示为行内元素(行内元素默认的display属性值)
                        block:此元素将显为块元素(块元素默认的display属性值)
                        none:此元素将被隐藏,不显示,也不占用页面空间。    
            -->
            <style>
                div{
                    border: solid 1px red;
                }
                span{
                    border: solid 1px green;
                }
            </style>
        </head>
        <body>
            <div>我是一个div我会霸占一行</div>
            <!--使用display属性,把div改变为行内元素-->
            <div style="display: inline;">我是一个div,我被转换为行内标签</div>
            <span>我是一个span,我只占一行的一部分</span>
            <!--使用display属性,把span改变为行级元素-->
            <span style="display: block;">我是一个span,我会霸占一行</span>
            <!--使用display属性,隐藏标签-->
            <div style="display: none;">我是一个div,我被藏起来了</div>
        </body>
    </html>

21.CSS样式_字体属性
    <html>
        <head>
            <meta charset="UTF-8">
            <title>字体属性</title>
            <!--
                字体属性:
                    color:颜色,字体颜色
                    font-size:字体的大小,像素px
                    扩展:了解
                    font-family:字体,幼圆,宋体,楷体...
                    text-decoration: none 取消文字上的下划线    
            -->
        </head>
        <body>
            <a href="#" style="color: red;">我是红色超链接</a>
            <a href="#" style="font-size: 50px;">我是50px字体的超链接</a>
            <a href="#" style="font-family: 楷体;">我是楷体超链接</a>
            <a href="http://www.baidu.cn" style="text-decoration: none;">我是没有下划线的超链接</a>
        </body>
    </html>

22.CSS样式_背景色&背景图片属性
    <html>
        <head>
            <meta charset="UTF-8">
            <title>背景色&背景图片属性</title>
            <!--
                背景色&背景图片属性
                background-color:设置背景色
                扩展:了解
                background-image:url(背景图片的连接)
            -->
        </head>
        <body style="background-image: url(img/bg.jpg);">
            <div style="height: 100px;width: 50px;background-color: pink;">1111</div>
            
            <input type="submit" value="提交" style="background-color: red;"/>
        </body>
    </html>

23.CSS样式_浮动属性
    <html>
        <head>
            <meta charset="UTF-8">
            <title>浮动属性</title>
            <!--
                浮动属性
                float:让元素浮动起来,不在占用一行,多个元素放在一行显示
                    常用属性值:
                        left:元素向左浮动
                        right:元素向右浮动
                        none:元素不浮动(默认值)
                clear:取消浮动
                    常用属性值:
                        left:不允许左侧有浮动元素(清除左侧浮动的影响)
                        right:不允许右侧有浮动元素(清除右侧浮动的影响)
                        both:同时清除左右两侧浮动的影响
            -->
            <style>
                div{
                    border: solid 1px red;
                    height: 100px;
                    width: 200px;
                }
            </style>
        </head>
        <body>
            <!--div默认是上下布局-->
            <div>1-1</div>
            <div>2-1</div>
            <!--
                使用float属性,让div漂浮起来,不在占用1行
            -->
            <div style="float: left;">3-1</div>
            <div style="float: left;">3-2</div>
            <div style="float: right;">3-3</div>
            <div style="float: right;">3-4</div>
            <!--
                使用clear属性,取消之前的浮动,让元素重新浮动
            -->
            <div style="clear:both;float: left;">4-1</div>
        </body>
    </html>

24.CSS样式_盒子模型
    <html>
        <head>
            <meta charset="UTF-8">
            <title>盒子模型</title>
            <!--
                盒子模型:所有html标签,都被一个盒子给装起来了
                外边距:设置盒子的边框到其他盒子之间的距离或者盒子边框到body的距离
                    使用css的属性:margin,设置外边距
                    - margin:同时设置4个外边距
                    - margin-top:上外边距
                    - margin-bottom:下外边距
                    - margin-left:左外边距
                    - margin-rigt:右外边距

                内边距:设置盒子的边框到盒子中元素的距离
                    - padding:同时设置4个内边距
                    - padding-top:上内边距
                    - padding-bottom:下内边距
                    - padding-left:左内边距
                    - padding-rigt:右内边距        
            -->
            <style type="text/css">
                div{
                    /*设置div的边框*/
                    border: 1px solid red;
                    /*设置div的尺寸*/
                    height: 200px;
                    width: 300px;
                    /*设置div的外边距*/
                    /*margin: 50px;*//*同时设置4个外边距为50px*/
                    /*margin-left: 100px;*//*设置左外边距为100px*/
                    /*margin: 50px 100px;*//*上下50px 左右100px*/
                    /*margin: 50px 100px 150px;*//*顺时针上50px 右100px 下150px 左100px*/
                    /*margin: 50px 100px 150px 200px;*//*顺时针上50px 右100px 下150px 左200px*/
                    margin: 50px auto;/*上下50px 左右:自动居中*/
                    /*设置div的内边距*/
                    padding: 20px;
                }
                
            </style>
        </head>
        <body>
            <div>我是一个div</div>
        </body>
    </html>

(**************************************************完毕**********************************************************)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值