2-表单和CSS基础

1.表单标签

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 1.表单标签:form
            form
         -->
         <form action="" method=""> 
         </form>
    </body>
</html>

2.input标签

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- input标签会因为type属性值不同功能完全不一样 -->
        <!-- 1.文本输入框: text
            name属性:对输入框输入的数据进行说明和区分的(类似字典的key)
            value属性:就是输入框中输入和显示的内容(和输入框中的内容是双向绑定)
            placeholder属性:输入框中的提示信息
            maxlength属性:最大输入的文字的个数
         -->
        <label for="tel">手机号:</label>
        <input id="tel" type="text" name="tel"  value="15300022703" placeholder="请输入手机号码" maxlength="11"/>
        <br>
        <br>
        
        <label for="uname">用户名:</label>
        <input id="uname" type="text" name="username"  value="" placeholder="请输入用户名"/>
        <br>
        <br>
        <!-- 2.密码输入框:password 
            name属性:对输入框输入的数据进行说明和区分的(类似字典的key)
            value属性:就是输入框中输入和显示的内容(和输入框中的内容是双向绑定)
            placeholder属性:输入框中的提示信息
            maxlength属性:最大输入的文字的个数
        -->
        <label for="pw">密码:</label>
        <input id="pw" type="password" name="pw" value="123456" placeholder="请输入密码"/>
        <br>
        <br>
        
        <!-- 3.单选按钮: radio
            name属性:同一组选项的name属性必须相同,才能做到单选的效果
            value属性:指定按钮选中的时候对应的值
            checked属性:设置默认选中
        -->
        <font>性别:</font>
        
        <input checked="checked" type="radio" name="sex" value="男" id="boy"/><label for="boy">男</label>
        <input type="radio" name="sex" value="女" id="girl"/><label for="girl">女</label>
        <br><br>
        
        <!-- 4.复选按钮: checkbox
            name属性:同一组选项的name属性必须相同
            value属性:指定按钮选中的时候对应的值
            checked属性:设置默认选中
        -->
        <font size="" color="">爱好:</font>
        <input type="checkbox" name="hobby" id="b" value="篮球" /><label for="b">篮球</label>
        <input checked="checked" type="checkbox" name="hobby" id="p" value="乒乓球" /><label for="p">乒乓球</label>
        <input type="checkbox" name="hobby" id="y" value="羽毛球" /><label for="y">羽毛球</label>
        <input type="checkbox" name="hobby" id="w" value="网球" /><label for="w">网球</label>
        <br><br>
        
        <!-- 5.按钮:button 
        -->
        <input type="button" name="" id="" value="确定" />
        <input type="button" name="" id="" value="取消" />
        <br><br>
        <!-- button标签 -->
        <button type="button">确定</button>
        <button type="button"><img src="./img/baidu.ico" ><br>百度</button>
        <br><br>
        
        <!-- 6.重置按钮 和 提交按钮
            重置:重置当前form标签中所有的相关标签的状态
            提交:将<strong>当前form标签</strong>中所有设置了name属性的相关标签以: name=value 形式对应数据进行提交
        -->
        <input type="reset" name="" id="" value="重置1" />
        <br><br>
        <br>
        <form action="" method="get">
            <input type="text" name="username" placeholder="用户名"/>
            <br><br>
            <input type="password" name="password" id="" value="123" placeholder="密码"/>
            <br><br>
            <input type="reset" value="重置2"/>
            <input type="submit" name="" id="" value="提交" />
        </form>
        
        
    </body>
</html>

