1.css

用来渲染元素样式

1.1如何添加样式

  • 内联样式- 在HTML元素中使用”style” 属性

  • 内部样式表 -在HTML文档头部 <head> 区域使用<style> 元素 来包含css

  • 外部引用 – 使用外部 css 文件

  • 以上三种方法最好是通过外部引用css文件

内联样式

当特殊的样式需要应用到个别的元素是,就可以使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何css属性。以下实例显示出如何改变段落颜色和左外边距

<!--内联样式定义了文字的颜色左边距-->
<p style="border: blue;color: blue;margin-left: 50px;">
  这是一个css样式的段落</p>

<!--定义了背景颜色是蓝色-->
<h1 style="background: aqua;border: black;color: blue">一级大标题</h1>

<!--定义了字体的样式和大小-->
<p style="font-family:黑体,sans-serif;font-size: 100px;"> 定义字体 </p>

<p style="text-align: center">文本在中间位置</p>

出现错误:

Font property font-family does not have generic default

原因为没有定义 “generic-family”即 字体的所属风格。

  • 解决办法:在font-family末尾添加字体所属风格,如serif 或sans-serif**最后一项serif为默认风格字体,如果之前指定的字体都没有找到,就使用浏览器的默认serif字体。各浏览器的默认风格字体可能不相同。其他的字体系列还有monospacefantasycursive**

内部样式表

当单个文件需要特别样式时,就可以使用内部样式表。你可以在<head> 部分通过 <style>标签定义内部样式表:

<head>
<style type="text/css">
body {background-color:yellow;}
p {color:blue;}
</style>
</head>
如果同时定义了内联样式表和内部样式表,定义了内联样式表就按照内联样式表来。

外部样式表

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

1.2特殊情况

CSS修饰标签的样式,有 “内联” 和 “外引” 两种方式。对于大部分标签,以上两种方法均可,且修改父级标签,子级标签特性也会改变。但某些标签确无法通过修改父级标签来改变子级标签特性,如a标签,修改其颜色特性,必须直接修改 a 标签的特性才可。

<p>第一个图片链接
   <a href="https://www.baidu.com/?tn=44004473_21_oem_dg" target="_blank" style="color: black">
       <img src=""  border="0" alt="如果图片失效,提醒这里有一张图片,同时也是图片名字" height="10" width="10">
   </a>
</p>
将链接的颜色变为黑色,因为外部样式表没有用,链接默认是蓝色,这里只能是内联样式表修改

1.3应用简单展示

 

2.块元素和行内元素

2.1块元素

  • 无论内容多少,该元素占一行

  • p,(h1-h6)

2.2行内元素

  • 内容撑开宽度,左右都是行内元素可以排在一起

  • a.strong.em

3.列表

3.1有序列表(order list)

<!--有序列表 应用范围:试卷,问答-->
<ol>
   <li>java</li>
   <li>python</li>
   <li>运维</li>
   <li>c</li>
</ol>

 

3.2无序列表(unorder list)

<!--应用范围:导航,侧边栏-->
<ul>
   <li>java</li>
   <li>python</li>
   <li>运维</li>
   <li>c</li>
</ul>

 

3.3自定义列表(definition list)

<!--自定义列表
dl:标签
dt:definition title
dd:列表选项definition description
应用范围:网页底部
-->
<dl>
   <dt>学科</dt>

   <dd>java</dd>
   <dd>python</dd>
   <dd>linux</dd>
   <dd>c++</dd>

   <dt>位置</dt>

   <dd>西安</dd>
   <dd>杭州</dd>
   <dd>建德</dd>
   <dd>重庆</dd>

</dl>

4.表格以及跨行列

4.1优点

  • 简单通用

  • 结构稳定

4.2基本单元

  • 单元格

  • 跨行

  • 跨列

4.3基本演示

<!--table
行 tr table row
td table datacell(数据单元)
th table headercell(标题单元格)
-->
<!--这里的border使表格的边框有1的宽度,但是显示obsolete-->
<table border="1px">

<!--   colspan跨列-->
   <tr><td colspan="3" style="text-align: center">   1 </td>
   </tr>
<!--rowspan就是跨行-->
   <tr><td rowspan="2">2-1</td>
       <td>2-2</td>
       <td>2-3</td>
   </tr>

   <tr><td>3-1</td>
       <td>3-2</td>

   </tr>


</table>

5.媒体元素

5.1视频+音频

<!--
controls:可以控制视频的播放以及进度条
autoplay:就是自动播放
src:resource-->
<video
src="../resource/video/格式工厂%20屏幕录像20200330_151833.mp4"
autoplay
controls
height="500px" width="500px">
</video>

<audio src="../resource/audio/薛之谦%20-%20彩券.mp3"
autoplay>
</audio>

加了autoplay之后没有自动播放,不知道为什么,可能是浏览器的原因

6.页面结构

不起作用,只是区分块

7.inframe内联框架

在网站内嵌套另一个网站

<iframe src="" name="自己的第一个"
height="500px"
width="500px"
>

</iframe>

<a href="1.我的第一个网页.html" target="自己的第一个">点击跳转</a>

这里使用内嵌让网站在内嵌除打开,也是target的另一个作用,具体看day1

版权声明:本文为raoxin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/raoxin/p/16097554.html