`
Jennycn
  • 浏览: 97444 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

从0开始学编程(11)--(131)---每天要记住一些小概念,padding,line-height

 
阅读更多
line-height是行高,一行文字的高度;

padding是留白距离
padding:0px 8px;等价于 padding:0px 8px 0px 8px;
padding:8px; 这样单个属性值表示上下左右各留白8px
padding:8px 0 6px;这样表示为上边留白8px,左右不留白,底部留白6px
分享到:
评论
11 楼 Jennycn 2011-10-25  
把链接改为 按钮时, 我就不明白,为啥设置了height 还要设置line-height,还一样的数字

a { display: block; height: 30px; width: 100px; line-height: 30px; text-align: center; background: #CCC; }
10 楼 Jennycn 2011-10-24  
链接在默认状态下是内联元素,转换为块级元素后可以获得更大的点击区域,可以设置宽度和高度,将链接转换为块状,只需增加一个display:block的css属性即可。
9 楼 Jennycn 2011-10-24  
a:link { color: #06F; text-decoration: none; }
a:visited { color: #999; text-decoration: line-through; }
a:hover { color: #F00; text-decoration: underline; }
a:active { color: #F0F; }

顺序都不能颠倒,唉

我还是记住吧
8 楼 Jennycn 2011-10-24  
我发现有时,要是用汉语写注释,也会出问题
7 楼 Jennycn 2011-10-24  
哎,刚刚依样画葫芦地,做了一个竖着的导航栏,加鼠标点上去,可以显示二级菜单的
6 楼 Jennycn 2011-10-24  
·定位标签:position
·包含属性:relative(相对) absolute(绝对)

1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框)

2.position:absolute; 表示绝对定位,位置将依据浏览器左上角开始计算。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就像绝对定位的元素不存在时一样。(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。)

3.父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父窗口左上角

4.相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右

5 楼 Jennycn 2011-10-24  
display:block;
是让对象成为块级元素(比如a,span等)

display有很多对象,具体可以参考http://www.w3school.com.cn/css/pr_class_display.asp

一般都是用display:none和display:block来控制层的显示

display=none 控制对象的隐藏
display=block控制对象的显示



block :  CSS1 块对象的默认值。用该值为对象之后添加新行
none :  CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
4 楼 Jennycn 2011-10-24  
我准备把一些常用的做一些模板

一些常规要记住的,做一些小条子,或者直接就在模板里设置好.

比如这些,是每一个都要做的,就一次记住,写上

大多数标签都有自己的默认样式,比如第二天课程中遇到的body默认外边距,另外本例中ul前的圆点及左侧的内边距,另h1-h6字体大小各不相同,em默认为斜体,strong表示粗体。正因为有这些默认样式,一个设计合理的页面,即使没有加载样式,也能让用户很容易阅读。但此时这些默认样式对我们没用,所以需要清除掉,为了方便,建议用标签重定义方式,这样可以很简单地把全局的样式给统一起来。另外页面中的图片添加链接后会默认添加个边框,ul默认情况下会在列表前添加圆点,这些都是需要去掉的。

body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
ul { list-style: none; }
img { border-style: none; }
3 楼 Jennycn 2011-10-24  
刚刚学会了做垂直的导航栏,鼠标经过时,链接还可以变颜色

2 楼 Jennycn 2011-10-24  
Jennycn 写道
min-height就是你的层的最小高度,如果该层中的元素内容高度小于这个高度,就将层显示为min-height的值,超过的话,就撑破层,使层的高度与元素内容高度一样。
max-height就是和这个相反了,不超出的话,层高度就和层中内容元素高度一样,否则就截断内容,显示max-height的高度。
line-height是行高,就是针对文本的,即一行文字的行高,是以该标签中文字大小font-size做比较的,例如line-height=200%;就是让行高是文字大小的两倍。



我照着一个例子,用line-height 1.5px,font-size12,就挤成一团了,做导航栏,竖着的时候

用这种文字的几倍高,比较好,我用了200%
1 楼 Jennycn 2011-10-24  
min-height就是你的层的最小高度,如果该层中的元素内容高度小于这个高度,就将层显示为min-height的值,超过的话,就撑破层,使层的高度与元素内容高度一样。
max-height就是和这个相反了,不超出的话,层高度就和层中内容元素高度一样,否则就截断内容,显示max-height的高度。
line-height是行高,就是针对文本的,即一行文字的行高,是以该标签中文字大小font-size做比较的,例如line-height=200%;就是让行高是文字大小的两倍。

相关推荐

    编程规范-HTML + CSS 命名规范.pdf

    - 自身属性(如width, height, border, margin, padding, background, line-height)影响盒子的展示。 - 文本属性(如font-family, text-align, word-spacing)作用于文本样式。 - 新增属性(如transform, box-...

    C++编写小游戏

    LINE-HEIGHT: 12pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 10px; MARGIN-TOP: 10px } .note { BACKGROUND-COLOR: #ffffff; COLOR: #336699; FONT-FAMILY: "Verdana", sans-serif; FONT-SIZE: 100%; MARGIN-...

    基础jquery

    以上提到的知识点为 jQuery 的一些基础概念和方法,适合初学者建立对 jQuery 的初步认识。随着对这些基础知识的熟练掌握,开发者可以进一步深入探索 jQuery 更高级的使用方式,如高级事件处理、插件开发等。

    2023前端最新面试题之CSS-127页

    14. line-height 属性:line-height 属性用于控制元素的行高。 15. text-align 属性:text-align 属性用于控制元素的水平对齐方式。 这些知识点都是CSS开发中非常重要的概念,掌握好这些知识点可以帮助开发者更好...

    JS中的CSS_Style属性标签对照表.docx 含有CSS 的详细属性说明

    - `line-height`: 设置行高。 - `text-align`: 设置文本的水平对齐方式。 - `text-decoration`: 设置文本装饰,如下划线、删除线等。 - `text-indent`: 设置首行缩进。 - `text-justify`: 对齐文本。 - `text-...

    个人存储博客专家-自定义模块 2023-10-23 10:27.zip

    3. 插件/小工具:一些博客系统支持安装插件或小工具,这些第三方软件提供了丰富的自定义模块选项。 四、HTML自定义模块代码的应用 HTML是网页内容的基础语言,用于创建模块的基本结构。例如,可以创建一个包含标题...

    css开发字典

    #### 一、基础概念与属性 **Absolute(绝对定位)** - 绝对定位使元素相对于最近的非static定位的祖先元素进行定位。 - 使用`top`, `right`, `bottom`, 和 `left` 属性可以设定元素的位置。 **Background(背景)*...

    js中css对照表

    ##### 行高(Line Height) - **CSS语法**:`line-height` - **JavaScript语法**:`lineHeight` ##### 对齐方式(Text Align) - **CSS语法**:`text-align` - **JavaScript语法**:`textAlign` ##### 文本装饰...

    放大缩小textarea 带缓冲动画效果

    .button { padding: 0 10px; height: 22px; border: 1px solid; border-color: #EEE #999 #999 #EEE; background: #DDD; color: #333; line-height: 20px; cursor: pointer; margin-left: 2px; } .submit { ...

    漂亮的CSS3线条按钮动画特效

    CSS3是一种强大的样式表语言,它引入了许多新特性,使我们能够创建动态、交互式的用户界面,而无需依赖JavaScript或其他编程语言。这个“漂亮的CSS3线条按钮动画特效”正是利用了这些特性,特别是CSS3的伪类、过渡和...

    div_css单词总会

    5. **Line-Height (行高)** - **定义**: 设置文本行之间的间距。 - **应用场景**: 调整文本的可读性,特别是在大量文本的情况下,合理的行高可以让阅读更加舒适。 6. **Font-Variant (字体变化)** - **定义**: ...

    前端开发教程&案例&相关项目积分资源

    line-height: 1.5; } ``` - **选择器**: - 标签选择器:`h1` - 类选择器:`.class` - ID 选择器:`#id` - 组合选择器:`h1, p` - 后代选择器:`div p` #### 四、JavaScript基础 JavaScript 是一种强大的...

    在Dreamweaver中制作选项卡式网页效果.docx编程资料

    line-height: 30px; color: #000; font-weight: bold; text-decoration: none; border-bottom: 2px solid #F30; border-left: 1px solid #CCC; } ``` **步骤7:** 添加鼠标悬停效果的CSS代码: ```css #gen a...

    HTML和CSS面试题及答案.docx编程资料

    line-height 设置为 1.428 - C. `<p>` 设置了等于 1/2 行高 (即 10px) 的底部外边距 (margin) - D. `<p>` 设置了等于 1/2 行高 (即 10px) 的底部内边距 (padding) **解析**: - **A**: 正确, Bootstrap 默认字体...

    css-dictionary(CSS常用英语词汇详解)

    CSS中用于设置文本大小写的方式之一,如`text-transform:lowercase`。 - **Level**: 级别。描述元素的层次或类型,如`block-level`元素表示块级元素。 - **Language**: 语言。描述用于编写或标记文档的代码类型,如...

    前端工程师面试题汇总.docx编程资料

    36. **`line-height`的理解** - 指文本行之间的距离,可以通过设置数值或单位来控制行间距。 37. **移动端布局** - 可以使用百分比、媒体查询等技术实现响应式设计。 38. **CSS优化方法** - 减少不必要的选择器...

    JavaScript基础教程

    - **容器属性**:如`width`、`height`、`padding`、`margin`等。 - **列表属性**:如`list-style-type`、`list-style-position`等。 - **鼠标属性**:如`cursor`。 - **定位和显示属性**:如`position`、`display`、...

    让DIV兼容的方法

    - **CSS语法**:熟练运用CSS的各种选择器和属性,特别注意`float`、`clear`、`overflow`和`line-height`等属性的使用。 - **HTML标签**:熟悉并掌握`div`、`ul`、`li`、`dl`、`dd`等常用标签的使用方法。 #### 三、...

    初步认识css自定义属性

    --base-line-height: 1.428571429; --transition-duration: .35s; --external-link: "external link"; --margin-top: calc(2vh + 20px); /* 可以在JavaScript中重用 */ --foo: if(x > 5) this.width = 10; } `...

Global site tag (gtag.js) - Google Analytics