3.select和textarea标签

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 1.select标签 
            select - 整个下拉列表
            option - 下拉列表中的选项
            
            注意:name和value属性都需要赋值
        -->
        <form action="" method="get">
            
            <!-- 基本的下拉列表 -->
            <select name="province">
                <option value ="四川">四川省</option>
                <option value ="辽宁">辽宁省</option>
                <option value ="吉林">吉林省</option>
                <option value ="山东">山东省</option>
            </select>
            
            <select name="city">
                <option value="成都">成都市</option>
                <option value="绵阳">绵阳市</option>
            </select>
            <br><br>
            
            <!-- 内容进行分类 -->
            <select name="city">
                <!-- optgroup添加分组 -->
                <optgroup label="四川省"></optgroup>
                <option value="成都">成都市</option>
                <option value="绵阳">绵阳市</option>
                <option value="德阳">德阳市</option>
                <optgroup label="辽宁省"></optgroup>
                <option value="大连">大连市</option>
                <option value="沈阳">沈阳市</option>
                <option value="铁岭">铁岭市</option>
            </select>
            
            <input type="submit" value="提交"/>
        </form>
        <br><br>
        
        <!-- 2.textarea标签 
            rows属性:最能显示的行数(控制高度)
            cols属性:列数(控制宽度)
            name属性:区分和提交数据的时候用
            placeholder属性:
            maxlength属性
            注意:textarea不需要value属性,标签内容就相当于value
        -->
        <textarea rows="4" cols="40" name="comment" placeholder="请输入你的建议" maxlength="200">没有意见!</textarea>
        
        <!-- div标签
            无语义标签, 一般用来对标签进行分组和分块而存在
            
            span标签也是无语义的标签
         -->
         <div id="">
            
         </div>
        
        
    </body>
</html>

4.CSS基础语法

<!--
 1. 什么是CSS
 CSS又叫层叠样式表
 是web标志中的表现标准,负责标签(内容)样式和布局
 
 2.CSS代码写在哪儿
 内联样式表 - 将css代码写在标签的style属性中(样式只针对一个标签有效)
 内部样式表 - 将css代码写style标签中(样式可以针对整个html中所有的标签)
 外部样式表 - 将css代码写在css文件中,然后在html中用link标签去导入(样式可以针对所有的html中所有的标签有效)
 
 内联样式表的优先级最高, 内部样式表和外部样式表谁后出现谁的优先级高
 
 3.CSS代码怎么写
 语法:
 选择器{属性名1:属性值1;属性名2:属性值2;...}
 
 说明:
 选择器 - 选中当前需要添加样式的标签
 {}    - 固定写法(注意:内联样式表中 选择器{} 需要省略)
 属性   - 以 属性名:值 的形式存在,一个属性结束后要分号;
         CSS中有哪些属性,每个属性干嘛的都是固定(CSS3中有200多个属性)
         常用属性:color(文字颜色)、background-color(背景颜色)、font-size(字体大小)、width(宽度)、height(高度)、
         属性值:a.数字大小需要添加单位(px)
                b.颜色值有三种方法:颜色的英文单词(red)、#6位的十六进制数(#ff0000)、rgb或者rgba值(rgb(255,0,0))
                                 rgba(255,0,0,1) -最后一个参数是透明度,取值范围是0~1
 -->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        
        <!-- 外部样式表 -->
        <link rel="stylesheet" type="text/css" href="css/css1.css"/>
        
        <!-- 内部样式表 -->
        <style type="text/css">
            #b1{
                color: blue;
                background-color: rgba(255,0,0,0.5);
            }
            
            #b2{
                background-color: gold;
                width: 200px;
            }
            
            #p1{
                color: green;
                background-color: greenyellow;
            }
        </style>
        
        
        
    </head>
    <body>
        <!-- 内联样式表 -->
        <p id="p1" style="color: red; font-size: 20px;">我是段落1</p>
        
        
        <h1 id="b1">我是标题1</h1>
        <h1 id="b2">我是标题2</h1>
        
        <div id="div1">
        </div>
        <div id="div2">
        </div>
        
    </body>
</html>

5.选择器


<!-- 
1. 常用选择器
1)标签选择器(元素选择器)  - 直接将标签名作为选择器,选中当前页面中所有指定的标签
p{}  -  选中当前页面中所有的p标签
a{}  -  选中所有的a标签

2)id选择器  -  在id属性值前加#作为一个选择器,选中当前页面中id值是指定值的标签(id一般是唯一的)
#p1{}   -  选中id属性值为p1的标签

3)类选择器(class选择器)  -  在class属性之前加.作为一个选择器,选中当前页面中所有class值是指定值的标签
.p1 -  选中class属性值为p1的标签
注意:不同的标签的class值可以相同,同一个标签可以同时拥有多个不同的class值(多个之间用空格隔开)

4)后代选择器  - 将多个独立的选择器用空格隔开作为一个选择器
div #p1{}  -  选中div标签中id是p1的标签(最终选中的是id是p1的标签,但是这个标签必须是div的后代)

