目錄
Subject
首頁 web前端 html教學 CSS3-03 样式 2_html/css_WEB-ITnose

CSS3-03 样式 2_html/css_WEB-ITnose

Jun 24, 2016 am 11:18 AM

前言

在上一篇的博客中,阐述了 CSS 盒模型中的 Margin、Border、Padding 三个样式。但是总觉得,这些东西好像是 HTML 元素的包装样式,真正的要点是 HTML 元素(即:盒模型的内容)的样式。不知大家是怎么理解的,欢迎在评论中讨论。接下来,就来看看 HTML 元素都有哪些样式吧!大家都知道 HTML 元素是由标签(如:<p>)定义的,而标签是具有语意的,其本省包含着一定的格式。标签指定的 HTML 元素的格式,在这里请允许我称其为 HTML 样式;而对于 CSS 定义的 HTML 元素的样式,称其为 CSS 样式。
登入後複製
HTML 样式
  • 概述

    HTML 元素的重要内容是文本(当然也有图像、音频、视频等)。在 HTML 中内置了很多用来格式化文本的标签,这些标签定义的元素内容具有一定的格式,比如说:加粗、倾斜等。
    登入後複製
  • 文本格式化
  • 样式标签
  • :着重文本

    <p><em>强调文本</em>(<em>标签)</p>
    登入後複製

  • :斜体字

    <p><i>斜体文本</i>(<i>标签)</p>
    登入後複製

  • :加重语气

    <p><strong>加重语气文本</strong>(<strong>标签)</p>
    登入後複製

  • :粗体文本

    <p><b>粗体文本</b>(<b>标签)</p>
    登入後複製

  • :小号字

    <p><small>小号字文本</small>(<small>标签)</p>
    登入後複製

  • :上标字

    <p>上标文本<sup>上标</sup>(<sup>标签)</p>
    登入後複製

  • :下标字

    <p>下标文本<sub>下标</sub>(<sub>标签)</p>
    登入後複製

  • :插入字

    <p><ins>插入的文本</ins>(<ins>标签)</p>
    登入後複製

  • :删除字

    <p><del>删除的文本文本</del>(<del>标签)</p>
    登入後複製

  • 效果图

  • 计算机输出

  • 样式标签
  • :计算机代码</li> <p class="sycode"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;code&gt; while (true) { }&lt;/code&gt;</pre><div class="contentsignin">登入後複製</div></div> </p> <li><p><kbd>:键盘码</p> <p class="sycode"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;kbd&gt; control + e&lt;/kbd&gt;</pre><div class="contentsignin">登入後複製</div></div> </p></li> <li><p><samp>:计算机代码样本</p> <p class="sycode"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;samp&gt;Hello World!&lt;/samp&gt;</pre><div class="contentsignin">登入後複製</div></div> </p></li> <li><p><var>:变量</p> <p class="sycode"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>&lt;var&gt;variable&lt;/var&gt;</pre><div class="contentsignin">登入後複製</div></div> </p></li> <li><p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">:预格式文本&lt;/p&gt; &lt;p class=&quot;sycode&quot;&gt; &lt;pre class='brush:php;toolbar:false;'&gt;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt; I like HTML</pre><div class="contentsignin">登入後複製</div></div></pre> </p></li> <li>示例 </li> <li><p>代码</p> <p class="sycode"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS 样式 2</title> <link rel="stylesheet" href="mystyle.css"></head><body><div><code><pre class="brush:php;toolbar:false">var &lt;var&gt;variable&lt;/var&gt; = true;if (&lt;var&gt;variable&lt;/var&gt;) { print("Hello World!");} else { // do nothing}</pre><div class="contentsignin">登入後複製</div></div>程序运行结果: &lt;samp&gt;Hello World!&lt;/samp&gt;
  • 效果图

  • 引文、引用和标签定义

  • 样式标签
  • :缩写

    <abbr title="World Wide Web">WWW</abbr>
    登入後複製

  • :地址

    <address>    中国<br>      上海<br>    浦东新区<br>    杨高南路 799 号</address>
    登入後複製

  • :文字方向

    <bdo dir="rtl">    direction</bdo><br><bdo dir="ltr">    direction</bdo>
    登入後複製

  • :长的引用

    <blockquote>    The Capon Lake Whipple Truss Bridge is a historic bridge across the Cacapon River in Capon Lake, West Virginia. </blockquote>
    登入後複製

  • :短的引用语

    <p>One person said: <q>Real dream is the other shore of reality.</q></p>
    登入後複製

  • :引用、引证

    <p><cite>The blog</cite>, writed by Island, is so useful</p>
    登入後複製

  • :项目

    <dfn>Difine a new project at here.</dfn>
    登入後複製

  • 效果图

  • CSS 样式
  • 背景
  • 概述

    一个 HTML 元素,可能会有一个背景,这样才会更加突出元素的内容。正所谓,“鲜花还需绿叶衬”。
    登入後複製
  • 可设置的背景样式属性

    属性 含义
    background 简写的背景,简写时按照以下顺序
    background-color 背景颜色
    background-image 背景图片
    background-repeat 背景图片是否及如何平铺
    background-attachment 背景图片是否固定或随着其他部分滚动
    background-position 背景图片的其实位置
  • 示例
  • 代码

    body {    /*背景色为 浅灰色*/    background-color: lightgray;    /*背景图片的 资源地址*/    background-image: url("background.png");    /*背景图片在 x 轴上平铺*/    background-repeat: repeat-x;    /*背景图片固定*/    background-attachment: fixed;    /*背景图片的其实位置为右上角*/    background-position: right top;}
    登入後複製

  • 效果

  • 文本
  • 概述

    除了 HTML 标签定义的文本可是外,CSS 还定义了大量的文本样式属性。
    登入後複製
  • 可设置的文本样式
  • 基本样式
  • 颜色
  • 语法

    h1 {color: blue;}
    登入後複製

  • 颜色值得表示形式
  • 颜色名,如:blue
  • 十六进制数,如:#0000ff
  • rgb 值,如:rgb(0, 0, 255)
  • 字体
  • 作用
  • 定义字体,加粗,大小,文字样式
  • 可设置属性

    属性 含义
    font 字体的简写形式
    font-family 字体系列
    font-style 字体样式
    font-size 字体大小
    font-weight 字体粗细
    font-variant 以小型大写字体或者正常字体显示文本
  • 语法

    .varient {font-variant: small-caps;}
    登入後複製

  • 修饰
  • 语法

    a {text-decoration: overline;}
    登入後複製

  • 取值及含义

    属性值 含义
    none 标准文本,没有修饰(通常用来去除链接文本的下划线)
    underline 下划线
    line-through 中划线
    overline 中划线
    blink 闪烁文本
    inherit 从父元素那里继承属性值
  • 阴影
  • 语法

    #shadow {text-shadow: 2px 2px orange;}
    登入後複製

  • 参数及含义
  • 前两个参数,偏移量(可以为负值)
  • 最后一个参数,颜色值
  • 转换
  • 语法

    #upper {text-transform: uppercase;}
    登入後複製

  • 取值及含义

    属性值 含义
    none 默认
    capitalize 每个单词的首字母大写
    uppercase 全部大写
    lowercase 全部小写
    inherit 从父元素那里继承属性值
  • 缩进
  • 语法

    p {text-indent: 35px;}
    登入後複製

  • 对齐方式
  • 水平
  • 语法

    h1 {text-align: center;}
    登入後複製

  • 取值及含义

    属性值 含义
    left 靠左对齐
    center 居中
    right 靠右对齐
    justify 两端对齐
    inherit 从父元素那里继承属性值
  • 垂直
  • 语法(主要设置嵌入到文本中的元素基于文本的对其方式)

    img {vertical-align: top;}
    登入後複製

  • 取值及含义

    属性值 含义
    baseline 默认。元素放置在父元素的基线上
    top 把元素的顶端与行中最高元素的顶端对齐
    middle 把此元素放置在父元素的中部
    bottom 把元素的顶端与行中最低的元素的顶端对齐
    text-top 把元素的顶端与父元素字体的顶端对齐
    text-bottom 把元素的底端与父元素字体的底端对齐
    super 垂直对齐文本的上标
    sub 垂直对齐文本的下标
    length 长度
    % 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值
    inherit 规定应该从父元素继承 vertical-align 属性的值
  • 文字方向
  • 语法

    #direction {direction: rtl;}
    登入後複製

  • 注意
  • 只作用于块级元素,只有块级元素会在其前后添加换行(及占据单独的一行)
  • 其他样式
  • 字符间距
  • 语法

    h1 {letter-spacing: 3px;}
    登入後複製

  • 字间距
  • 语法

    p {word-spacing: 10px;}
    登入後複製

  • 行高
  • 语法

    div {line-height: 50px;}
    登入後複製

  • 空白的处理方式
  • 语法

    #direction {white-space: pre;}
    登入後複製

  • 取值及含义

    属性值 含义
    normal 默认。空白会被浏览器忽略
    pre 空白会被浏览器保留。其行为方式类似 HTML 中的
     标签
    登入後複製
    nowrap 文本不会换行,文本会在在同一行上继续,直到遇到
    标签为止
    pre-wrap 保留空白符序列,但是正常地进行换行
    pre-line 合并空白符序列,但是保留换行符
    inherit 规定应该从父元素继承 white-space 属性的值
  • 示例
  • HTML 文档

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>CSS 样式 2</title>    <link rel="stylesheet" href="mystyle.css"></head><body>    <div>        <h1 id="Subject">Subject</h1>        <p><span class="varient">The</span> <span id="shadow">first</span>paragraph.<img src="/static/imghw/default1.png"  data-src="border.png"  class="lazy" alt="图片"></p>        <hr>        <p id="direction"><span class="varient">The</span>             <span id="upper">second</span>                                paragraph</p>        <p>If you want to learn more about HTML, CSS, JavaScript, please click <a href="http://www.cnblogs.com/theDesertIslandOutOfTheWorld/">世俗孤岛</a></p>    </div></body></html>
    登入後複製

  • css 文件

    div {line-height: 50px;}h1 {    color: blue;    letter-spacing: 3px;    text-align: center;}a {text-decoration: overline;}p {text-indent: 35px;}p {word-spacing: 10px;}img {vertical-align: top;}#upper {text-transform: uppercase;}#direction {    direction: rtl;    white-space: pre;}#shadow {text-shadow: 2px 2px orange;}.varient {font-variant: small-caps;}
    登入後複製

  • 效果

  • 后记
    写到这里,该 Blog 也该到一段落了。回顾一下在该 Blog 中,主要阐述了 HTML 文档中,文本的格式化公式,包括:HTML 样式和 CSS 样式。再接下来的 Blog 中,会详述其他 HTML 元素的 CSS 样式的设置方式。
    登入後複製

    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    HTML容易為初學者學習嗎? HTML容易為初學者學習嗎? Apr 07, 2025 am 12:11 AM

    HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

    HTML,CSS和JavaScript的角色:核心職責 HTML,CSS和JavaScript的角色:核心職責 Apr 08, 2025 pm 07:05 PM

    HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

    了解HTML,CSS和JavaScript:初學者指南 了解HTML,CSS和JavaScript:初學者指南 Apr 12, 2025 am 12:02 AM

    WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

    Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Apr 04, 2025 pm 11:54 PM

    GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

    HTML中起始標籤的示例是什麼? HTML中起始標籤的示例是什麼? Apr 06, 2025 am 12:04 AM

    AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

    如何用CSS3和JavaScript實現圖片點擊後周圍圖片散開並放大效果? 如何用CSS3和JavaScript實現圖片點擊後周圍圖片散開並放大效果? Apr 05, 2025 am 06:15 AM

    實現圖片點擊後周圍圖片散開並放大效果許多網頁設計中,需要實現一種交互效果:點擊某張圖片,使其周圍的...

    HTML,CSS和JavaScript:Web開發人員的基本工具 HTML,CSS和JavaScript:Web開發人員的基本工具 Apr 09, 2025 am 12:12 AM

    HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

    如何使用JavaScript區分關閉瀏覽器標籤頁和關閉整個瀏覽器? 如何使用JavaScript區分關閉瀏覽器標籤頁和關閉整個瀏覽器? Apr 04, 2025 pm 10:21 PM

    如何在瀏覽器上使用JavaScript區分關閉標籤頁和關閉整個瀏覽器?在日常使用瀏覽器的過程中,用戶可能會同時�...

    See all articles