打破畏惧感,CSS初识

首先,认识,了解,学习h5离不开w3c的网站

作为iOS开发,经常会在webView中做一些js和本地交互。另外大多数的“公司协议”会使用html5本地文件。h5+css+javascrpt 也是我们前端的一大分支,一个懂前端的客户端开发在竞争上是非常加分的。h5相当于一间屋子里面的家具,他负责告诉我们这间屋子里面有什么。css相当于家具上的油漆涂料和墙纸,他负责装饰。javascrpt负责处理人(客户端)怎么使用家具。

如过你不了解html5,请先阅读打破畏惧感,HTML5初识

css的添加样式方法有三种:

1.在div中添加style属性
2.在head里面添加style属性
3.引入外部的样式

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>CSS的页内样式</title>
  <!--
     相同级别的CSS样式,遵循:
     1. 就近原则
     2. 叠加原则
  -->

  <!--第三种方式,引入外部的样式-->
  <link href="css/index.css" rel="stylesheet">

  <!--第二种方式,在head里面添加style属性-->
  <style>
    /*body{*/
    /*background-color: red;*/
    /*}*/
    div{
      background-color: green;
      font-size: 25px;
      color: white;
      }

    p{
      border:2px solid red;
      color: orangered;
      }
  </style>

</head>
<body>
  <!--第一种方式,在div中添加style属性-->
  <div style="background-color: aqua; color: red; font-size: 20px;">我是div标签我是div标签我是div标签</div>
  <div>我是div我是div我是div我是div我是div</div>
  <div>我是div我是div我是div我是div我是div</div>
  <div>我是div我是div我是div我是div我是div</div>
  <div>我是div我是div我是div我是div我是div</div>
  <div>我是div我是div我是div我是div我是div</div>
  <p>我是段落标签我是段落标签我是段落标签</p>
  <p>我是段落标签我是段落标签我是段落标签</p>
  <p>我是段落标签我是段落标签我是段落标签</p>
  <p>我是段落标签我是段落标签我是段落标签</p>
  <p>我是段落标签我是段落标签我是段落标签</p>
</body>
</html>

我们会发现一个实际操作问题,如果有多个自定义风格的div,我们怎么区分我们的style是赋予哪个的呢?

这里引入css选择器的概念:

1.标签选择器
2.类选择器
3.id选择器
4.并列选择器
5.复合选择器
6.伪类选择器

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>CSS的常见的选择器</title>
  <style>
    /*标签选择器*/
    div{
      color: red;
    }

    p{
      color: blue;
    }

    /*类选择器*/
    .test1{
      color: green;
    }

    /*id选择器*/
    #main{
      font-size: 66px;
    }

    /*并列选择器*/
    #main , .test1{
      border:1px solid orangered;
    }

    /*复合选择器*/
    p.test2{
      font-size: 33px;
    }

    /*伪类选择器*/
    input:focus{
      /*设置宽度和高度*/
      width: 60%;
      height: 30px;

      /*去除外边框*/
      outline: none;

      /*改变边框的颜色*/
      border:5px dashed orangered;
    }

    #main:hover{
      width: 50%;
      height: 150px;
      background-color: aqua;
    }
  </style>

</head>
<body>
  <div id="main">我是div我是div我是div</div>
  <div>我是div我是div我是div</div>
  <div>我是div我是div我是div</div>
  <p>我是段落标签我是段落标签</p>
  <p>我是段落标签我是段落标签</p>
  <p class="test1">我是段落标签我是段落标签</p>
  <div class="test1">我是div我是div我是div</div>
  <p class="test2">我是div我是div我是div</p>
  <p class="test3">我是div我是div我是div</p>
  <input placeholder="我是占位文字">
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,627评论 32 459
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,583评论 1 19
  • 距离上次抒发已2月有余,距离上次受打击才12天,记录起来:有行情的时候,一定不要急,谨慎谨慎再谨慎!涨价的时候一定...
    口天目分目分阅读 341评论 1 1
  • 有味道,意法合一,是书法的核心。个性、思想、情感是一切艺术生命之魂。一切艺术最终是反应人的生命状态,八年后我不可能...
    归一堂阅读 233评论 0 2