zoukankan      html  css  js  c++  java
  • CSS

    2017-11-24 13:57:40

    CSS:Cascading Style Sheets,也就是层叠样式表。在制作网页的时候采用CSS样式,可以有效的对页面的布局,字体,颜色,背景和其他效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变整个页面的风格。CSS大大提高了开发者对信息展现格式的控制能力,特别是在目前比较流行的CSS + DIV布局的网站中,CSS的作用更是举足轻重。

    在网页中使用CSS样式不仅可以美化页面,而且可以优化网页的速度。因为CSS样式表文件只是简单的文本格式,不需要安装额外的第三方插件。另外,由于CSS提供了很多的滤镜效果,从而避免了使用大量的图片,这样将大大减少文件的体积,提高下载速度。

    CSS 概述

    • CSS 指层叠样式表 (Cascading Style Sheets)
    • 样式定义如何显示 HTML 元素
    • 样式通常存储在样式表
    • 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
    • 外部样式表可以极大提高工作效率
    • 外部样式表通常存储在 CSS 文件

    样式表定义元素怎样去显示.外部样式表能够让你改变所有出现在你WEB中的外观和布局,而仅仅通过编辑一个单独的CSS文档.(原理就是一动多变)。

    CSS是一个在设计领域中的突破,因为它允许开发者一下就能控制多个WEB页的样式和布局.作为一名WEB开发者你可以为每个HTML元素和应用他的每个页面定义一个你想要的样式.来实现全面的改变,简单的改变样式,所有与之相关的元素都会自动更新。

    多个样式的优先级:行内样式(在一HTML元素内)>内嵌样式表(在<head>标签内)>外部样式表>浏览器默认

    CSS的语法由三部分组成: 一个选择器,一个属性和一个值.

    例如:selector {property: value}

    p{
    text-align: center;
    color: black;
    font-family: arial
    }
    
    // 你可以将选择器组合。用逗号分隔每个选择器。下的例子将所有的标题元素组合起来,它们的颜色都变为绿色
     h1,h2,h3,h4,h5,h6 { color: green }
    
    // 如果要对同一标签进行不同的样式,可以采用属性的方式进行区分
    // 注意:每个HTML元素只能有一个类属性
    <p class="right"> This paragraph will be
    right-aligned. </p>
    <p class="center"> This paragraph will be
    center-aligned. </p>
    
    p.right {text-align: right}
    p.center {text-align: center}
    
    // 可以省略标签名,这样就是对同一属性的所有标签进行样式的设定
    // 下面的例子就能让所有HTML中所有带class="center"的元素居中文字:
     .center {text-align: center}
    
    // 使用id 选择器你可以为不同的HTML元素定义相同的样式
    <h1 id="green">Some text</h1>
    <p id="green">Some text</p>
    p#green {color: green}
    
    // 同理,也是可以省略标签名,就是对所有相同id的标签进行样式的设定
    #green {color: green}
    

    在html中使用CSS样式:

    •  外部样式表

    使用外部样式表是使样式应用于多张网页的理想方法。通过这个方法你只需改动一个文件就能改变整个网站的外观。使用<link>标签让每个页面都连接到样式表。<link>标签在head区域使用。

    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css" />
    </head>
    •  内嵌样式表

    内嵌样式表应该在当有单独文档有特殊样式的时候使用。使用<style>标签在head区域内定义样式。

    <head>
    <style type="text/css">
    hr {color: red}
    p {margin-left: 20px}
    body {background-image: url("images/back40.gif")}
    </style>
    </head>
    •  行内样式表

    在相关的标签上用style属性来加入行内样式。样式属性可以包含任何CSS属性。例子中将展示怎样给一个段落加上左间距并将颜色改为red。

    <p style="color: red; margin-left: 20px"> This is a paragraph </p>
  • 相关阅读:
    浅析 c# Queue
    c# Stack操作类
    delegate,event, lambda,Func,Action以及Predicate
    推翻MMSOA与WEBService,使用MEMBRANE soap Monitor检查 wsdl文件。
    JS打印表格(HTML定义格式)
    坑爹的META 刷新页面 框架页面中TOP页面提示刷新 meta元素设置而不基于 JS 的坑爹写法。
    Silverlight载入动画(简易)
    WPF先开了再说
    跨域WEB Service 调用(摘自ASP.NET高级编程第三版)
    安装程序找不到Office.zhcn\OfficeMUI问题
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/7890419.html
Copyright © 2011-2022 走看看