5)父子选择器  - 将多个独立的选择器用>隔开作为一个选择器
div>.c1{}  - 选中div中class值是c1的子标签

6) 群组选择器 - 将多个独立的选择器用逗号隔开作为一个选择器,同时选中每个选择器选中的标签
p,a{}  - 选中所有的p标签和所有的a标签
#p1,.c1,a{}   -  选中id是p1的标签和class是c1的标签以及所有的a标签

7)通配符  -  将*作为选择器,选中当前页面中所有的标签
*{}

 -->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /* 1.标签选择器 */
            /* p{
                color: red;
            } */
            
            /* 2.id选择器 */
            /* #p1{
                color: #0000FF;
            } */
            
            /* 3.类选择器 */
            /* .p1{
                color: #008000;
            }
            .c1{
                background-color: #FFD700;
            } */
            
            /* 4.后代选择器 */
            /* div #p1{
                background-color: #ADFF2F;
            } */
            
            /* div>.c1{
                background-color: #ADFF2F;
                color: red;
            } */
            
            *{
                color: red;
            }
            
        </style>
        
    </head>
    <body>
        <!-- 1.标签选择器示例 -->
        <!-- <h1>我是标题1</h1> -->
        <!-- <p>我是段落1</p>
        <a href="https://www.baidu.com">我是超链接1</a>
        <p>我是段落2</p>
        <div id="">
            <h2>我是标题2</h2>
            <p>我是段落3</p>
        </div> -->
        
        <!-- 2.id选择器 -->
        <!-- <p>我是段落1</p>
        <a href="https://www.baidu.com">我是超链接1</a>
        <p id="p1">我是段落2</p>
        <div id="">
            <h2>我是标题2</h2>
            <p>我是段落3</p>
        </div> -->
        
        <!-- 3.class选择器 -->
        <!-- <p class="p1">我是段落1</p>
        <a class="c1" href="https://www.baidu.com">我是超链接1</a>
        <p class="c1">我是段落2</p>
        <div id="">
            <h2 class="p1">我是标题2</h2>
            <p class="c1 p1">我是段落3</p>
        </div> -->
        
        <!-- 4.后代选择器 -->
        <!-- <p id="p1">我是段落1</p>    -->
        
        <!-- <div id="">
            <p id="p1">我是段落1</p>
        </div> -->
        <!-- <div id="">
            <p>
                我是段落1
                <p id="p1">我是段落2</p>
            </p>
        </div> -->
        
        <!-- 5.父子选择器 -->
        <h1 class="c1">我是标题1</h1>
        <div id="">
            <p>我是段落1</p>
            <p class="c1">我是段落2</p>
            <p>
                <font class="c1">我是文字1</font>
            </p>
            <div id="">
                <a href="" class="c1">我是超链接</a>
            </div>
        </div>
        
        
        
    </body>
</html>

6.选择器的优先级

<!--
 选择器的优先级:选择器的优先级看选择器的权重值,谁的权重值大谁的优先级就高,如果权重值相同谁后执行谁的优先级就高,内联样式
 表的优先级最高。
 标签选择器:1
 class选择器:2
 id选择器:4
 可以在某个属性后加 !important 让当前属性的优先级最高(内联也比不上)
 -->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            
            .c2{
                color: green;
            }
            #p1{
                color: red;
            }
            p{
                color: blue;
            }
            
            #div2 p{
                background-color: #ADFF2F;
            }
            .c2 .c3 .c4 p{
                background-color: yellow !important;
            }
            
        </style>
    </head>
    <body>
        
        <div id="div1" class="c1">
            <p class="c2" id="p1">我是段落1</p>
        </div>
        
        <div id="div2" class="c2">
            <div class="c3">
                <div class="c4">
                    <p style="background-color: #FFA500;">我是段落3</p>
                </div>
            </div>
        </div>
        
    </body>
</html>

7.伪类选择器

