zoukankan      html  css  js  c++  java
  • html实践——IFE task 02(CSS选择器)

    ====任务描述====

    【原链接】http://ife.baidu.com/task/detail?taskId=2

    任务目的

    • 针对设计稿样式进行合理的HTML架构,包括以下但不限于:
      • 掌握常用HTML标签的含义、用法
      • 能够基于设计稿来合理规划HTML文档结构
      • 理解语义化,合理地使用HTML标签来构建页面
    • 掌握基本的CSS编码,包括以下但不限于:
      • 了解CSS的定义、概念、发展简史
      • 掌握CSS选择器的含义和用法
      • 实践并掌握CSS的颜色、字体、背景、边框、盒模型、简单布局等样式的定义方式

    任务描述

    • 基于第一个任务“零基础HTML编码”的代码,参考 示例图(点击查看),在步骤一的代码基础上增加CSS样式代码的编写

    任务注意事项

    • 只需要完成HTML,CSS代码编写,不需要写JavaScript
    • 示例图仅为参考,不需要完全实现一致,其中的图片、文案均可自行设定
    • 尽可能多地尝试不同的、更多的样式设定来实践各种CSS属性
    • HTML 及 CSS 代码结构清晰、规范

    ====总结====

    一. CSS样式的创建

      1. 外部样式表

        当样式需要应用于很多页面时,外部样式表将是理想的选择。

        每个页面使用 <link> 标签链接到样式表,具体的css文件加载方式如下:

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css" />
    </head>

      2. 内部样式表

        当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 <style> 标签在文档头部定义内部样式表,就像这样:

    <head>
    <style type="text/css">
      hr {color: sienna;}
      p {margin-left: 20px;}
      body {background-image: url("images/back40.gif");}
    </style>
    </head>

      3. 内联样式

        直接写在现有的HTML标签中。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。

        要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距:

    <p style="color: sienna; margin-left: 20px">
    This is a paragraph
    </p>

    当三者同时存在时,运用的优先级遵循“就近原则”,即:内联样式>内部样式表>外部样式表

    二. CSS选择器

      1. 标签选择器

        标签选择器其实就是html代码中的标签。如右侧代码编辑器中的<html>、<body>、<h1>、<p>、<img>。例如下面代码:

        p{font-size:12px;line-height:1.6em;}

      2. 类选择器

        类选择器在css样式编码中是最常用到的。语法:

        .类选器名称{css样式代码;}    

      3. ID选择器

        在很多方面,ID选择器都类似于类选择符,但也有一些重要的区别:

        (1)为标签设置id="ID名称",而不是class="类名称"。

        (2)ID选择符的前面是井号(#)号,而不是英文圆点(.)。   

          #ID选择器名称{css样式代码;}  

      4. 子选择器

        还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如:

    <ul class="food">
        <li>水果
            <ul>
                <li>香蕉</li>
                <li>苹果</li>
                <li></li>
            </ul>
        </li>
        <li>蔬菜
            <ul>
                <li>白菜</li>
                <li>油菜</li>
                <li>卷心菜</li>
            </ul>
        </li>
    </ul>
    
    子选择器的css代码:
    .food>li{border:1px solid red;}
    这行代码会使class名为food下的子元素li(水果、蔬菜)加入红色实线边框。

      5. 后代(包含)选择器

        包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。如:

        .first  span{color:red;}

    【注意】>作用于元素的第一代后代,空格作用于元素的所有后代。

      6. 通用选择器

        通用选择器是功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配html中所有标签元素,如下使用下面代码使用html中任意标签元素字体颜色全部设置为红色:

           * {color:red;}

      7. 伪类选择符

        伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:

        a:hover{color:red;}

      8. 分组选择符

        当你想为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色:

        h1,span{color:red;}

     

  • 相关阅读:
    在luogu上嫖到了一张感觉很NB的图
    luoguP6028算术 题解(推柿子+整除分块+调和级数)
    notebook
    不氵的 0xd
    点分治&&DSU on tree学习笔记
    洛谷10月月赛2T1题解
    概率与期望题库题目整理
    TiDB-TiUP工具使用
    TiDB-单机学习环境部署(4.X版本)
    DB-异构数据库迁移工具
  • 原文地址:https://www.cnblogs.com/mmmaolj/p/5915768.html
Copyright © 2011-2022 走看看