前端_day4_CSS基础1

在这里插入图片描述
目标:
在这里插入图片描述

CSS是什么?

名称:重叠样式表
HTML专注结构,CSS专注样式。
所以CSS就是改变展示效果的。
使用格式:

<style>
	选择器 {
	声明1;
	声明2;
	……
	}
</style>

那选择器是什么?

选择器是用于选择文本中的标签的。
分类:基础 复合

基础选择器分类:

  • 标签

修改标签样式,如<h1></h1>

h1 {
声明1
}

注意:修改<body>标签的展示的时候,内部嵌套的标题标签不会改变对样式

  • 类:

选择器名称格式:

.类名 {
}

标签内加属性 class =“类名”

  • 通配符:

选择器: 修改所有标签

 * {
}
  • id

只能使用一次

#定义 {
}

使用:

<标签 id = "定义">

字体属性

可修改:字体、大小、粗细、斜体
字体:font-family,逗号隔开多个字体,依次判断是否显示

文字大小:px是像素的意思

front-size 数值px

加粗:可用于给标题去加粗效果

front-weight: none/bold/数值

斜体:oblique我看了一下网上观点,不常用。

font-style:normal/italic/oblique;

复合使用:

front: front-style front-weight font-size/line-height font-family

注意: 可以省略,必须保留size和family属性。大小和字体必写。
front: - - font-size/- font-family

文本属性

文本属性相关关键词:
颜色、对齐、装饰、缩进、行距
在这里插入图片描述

CSS引用

在这里插入图片描述
行内:

<div style="width: 65px;height: 20px;border: 1px solid;">测试元素</div>

内部:
在HTML页面内

外部:
单独建个CSS文件放样式:
引用找到的说明

link:<link rel="stylesheet" type="text/css" href="*.css" />

(1)link:
    link语法格式中,rel指的是关联(relation),type指的是类型,href指的是链接文件路径。
    link的作用主要用来引入CSS和网页图标,指示告知搜索引擎,网页之间的关系等。

调试

F12按出
选择ELEMENTS
在这里插入图片描述
左侧展示结构,右侧展示样式。选择页面上元素会自动展示使用的样式。被覆盖或者使用错误的样式,会有一个删除线出现。
所以用于测试、和调试。

右侧改动内容能立即展示效果,但是F12界面的改动不会被保存。
需要把改动内容移动到对应的HTML和CSS文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现课程表,可以采用以下步骤: 1. 设计数据结构,用于存储课程信息,包括课程名称、时间、地点等。 2. 创建 HTML 页面,可以使用表格等元素来布局课程表。 3. 使用 CSS 样式美化页面,可以设置不同的颜色、边框、字体等样式。 4. 使用 JavaScript 代码动态渲染课程表,根据数据结构中的课程信息,将课程信息填充到 HTML 页面中。 以下是一个简单的示例代码: HTML: ```html <table> <tr> <th></th> <th>周一</th> <th>周二</th> <th>周三</th> <th>周四</th> <th>周五</th> </tr> <tr> <td>第一节</td> <td id="monday-1"></td> <td id="tuesday-1"></td> <td id="wednesday-1"></td> <td id="thursday-1"></td> <td id="friday-1"></td> </tr> <tr> <td>第二节</td> <td id="monday-2"></td> <td id="tuesday-2"></td> <td id="wednesday-2"></td> <td id="thursday-2"></td> <td id="friday-2"></td> </tr> <!-- 其他节次的行 --> </table> ``` CSS: ```css table { border-collapse: collapse; } th, td { border: 1px solid gray; padding: 10px; text-align: center; } th { background-color: lightgray; } #monday-1, #monday-2 { background-color: yellow; } #tuesday-1, #tuesday-2 { background-color: pink; } /* 其他单元格的样式 */ ``` JavaScript: ```javascript // 假设有以下数据 const courses = [ { name: '语文', day: 'monday', start: 1, end: 2, location: '教室A' }, { name: '数学', day: 'tuesday', start: 3, end: 4, location: '教室B' }, // 其他课程的数据 ]; // 遍历数据,将课程信息填充到表格中 courses.forEach(course => { for (let i = course.start; i <= course.end; i++) { const cellId = `${course.day}-${i}`; const cell = document.getElementById(cellId); cell.textContent = course.name + '\n' + course.location; } }); ``` 这样就可以实现一个简单的课程表了。当然,实际开发中还需要考虑更多的细节,比如如何处理课程时间冲突、如何支持不同周的课程表等等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值