<!--
 1.什么是伪类选择器
 伪类选择器选中的是标签的状态,可以让同一个标签在不同的状态下有不同的样式
 普通选择器:伪类选择器
 
 2.常见的伪类选择器
 link - 链接没有成功访问过对应的状态;(只针对超链接有效)
 visited - 链接已经访问过的对应的状态;(只针对超链接有效)
 hover - 鼠标悬停在标签上对应的状态;(针对所有可见标签有效)
 active - 鼠标按下没有弹起来的时候对应的状态;(针对所有可见标签有效)
 focus - 成为焦点对应的状态(正在操作某一个标签对应的状态);(一般用于表单相关标签)
 -->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            a{
                text-decoration: none;
            }
            a:link{
                color: #008000;
            }
            a:visited{
                color: darkgray;
            }
            a:hover{
                color: red;
            }
            a:active{
                color: yellow;
            }
            
            #div1{
                width: 100px;
                height: 100px;
                background-color: yellowgreen;
            }
            #div1:hover{
                width: 60px;
                height: 60px;
            }
            
            img:active{
                border: solid red 1px;
            }
            
            input{
                border: none;
                border-bottom: solid gray 1px;
            }
            input:focus{
                outline: none;
                border-bottom: solid blueviolet 2px;
            }
            
            
        </style>
    </head>
    <body>
        <a id="a1" href="https://www.baidu.com">我是超链接</a>
        <div id="div1">
            
        </div>
        <img src="img/luffy.jpg" >
        
        <input type="password" name="" />
        
    </body>
</html>

8.CSS核心属性

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DAY4:CSS核心属性</title>
<style>
*{ margin:0; padding:0;}
body{ padding: 30px; padding-top:10px; line-height: 35px; font-family: "微软雅黑";}
h1,h2{padding: 20px 0;}
h3{    background: #00AA88;
    color: #FFFCF4;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
    border-radius: 4px;
    padding: 5px 0px 5px 15px;}
