CSS样式表

body {
    font-size:10pt;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    color:black;
    line-height:14pt;
    padding-left:5pt;
    padding-right:5pt;
    padding-top:5pt;  
}
h1{
    font:14pt Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight:bold;
    line-height:20pt;
}

p.subheader{
    font-weight:bold;
    color:#593d87;
}

img{
    padding:3pt;
    float:right;
}

a{
    text-decoration:dashed;
}

a:link,a:visited{
    color:#8094d6;
}

a:hover,a:active{
    color:#FF9933;
}

footer{
    font-size:9pt;
    font-style:italic;
    line-height:12pt;
    text-align:center;
    padding-top:30pt;
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>About BAWSI</title>
	<meta charset="utf-8" />
    <link rel="stylesheet" type="text/css" href="StyleSheet.css"/>
</head>
<body>
    <section>
        <header><h1>About BAWSI</h1></header>
        <p><img src="top.jpg" alt="BAWSI logo"/>fafdsfsdfasssssssssddddddddddddddddddddddddddddfsdfasfsdfsdfsadf
        sdfsdfsadfsdfsdfsdfsdfsdfsfsdfsfsdfsdfsdfsafsdfsdfsfsdfsfsdfsfsd</p>

        <p class="subheader">BAWSI's History</p>

        <p>fsdfsfsdfsfsfsdfsdfaaaaaddddddddddddd
        ddddddddddddddddddddddddddddddddddddddd.....</p>
        <p><a href="secondpage.html">[continue reading]</a></p>
    </section>

    <footer>
        Copyright %copy; 2005-2019 BAWSI(www.bawsi.org).
        All rights reserved. Used with permission.
    </footer>
</body>
</html>

CSS可以轻松地创建具有多个页面的站点,并且维持一致的外观和感觉。
只需要修改一次CSS样式表就能使所有页面都改变。

CSS包括几种样式属性,它们用于控制字体、颜色、对齐方式、边距,等等。CSS的样式属性可以分为两大类:

  1. 布局属性,由影响Web页面上的元素定位的属性组成,如边距、填充和对齐方式。
  2. 格式化属性,由影响Web站点内的元素的视觉显示的属性组成,如字体类型、大小和颜色。

基本的布局属性:
CSS布局属性确定了在Web页面上如何放置内容。最重要的布局属性之一是display属性,它描述了如何相对于其他元素显示一个元素。
display属性有4个基本值:

  • block:在新行上显示元素,比如在一个新段落中。
  • list-item:在新行上显示元素,并在其旁边带有一个列表项标记,如项目符号。
  • inline:利用当前段落内联显示元素。
  • none:不显示元素,它是隐藏的。

display属性依赖于相对定位(relative positioning)的概念,它意味着元素相对于页面上的其他元素进行定位。CSS还指出绝对定位(absolute positioning),它允许独立于其他元素把一个元素放在页面上的指定位置。

如果形象地表示出每个元素在显示时在Web页面上所占据的矩形区域——display属性可以控制这个矩形区域的显示方式,将更容易理解display属性。例如:block值将导致元素独立放在一个新行上,而inline值则把元素放在它前面的内容旁边。display属性是可以在大多数样式规则中应用的少数几个样式属性之一。如何设置display属性示例:
display:block;

可以利用width和height属性控制用于元素的矩形区域的大小。和许多与大小相关CSS属性一样,可以用多种不同的度量单位指定width和height属性值。

  • in——英寸
  • cm——厘米
  • mm——毫米
  • %——百分比
  • px——像素
  • pt——磅
    无论在样式表内怎样的选择,都可以混用和匹配单位,但是在一组类似的样式属性中保持一致是一个好主意。例如,你可能想坚持为字体属性使用磅,并为尺寸使用像素。
    width:200px;

基本的格式化属性:
CSS格式化属性控制Web页面上的内容的外观,与控制内容的物理定位相对。最流行的格式化属性之一是border属性,它利用一个方框或者部分方框在元素周围建立一条可见的边界。
border的描述方式:

  • border-width:边框边缘宽度
  • border-color:边框边缘的颜色
  • border-style:边框边缘的样式
  • border-left,right,top,bottom:边框的左边,右边,上边,下边
  • border:边框的各条边

border-style属性:

  • solid:单线边框(常用边框属性)
  • double:双线边框
  • dashed:短划虚线边框
  • dotted:点线边框
  • groove:具有沟槽外观的边框
  • ridge:具有脊状外观的边框
  • inset:具有内嵌外观的边框
  • outset:具有外凸外观的边框
  • none:无边框
  • hidden:实际上等同于none。(默认属性)

border-left,right,top,bottom:允许单独为每一边设置边框。如果想让4条边显示相同的样式,使用border属性。它期望以下面的样式通过空格隔开设置:border-width、border-style、border-color。例如:
border:10px double red;

文本颜色用color属性,背景颜色用background-color属性。

文本对齐方式text-align,缩进用text-indent;

设置字体:

  • font-family:字体系列
  • font-size:字体大小
  • font-style:字体样式(normal或italic)
  • font-weight:字体的粗细(normal、lighter、bold、bolder等)

line-height:行距
text-decoration:用于关闭链接的下划线,可以简单滴设置为none。
padding:给元素的左,上,右,下添加填充,可以用度量单位或者页面宽度的百分比单位。

使用样式类:
定义的每一类特殊格式化的文本被称为样式类(style class)。样式类是一组自定义的格式化规范,可以应用于web页面中的任何元素。
可以使用选择器把样式属性和它们各自的值与web页面上的元素关联起来,选择器用于标识应用样式的页面上的标签。下面给出了选择器、属性、值的示例:
h1{ font:36pt Courier;}
选择器很重要,因为它意味着字体设置将应用于Web页面中的所有h1元素。
假设想在文档中使用两种不同的h1标题,就可以为每种标题设置样式类:
h1.silly{ font : 37pt Comic Sans;}
h1.serious{ font : 36pt Arial;}
使用样式类:

<h1 class="silly">silly</h1>
<h1 class="serious">serious</h1>
<h1>normal</h1>

样式表编写规则:
p.subheader { font-weight : bopld; } 一行写
p.subheader {
font-weight : bopld;
color : #593d87; } 多行写简洁

样式ID:
自定义样式类可以重复利用很多次。
样式ID是一种自定义的格式化规范,只能应用于Web页面上的一个元素。可以跨一组页面使用ID,但是在每个页面内每个时间只能使用一次。
假设每个页面都有一个页面标题,但是所有页面本身都包括该页面标题的一个实例。下面给出一个选择器示例,它具有一个指定的ID,以及一个属性和一个值:
p#title { font: 24pt Verdana, Geneva, Arial, sans-serif }
注意这个p后跟一个#,其后接着一个描述性ID。在HTML代码中使用样式ID只需要在元素的id属性指定ID名称即可:

<p id="title">Some Title</p>

内部样式表:
在一个Web页面中使用样式,可以把样式表封装在 style 和 /style 标签之间,并且写在 head 中,无需 /link 标签,这类样式表称为内部样式表。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
	<meta charset="utf-8" />
    <style type="text/css">
        footer{
            font-size:20pt;
            line-height:120pt;
            text-align:center;
        }
    </style>
</head>
<body>
    <p>fdafsdfsdafsadfsdfasdfaaaaaaaaaaaaa
    fasfsdadfasfsdfsdfsdfsdfsfsafsafsfsa</p>
    <footer>
        Copyright 2018 China Products,Inc.
    </footer>
</body>
</html>

内联样式:
可以通过 style 属性在 p、div 、span 标签内创建并应用样式规则。
div和span区别:div会强制换行,span不执行任何换行操作。

<p style="color : red">
	This is red, but <span style="color : green"> this text is green. </span>
	Back to Green.
</p>

验证样式表:
http://jigsaw.w3.org/css-validator/ 上可以找到用于CSS的特定验证工具。可以把该工具指定一个Web地址,上传文件,或者把内容粘贴进所提供的表单字段中。

可以把多个样式表连接到单个页面上,例如一个样式表是格式化(文本、字体、颜色)的样式表和另一个用于布局(间距、填充、对齐)的样式表,对这两个样式表都只包括一个 /link 。从技术上说,CSS标准要求Web浏览器给用户提供一个选项,以便当通过多个 link/ 标签提供多个样式表时可以在他们之间做出选择。不过在实际中,所有主流的Web浏览器都只简单地包括每个样式表,除非它具有rel=“alternate”属性。用于链接多个样式表的首选技术是使用 @import 命令。下面显示了使用 @import 导入多个样式表:

@import url(style1.css);
@import url(style2.css);

与 link/ 标签类似,@import 命令必须放在Web页面的head内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tkinter是Python的一个标准GUI库,用于创建图形用户界面。它提供了一组丰富的控件和布局管理器,可以用于构建各种类型的应用程序。 CSS(层叠样式)是一种用于描述网页样式的语言,它可以控制网页的布局、字体、颜色、背景等方面的样式。在Tkinter中,可以使用CSS样式来美化应用程序的界面。 要在Tkinter中使用CSS样式,需要借助第三方库tkinter-css,它提供了对CSS样式的解析和应用功能。你可以通过pip安装该库: ``` pip install tkinter-css ``` 安装完成后,可以按照以下步骤来使用CSS样式: 1. 创建一个Tkinter应用程序的主窗口对象。 2. 导入tkinter_css模块,并使用`set_style`函数加载CSS样式文件。 3. 使用`get_style`函数获取指定控件的样式。 4. 使用`configure`方法将样式应用到控件上。 下面是一个简单的示例代码,演示了如何使用CSS样式来设置按钮的样式: ```python import tkinter as tk import tkinter_css as tkcss root = tk.Tk() # 加载CSS样式 tkcss.set_style("style.css") # 创建按钮 button = tk.Button(root, text="Click me") # 获取按钮的样式 style = tkcss.get_style(button) # 将样式应用到按钮上 button.configure(**style) button.pack() root.mainloop() ``` 在上面的示例中,我们创建了一个名为"style.css"的CSS样式文件,其中定义了按钮的样式。然后通过`set_style`函数加载该样式,并使用`get_style`函数获取按钮的样式,最后使用`configure`方法将样式应用到按钮上。 需要注意的是,tkinter-css库目前只支持部分CSS属性和选择器,具体可以参考它的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值