样式初识-基本样式介绍

1 CSS介绍

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

selector {declaration1; declaration2; ... declarationN }

选择器通常是您需要改变样式的 HTML 元素。

每条声明由一个属性和一个值组成。

属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

selector {property: value}

下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。

h1 {color:red; font-size:14px;}

下面的示意图为您展示了上面这段代码的结构:

2 选择器

2.1 id选择器

下面的id选择器样式,写在head的style内,如下所示

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #i1{
            background-color: gray;
            height: 45px;
        }
    </style>
</head>

2.2 class选择器

<style>
    .c_top{
        background-color: gray;
        height: 45px;
    }
</style>

2.3 标签选择器

所有的div标签,都设置了下面的样式

<style>
    div{
        height: 35px;
        background-color: gray;
    }
</style>

2.4 层级选择器

层级选择器,也叫关联选择器,中间用空格间隔,如下所示:

<style>
    div a{
        height: 35px;
        background-color: gray;
    }
</style>

2.5 组合选择器

组合选择器,中间用逗号间隔,如下所示:

<style>
    #i1,#i2,#i3{
        height: 35px;
        background-color: gray;
    }
</style>

2.6 属性选择器

属性选择器,对选择到的标签再通过属性进行一次筛选,如下所示:

<style>
    input[type="text"]{width:200px;height: 50px;}
</style>

2.7 优先级

样式的优先级,标签上style优先,然后按照编写顺序,采用就近原则。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
            background-color: red;
            color: white;
        }
        .c2{
            font-size: 18px;
            color: black;
        }
    </style>
</head>
<body>
    <div class="c1 c2" style="color:pink;">样式的优先级</div>
</body>

3 边框

边框,主要是border,主要有宽度、样式、颜色(border: 20px dotted red;)

如下所示:

<div style="border: 20px dotted red;">样式边框</div>

4 其他常用样式

height                         高度 百分比

width                           宽度 像素,百分比

text-align          水平方向设置

line-height                 垂直方向根据标签高度

color                            字体颜色

font-size            字体大小

font-weight               字体加粗

<div style="height: 48px;
        width:80%;
        border: 1px solid red;
        font-size: 16px;
        text-align: center;
        line-height: 48px;
        font-weight: bold;">
    显示的内容
</div>

5 float浮动

float,为了让标签浮动起来,块级标签也可以堆叠

<div style="clear: both;"></div>
<div style="width: 20%;float: left">1</div>
<div style="width: 20%;float: left">2</div>

6 display

display: none; -- 让标签消失

display: inline;

display: block;

display: inline-block;

具有inline,默认自己有多少占多少

具有block,可以设置无法设置高度,宽度,padding  margin

行内标签:无法设置高度,宽度,padding  margin

块级标签:设置高度,宽度,padding  margin

块级标签与内联标签,通过display进行转换

<div style="display: inline;">显示内容</div>
<span style="display: block;">显示内容</span>

7 边距

设置边距,通过margin、padding进行设置,其中:

padding 内边距

margin  外边距

<div style="width: 980px;margin: 0 auto;">
    <div style="float: left;">收藏本站</div>
    <div style="float: right;">
        <a>登录</a>
        <a>注册</a>
    </div>
    <div style="clear: both"></div>
</div>
时间: 2024-11-08 17:09:40

样式初识-基本样式介绍的相关文章

【Android 应用开发】 ActionBar 样式具体解释 -- 样式 主题 简单介绍 Actionbar 的 icon logo 标题 菜单样式改动

作者 : 万境绝尘 ([email protected]) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163 演示样例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git -- CSDN : http://download.csdn.net/detail/han1202012/7926959 一. 样式 和 主题

动态样式语言Sass&amp;Less介绍与区别

一. Sass/Scss&Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写,而且更容易阅读.Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css. Less一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数. LESS 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (

BootStrap之基础-2 CSS样式(全局CSS样式)

一.全局CSS样式 概述 - HTML5文件类型 - BootStrap使用到的某些HTML元素和CSS属性需要将页面设置为HTML5  - 移动设备优先 - 为了确保适当的绘制和触屏缩放,需要在<head>之中添加viewport元数据元素 CSS全局样式 - 为body元素设置 background-color: #fff; - 使用 @font-family-base.@font-size-base 和 @line-height-base a变量作为排版的基本参数 - 为所有链接设置了基

table与tr td样式重叠 table样式边框变细

<table style="border:1px solid red;border-collapse:collapse;"> border-style 的属性 值 描述 none 定义无边框. hidden 与 "none" 相同.不过应用于表时除外,对于表,hidden 用于解决边框冲突. dotted 定义点状边框.在大多数浏览器中呈现为实线. dashed 定义虚线.在大多数浏览器中呈现为实线. solid 定义实线. double 定义双线.双线

js获取非行间样式或定义样式

1 <!--DOCTYPE html--> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <style> 6 *{ text-align:center;} 7 input{ margin-top:30px; padding:10px 20px;} 8 #div1{ width:500px; height:300px; background:red; margin:10px aut

【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改

作者 : 万境绝尘 ([email protected]) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/39269163 示例代码下载 : -- GitHub : https://github.com/han1202012/Octopus_ActionBarStyle.git -- CSDN : http://download.csdn.net/detail/han1202012/7926959 一. 样式 和 主题 资源

各种各样的文本框滚动栏样式代码 滚动栏样式 文本框样式(文本框样式大全)

<div style="WIDTH: 148; HEIGHT: 146; BACKGROUND-COLOR: transparent; OVERFLOW: scroll; scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #885C10; scrollbar-highlight-color: #F8ECD8; scrollbar-3dlight-color: #885C10; scrollbar-darkshadow-color:

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式 时间:2012-02-01 20:28来源:博客园 作者:刘圆圆 点击:1570次 0:DataGridColumn类型的继承树 DataGridColumn的派生类: 一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式,则可以使用DataGridTemplateColumn类型. 在设置列编辑样式之前,我们先创建一个简单的Dat

css样式表:样式分类,选择器。样式属性,格式与布局

样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独立的区域内嵌在网页里,必须写在head里边. <style type="text/css"> p  //格式对p起作用 {样式: } </style> 3.外部样式表 新建一个CSS文件,用来放置样式表.如果要在HTML文件中调用样式表,需要在HTML文件中点右键→