p{ line-height: 40px;}
ul li{ list-style: none;line-height: 40px;}
span{ color: #199475; font-weight: 700; font-size:18px; display: block; border-radius: 4px; padding: 10px; font-size: 18px; padding-left: 0px;}
em{ font-style: normal; color:red;}
.other{ color:#044D22;}
.oo{ color:red; display:inline; font-size:18px; font-weight:normal;}
.marleft{ margin-left:30px;}
.marbtom{ margin:15px 0; font-weight:600;}
.borderbtm{ border-bottom: solid 1px #eee;
                    padding-bottom: 15px;margin-bottom: 15px;}
.textcon{
        margin: 10px 0;
    border: solid 1px #ddd;
    border-left-width: 6px;
    padding: 10px;
    border-radius: 4px;
    border-color: #f60;
    
}
.oos{ color:#000; font-weight:800;}
</style>
</head>

<body>
<div class="boxs">
    <h1>DAY4:CSS核心属性</h1>
    <h2 class="borderbtm">学习目标</h2>
    <ul >
        <li>1、css浮动属性详解</li>
        <li>2、css文本属性</li>
        <li>3、css列表属性</li>
        <li>4、css背景属性</li>
        <li>5、css边框属性</li>
    </ul>
    <h3>一、css浮动属性详解</h3>
    <div class="marleft">
        
          
        </p>
        
            <blockquote class="textcon">

          <strong class="oo"></strong><br>
          无论多么复杂的布局,<strong class="oo">其基本出发点均是:“如何在一行显示多个div元素”。</strong><br>
          显然标准流已经无法满足需求,这就要用到浮动。<br>
          浮动可以理解为让某个div元素脱离标准流,漂浮在标准流之上,和标准流不是一个层次。<br>
        </p>
        <p>1.什么是浮动元素的脱离文档流?</p>
        <p>首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的标准流(网页的正常排版顺序)。</p>
        <p>脱离文档流: 就是脱离正常的网页排版顺序。成为浮动流(浮动后的元素就是浮动流)。</p>
        <p>简单来说当某一个元素浮动之后, 那么这个元素看上去就像被从标准流中删除了一样, 这个就是脱离文档流。</p>
        </blockquote>
        <blockquote class="textcon">
        <p><strong class="oo">浮动规律:</strong>假如某个div元素A是浮动的,如果A元素上一个元素也是浮动的,那么A元素会跟随在上一个元素的后边(如果一行放不下这两个元素,那么A元素会被挤到下一行);如果A元素上一个元素是标准流中的元素,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。<br>
          div的顺序是HTML代码中div的顺序决定的。<br>
          靠近页面边缘的一端是前,远离页面边缘的一端是后。<br></p></blockquote>
         <!-- <img src="images/pic5.png"/>-->
        </p>
        <p>2.浮动元素脱离文档流之后会有什么影响?</p>
        <p>如果前面一个元素浮动了, 而后面一个元素没有浮动 , 那么这个时候前面一个元就会盖住后面一个元素。元素浮动之前,也就是在标准流中,是竖向排列的,而浮动之后可以理解为横向排列。</p>
        <p><br>
          3.清除浮动是为了解决高度塌陷问题和元素重叠问题。<br>
         </p>
         <p>4.清除浮动的方法:</p>
         <p>(1)添加空盒子,较流行。缺点是为清除浮动,页面添加的空盒子较多,会造成冗余代码,新手容易晕菜。 定义:在被浮动的元素(同级元素)后面添加一个空的div,并且定义一个类名,赋给空div。语法:.clear{clear:both;}</p>
         <p>(2)overflow:hidden、较简单,兼容市面上大部分浏览器。缺点:做开发时,有些公司会严格要求开发技术点,不建议使用。 定义:先定义一个类名,然后把定义好的类名赋给浮动元素的父级元素。 语法:.clear{overflow:hidden;}</p>
         <p>(3)最流行、最常用、可兼容所有浏览器。称为万能清除法。非要说缺点就是代码量大。开发推荐使用。 定义:定义一个类名,使用伪元素:after,并把类名赋给被浮动元素的父级元素。语法:clear:after{display:block;clear:both;content:".";visibility:hidden;height:0;}
clear{zoom:1;}</p>
    <blockquote class="textcon">    <p><strong class="oo">对于CSS的清除浮动(clear),一定要牢记:这个规则只能影响使用清除的元素本身,不能影响其他元素。</strong>
      </p></blockquote>
    </div>
    <h3>二、css文本属性</h3>
    <div class="marleft">
      <p class="oo oos">1)文本大小:{font-size:value;}</p>
      <blockquote class="textcon">
      <p>说明:<br>
        A) 属性值为数值型时,必须给属性值加单位,属性值为0时除外。<br>
        B)单位还可以是pt,9pt=12px;<br>
      C)为了减小系统间的字体显示差异,IE Netscape(网景通信公司) Mozilla的浏览器制作商于1999年召开会议,共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,1em=16px,0.75em=12px;        </p>
      <!--<p>D)使用绝对大小关键字<br>
        xx-small   <br>
        x-small    <br>
        small      <br>
        medium     <br>
        large      <br>
        x-large<br>
        xx-large   <br>
        </p>--></blockquote>
        <strong class="oo oos">2)文本颜色:{color:颜色值;}</strong><br>
        <blockquote class="textcon">
        说明:<br>
        用十六进制(是计算机中数据的一种表示方法)表示颜色值:<br>
        0  1  2  3  4   5  6  7  8  9<br>
        0  1  2  3  4   5  6  7  8  9  A  B  C  D  E  F<br>
        颜色模式:光色模式<br>
