样式复习

CSS样式变形谜题
本文探讨了HTML转到JSP后样式出现变形的问题,并揭示了CSS注释导致样式异常的现象。通过实例展示了如何正确地使用字段集、按钮样式及表格结构,帮助读者理解并解决类似问题。

在html中写好的样式,到jsp中就变形了,到处找人问,别人都不知道

最后尽然是因为在css中写了注释的原因.把注释去掉就好了.

css中不能有注释/**/倒...
有时候也会有这样的错误:样式不能多一个.没有的样式不能要.

1.字段集
<fieldset>
  <legend>good</legend>

</fieldset>
em是相对长度单位,相对于浏览器的默认字体尺寸
2.按钮的样式
<input type="submit" name="Submit" value="提交" id="sumbitButton" />
#sumbitButton{
 font-style:oblique;
 color:white;
 background-color:navy;
 padding-left:2em;
 padding-right:2em;

}

 

3.复习一个表的结构

 <caption>标题头</caption>
 <thead>第一行位于表头,<tr><th>...
 <tbody><tr><td>..
后面的行位于表格主体。
见csdn空间6/css表格样式

### CSS 样式表基础知识复习 CSS(层叠样式表)是一种用于描述 HTML 或 XML 文档外观的样式表语言。通过 CSS,可以实现网页内容与表现的分离,从而提升开发效率与页面美观性。以下是 CSS 样式表的基础知识复习。 #### 1. CSS 简介 CSS(Cascading Style Sheets)用于控制网页的布局和样式。它可以定义字体、颜色、间距、位置等视觉效果,并且能够同时控制多个网页的外观[^1]。CSS 的设计目标是将文档的内容与表现分离,这样可以更轻松地维护和更新网站。 #### 2. CSS 引入方式 CSS 可以通过三种方式引入到 HTML 文档中: - **内嵌式**:将 CSS 代码写在 `<style>` 标签中,通常放在 HTML 文档的 `<head>` 部分。这种方式适用于单个页面的样式定义[^1]。 - **外联式**:将 CSS 代码写在一个单独的 `.css` 文件中,并通过 `<link>` 标签将其引入 HTML 文档。这种方式适用于多个页面共享相同的样式。 - **行内式**:将 CSS 代码直接写在 HTML 标签的 `style` 属性中。这种方式适用于对单个元素进行样式定义[^2]。 例如,行内样式的语法如下: ```html <p style="color: red; font-size: 16px;">这是一个段落。</p> ``` #### 3. CSS 选择器 CSS 选择器用于选择 HTML 文档中的元素,并为其应用样式。 - **ID 选择器**:通过 `#` 符号选择具有特定 `id` 属性值的元素。例如: ```css #header { background-color: #f0f0f0; } ``` 上述代码会选择 `id="header"` 的元素并设置背景颜色。 - **类选择器**:通过 `.` 符号选择具有特定 `class` 属性值的元素。例如: ```css .highlight { color: yellow; } ``` 这会选择所有 `class="highlight"` 的元素并设置文字颜色。 - **元素选择器**:直接使用 HTML 标签名称选择元素。例如: ```css p { font-size: 14px; } ``` 这会选择所有 `<p>` 元素并设置字体大小。 - **属性选择器**:通过元素的属性来选择元素。例如: ```css input[type="text"] { border: 1px solid #ccc; } ``` 这会选择所有 `type="text"` 的 `<input>` 元素并设置边框。 #### 4. CSS 样式继承 CSS 的继承性是指某些样式可以从父元素传递到子元素。例如,如果为 `<div>` 元素设置了字体颜色,那么其内部的所有文本元素(如 `<p>` 和 `<span>`)也会继承该颜色,除非显式地为这些子元素设置不同的样式。 在继承中,系统会优先选择已经显式选中的标签,而不是通过继承获得的样式。例如,如果一个 `<p>` 元素位于一个设置了字体颜色的 `<div>` 中,但 `<p>` 自身也设置了字体颜色,则 `<p>` 的颜色将优先使用自身的设置[^3]。 #### 5. CSS 样式优先级 CSS 样式的优先级决定了当多个规则应用于同一元素时,哪一个规则会被应用。优先级的计算基于选择器的类型: - **行内样式**:优先级最高。 - **ID 选择器**:次高。 - **类选择器和属性选择器**:优先级低于 ID 选择器。 - **元素选择器**:优先级最低。 如果多个规则具有相同的优先级,则最后定义的规则会被应用。 #### 6. CSS 盒模型 CSS 盒模型是 CSS 中用于描述元素布局的基本概念。每个 HTML 元素都可以被视为一个矩形的盒子,包含内容(content)、内边距(padding)、边框(border)和外边距(margin)四个部分。 - **内容**:元素的实际内容,如文本或图片。 - **内边距**:内容与边框之间的空间。 - **边框**:围绕内容和内边距的边框。 - **外边距**:元素与其他元素之间的空间。 盒模型的总宽度和高度可以通过以下公式计算: ```css width = content-width + padding-left + padding-right + border-left + border-right; height = content-height + padding-top + padding-bottom + border-top + border-bottom; ``` #### 7. CSS 布局 CSS 提供了多种布局方式,常见的包括: - **流式布局**:默认的布局方式,元素按照文档流的顺序排列。 - **浮动布局**:通过 `float` 属性实现元素的水平排列。 - **定位布局**:通过 `position` 属性实现元素的绝对或相对定位。 - **Flexbox 布局**:通过 `display: flex` 实现灵活的弹性布局。 - **Grid 布局**:通过 `display: grid` 实现二维网格布局。 例如,使用 Flexbox 实现水平居中布局的代码如下: ```css .container { display: flex; justify-content: center; align-items: center; } ``` #### 8. 响应式设计 响应式设计是指网页能够自动适应不同设备的屏幕尺寸。通过媒体查询(Media Queries)可以实现响应式设计。例如: ```css @media (max-width: 600px) { .container { flex-direction: column; } } ``` 上述代码表示当屏幕宽度小于或等于 600px 时,`.container` 的布局方向将变为垂直排列。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值