zoukankan      html  css  js  c++  java
  • css

    一、css的简介
    1.什么是css和作用
    层叠样式表(英文全称:Cascading Style Sheets)
    2.css的运行环境
    浏览器---内置css解析器---兼容性
    3.CSS样式规则:CSS怎么使用
    格式:
    选择器{
    属性1:属性值;
    属性2:属性值;
    ...
    }
    选择器:要作用的HTML标签对象(标签(元素),id,class...)
    属性:设置HTML对象显示样式(方式)
    CSS样式一般写在HTML中head中
    可是用head使用style标签,写CSS样式
    style属性 type="text/css"
    4.引入CSS样式的三种方式
    1.行内样式
    在HTML标签中,添加一个属性style="属性:属性值;属性:属性值;.."
    作用范围:只对当前的HTML标签有效
    2.内联(部)样式
    在HTML的head标签中,写一个style标签,标签内部写CSS样式
    作用范围:当前HTML页面所有同名的标签
    3.外联(部)样式
    创建一个文件,文件的后缀是.css
    在文件中写CSS样式
    在HTML的head中引入.css文件;哪个HTML引入了.css样式就作用哪个HTML
    引入方式:在head添加一个标签link
    属性:
    type="text/css" 引入到的clss样式
    rel="stylesheet" 引入的css文件和当前的HTML文件的关系 CSS是HTML的样式表
    href="css/demo.css" 引入css文件的路径

    优先级:
    行内样式>内联样式|外联样式(写在后边的会覆盖写在前边的)
    5.CSS的选择器:选择(找到)要添加样式的HTML标签
    1.元素(标签)选择器
    通过元素的名字,可以找到要添加样式的HTML元素
    选择器使用格式:选择器的名称
    2.id选择器
    给元素添加一个属性id="选择器的名称"
    选择器使用格式:#选择器的名称
    注意:
    HTML标签中id具有唯一性
    如果给多个标签设置同一个id,那么后期用js获取这个标签对象的时候
    只能获取第一个
    标签会被封装为一个对象
    3.类(class)选择器
    给元素添加一个属性class="选择器的名称"
    选择器使用格式:.选择器的名称
    4.扩展 属性选择器
    在元素选择器的基础上,再次对元素进行过滤
    选择器使用格式:元素名[属性=属性值]
    5.扩展 包含选择器
    给标签的的后代设置样式
    选择器使用格式:父类选择器 后代选择器
    6.扩展 伪类选择器
    用于超链接标签lvha
    a:link {color: #FF0000} /* 未访问的链接 */
    a:visited {color: #00FF00} /* 已访问的链接 */
    a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
    a:active {color: #0000FF} /* 鼠标按住的链接 */
    6. CSS样的的属性_
    1.边框和尺寸
    设置边框的属性:(图片,表格,div...)
    border:设置元素的边框,设置元素的4个边框
    border-top:设置上边框
    border-left:设置左边框
    border-right:设置右边框
    border-bottom:设置下边框
    属性值:3个属性可以一起设置,中间使用空格分隔
    尺寸:单位是px像素
    颜色:red..
    样子:solid 实线,none 无边,double 双线 等
    设置尺寸的属性
    height:设置元素的高 单位像素px
    设置元素的宽 单位像素px
    2.块级元素:会单独的霸占一行或者多行
    div,h1-h6,ul,ol..
    行内元素:只占一行的一部分
    span,a...
    CSS样式的属性_转换属性
    display:可以把块级元素和行内元素相互转换
    属性值:
    inline:把元素设置为行内元素
    block:把元素设置为块级元素
    none:把元素隐藏起来
    3. CSS样式的属性_字体
    颜色:color
    大小:font-size
    字体:font-family 幼圆,宋体....
    text-decoration: none 取消文字上的下划线
    4.给元素添加背景色:
    属性:background-color:颜色
    给元素添加背景图片
    属性:background-image:url(图片的路径);
    5.布局的属性:
    float:让元素漂浮起来,不会独自霸占一行;把块级元素分成多个块
    div是一个块级元素
    常用属性值:
    left:元素向左浮动
    right:元素向右浮动
    none:元素不浮动(默认值)
    clear:取消浮动
    clear: both;
    7.盒子模型:使用一个盒子把html标签对象装起来
    外边距:盒子与盒子(页面)之间边距
    属性:margin:设置4个外边距 值:像素px
    margin-top:上外边距
    margin-left:左外边距
    margin-right:右外边距
    margin-bottom:下外边距
    内边距:盒子和盒子中的元素之间的边距
    属性:padding:设置4个内边距 值:像素px
    padding-top:上内边距
    padding-left:左内边距
    padding-right:右内边距
    padding-bottom:下内边距

    前端页面注册案例分析:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>前端页面注册案例</title>
    <style type="text/css">
    /*5.通过CSS设置div和标题和span的样式    */
    /*设置classs是white的div的样式*/
    .white{
    border: 1px #000000 solid;
    width: 700px;
    height: 500px;
    background-color: #FFFFFF;
    margin: 150px auto;
    padding-top: 30px;
    padding-left: 150px;
    }
    .divReg{
    width: 500px;
    height: 450px;
    }
    h3{
    color:blue;
    font-size: 20px;
    }
    h3 span{
    color:black;
    font-size: 16px;
    }
    </style>
    </head>
    <!--1.给body增加一个背景图片-->
    <body style="background-image: url(img/bg.jpg);">
    <!--2.创建一个白色背景的div-->
    <div class="white">
    <!--3.在白色白色背景的div在创建一个表单注册的div-->
    <div class="divReg">
    <!--a.用户注册 USERREGiSTER 标题标签嵌套一个span-->
    <h3>用户注册 <span>USERREGiSTER</span></h3>
    <!--b.创建一个5行3列的表格-->
    <table width="500px">
    <tr>
    <td align="right">用户名</td>
    <td><input type="text" placeholder="请输入用户名"/></td>
    <td></td>
    </tr>
    <tr>
    <td align="right">密码</td>
    <td><input type="password" placeholder="请输入密码"/></td>
    <td></td>
    </tr>
    <tr>
    <td align="right">性别</td>
    <td><input type="radio" name="sex"/><input type="radio" name="sex"/>
    </td>
    <td></td>
    </tr>
    <tr>
    <td align="right">验证码</td>
    <td width="50px"><input type="text"/></td>
    <td align="left"><img src="img/checkcode.jpg"/></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="image" src="img/btn.jpg"></td>
    <td></td>
    </tr>
    </table>
    </div>
    </div>
    </body>
    </html>


    人生就像一场路途,尝遍酸甜苦辣,方知人生苦甜.
  • 相关阅读:
    Shiro自定义密码匹配认证
    logback 发送邮件和自定义发送邮件;java类发送邮件
    webVR全景图多种方案实现(pannellum,aframe,Krpano,three,jquery-vrview)
    前端接受后端文件流并下载的几种方法
    回流(reflow)与重绘(repaint)
    JS数组去重的几种常见方法
    React 生命周期
    浅谈React工作原理
    如何在Vue项目中使用vw实现移动端适配
    移动端web整理 移动端问题总结,移动web遇到的那些坑
  • 原文地址:https://www.cnblogs.com/zennon/p/8370854.html
Copyright © 2011-2022 走看看