R      G      B<br>
FF      00     00<br>
颜色值的缩写:<br>
当表示三原色的三组数字同时相同时,可以缩写为三位;<br>
当用十六进制表示颜色值时,需要在颜色值前加“#”<br>
#  fa   00    00<br>
</blockquote>
<strong class="oo oos">3)文本字体:{font-family:字体1,字体2,字体3;}</strong><br>
<blockquote class="textcon">
说明:浏览器首先会寻找字体1、如存在就使用改字体来显示内容,如在字体1不存在的情况下,则会寻找字体2,如字体2也不存在,按字体3显示内容,如果字体3 也不存在;则按系统默认字体显示; <br>
当字体是中文字体时,需加双引号;<br>
当英文字体中有空格时,需加双引号如(“Times New Roman”)<br>
当英文字体只有一个单词组成是不加双引号;如:(Arial);<br>
Windows中文版本操作系统下,中文默认字体为宋体或者新宋体,英文字体默认为Arial.<br>
</blockquote>
<strong class="oo oos">4)文字加粗</strong><br>
<blockquote class="textcon">
font-weight:bolder(更粗的)/bold(加粗)/normal(常规)/100—900;<br>
说明:在css规范中,把字体的粗细分为9个等级,分别为100——900,其中100对应最轻的字体变形,而900对应最重的字体变形,<br>
100-400 一般<br>
500常规字体<br>
600-900加粗字体 <br>
</blockquote>
<strong class="oo oos">5)文字倾斜</strong><br>
<blockquote class="textcon">
font-style:italic/oblique/normal(取消倾斜,常规显示);<br>
说明:<br>
italic和oblique都是向右倾斜的文字, 但区别在于Italic是指斜体字,而Oblique是倾斜的文字,对于没有斜体的字体应该使用Oblique属性值来实现倾斜的文字效果.<br>
</blockquote>
<strong class="oo oos">6)水平对齐方式</strong><br>
<blockquote class="textcon">
{text-align:left/right/center<br>
</blockquote>
<strong class="oo oos">7)文字行高 {line-height:normal/value;}</strong></p>
<blockquote class="textcon">
      <p>说明:<br>
        A)当单行文本的行高等于容器高时,可实现单行文本在容器中垂直方向居中对齐;<br>
      B)   当单行文本的行高小于容器高时,可实现单行文本在容器中垂直中齐以上任意位置的定位;</p>
      <p></p>
      <p>C)   当单行文本的行高大于容器高时,可实现单行文本在容器中垂直中齐以下任意位置的定位。(IE6及以下版本存在浏览器兼容问题)</p>
      </blockquote>
      <blockquote class="textcon">
      <p><strong class="oo">*文字属性简写:font:12px/24px  &quot;宋体&quot;;</strong><br>
        font属性的简写:字号,行高,字体<br>
        font-size:12px; line-height:24px; font-family:”宋体”;<br>
        font属性的简写:<br>
        说明:font的属性值应按以下次序书写(各个属性之间用空格隔开)<br>
      顺序: font-style  font-weight  font-size / line-height  font-family<br>
      (1)简写时 , font-size和line-height只能通过斜杠/组成一个值,不能分开写。<br>
      (2) 顺序不能改变 ,这种简写法只有在同时指定font-size和font-family属性时才起作用,而且,你没有设定font-weight , font-style , 他们会使用缺省值(默认值)。<br>
      </p>
      </blockquote>
      <p class="oo oos">8)文本修饰</p>
      <blockquote class="textcon">
      <p>text-decoration:none/underline/overline/line-through<br>
        说明:<br>
        none:没有修饰<br>
        underline:添加下划线<br>
        overline:添加上划线<br>
      line-through:添加删除线</p>
      </blockquote>
      <p class="oo oos">9)首行缩进:{text-indent:value;}</p>
      <blockquote class="textcon">
      <p>说明:首行缩进2个字 text-indent:2em;<br>
        A)text-indent可以取负值;<br>
        B)text-indent属性只对第一行起作用。<br>
      </p>
      </blockquote>
      <p class="oo oos">10)字间距{letter-spacing:value;}</p>
      <blockquote class="textcon">
      <p>控制英文字母或汉字的字距。(英文字母和字母)
        <br>
      </p>
      </blockquote>
    </div>
    <h3>三、css列表属性</h3>
    <div class="marleft">
      <p class="oo oos">1)定义列表符号样式</p>
      <blockquote class="textcon"><p>list-style-type:disc(实心圆)/circle(空心圆)/square(实心方块)/none(去掉列表符号);list-style-type:none===list-style:none;</p></blockquote>
      <p><strong class="oo oos">2)使用图片作为列表符号</strong><br>
      <blockquote class="textcon">
        list-style-image:url(所使用图片的路径及全称);<br></blockquote>
        <strong class="oo oos">3)定义列表符号的位置</strong><br>
        <blockquote class="textcon">
      list-style-position:outside(外边)/inside(里边);</p>
      <p>list-style:none;去掉列表符号 <br>
      </p>
      </blockquote>
    </div>
    <h3>四、css背景属性</h3>
    <div class="marleft">
    <strong class="oo oos">1)背景颜色</strong><br>
    <blockquote class="textcon">语法:选择符{background-color:颜色值;}<br></blockquote>
   <strong class="oo oos"> 2)背景图片的设置</strong><br>
    <blockquote class="textcon"><p>语法:background-image:url(背景图片的路径及全称);</p>
    <p>说明:<br>
      <strong class="oo oos">网页上有两种图片形式:插入图片、背景图;</strong><br>
      插入图片:属于网页内容,也就是结构。<br>
      背景图:属于网页的表现,背景图上可以显示文字、插入图片、表格等。</p>
    <p class="oo">背景图片的显示原则:</p>
    <p>A)容器尺寸等于图片尺寸,背景图片正好显示在容器中<br>
B)容器尺寸大于图片尺寸,背景图片将默认平铺,直至铺满元素;<br>
C)容器尺寸小于图片尺寸,只显示元素范围以内的背景图。</p></blockquote>
    <p><strong class="oo oos">3)背景图片平铺属性</strong><br>
    <blockquote class="textcon">
      语法:选择符{background-repeat:no-repeat/repeat/repeat-x/repeat-y }<br>
      no-repeat:不平铺<br>
      repeat:平铺<br>
      repeat-x:横向平铺<br>
      repeat-y :纵向平铺<br>
      </blockquote>
     <strong class="oo oos"> 4)背景图的固定</strong><br>
     <blockquote class="textcon">
      语法:<br>
      选择符{background-attachment:scroll(滚动)/fixed(固定);}</p>
    <p>说明:<br>
      fixed 固定,不随内容一块滚动;<br>
      scroll:随内容一块滚动。<br>
    </p>
    </blockquote>
    <p> <strong class="oo oos"> 5)背景图片的位置</strong><br>
    <blockquote class="textcon">
      语法:选择符<br>
      {background-position:left/center/right/数值  top/center/bottom/数值;}</p>
    <p> 水平方向上的对齐方式(left/center/right)或值 <br>
      垂直方向上的对齐方式(top/center/bottom)或值</p>
    <p>background-position:值1    值2;<br>
      两个值 :第一个值表示水平位置的值,第二个值:表示垂直的位置。<br>
      当两个值都是center的时候写一个值就可以代表的是水平位置和垂直位置<br>
      说明:向左方向,向上方向是负值<br>
      </p></blockquote>
      <blockquote class="textcon">
      背景属性的缩写语法:<br>
      background:属性值1   属性值2   属性值3;<br>
      背景缩写:background:url(背景图片的路径及全称) no-repeat center top #f00;<br></blockquote>
     <strong class="oo"> 网页上常用的图片格式(压缩图片)</strong><br>
     <blockquote class="textcon">
      1)jpg :有损压缩格式,靠损失图片本身的质量来减小图片的体积,适用于颜色丰富的图像;(像素点组成的,像素点越多会越清晰 )。<br>
      2)gif:有损压缩格式,靠损失图片的色彩数量来减小图片的体积,支持透明,支持动画,适用于颜色数量较少的图像;<br>
      3)png:有损压缩格式,损失图片的色彩数量来减小图片的体积,支持透明,不支持动画,是fireworks的 源文件格式,适用于颜色数量较少的图像;<br>
    </p>
   </blockquote>
    </div>
    <h3>五、css边框属性</h3>
    <div class="marleft">
      <p>border:边框宽度 边框风格 边框颜色;<br>
        例如:border:5px solid #ff0000<br>
        边框:border,网页中很多修饰性线条都是由边框来实现的。<br>
        边框宽度:border-width:<br>
        边框颜色:border-color:<br>
       <strong class="oo"> 边框样式:border-style:solid(实线)/dashed(虚线)dotted(点划线)double(双线)可单独设置一方向边框,</strong></p>
      <p>border-bottom:边框宽度 边框风格 边框颜色;底边框<br>
        border-left:边框宽度 边框风格 边框颜色;左边框<br>
        border-right:边框宽度 边框风格 边框颜色;右边框<br>
        border-top:边框宽度 边框风格 边框颜色;上边框<br>
      </p>
      <p></p>
      <p></p>
    </div>
</div>

<div style="     width: 130px;
    height: 45px;
    line-height: 44px;
    text-align: center;
    color: #f00;
    background: #000;
    border-radius: 4px;
    position: fixed;
    bottom: 50px;
    cursor:pointer;
    right: 10px; "><a href="#" style="color:#f00; text-decoration:none;">返回顶部</a></div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。