前端学习(十二):CSS排版

进击のpython


前端学习——CSS排版



本节主要介绍网页排版中主要格式化元素属性

帮助开发者把css技术与网页排版紧密联系到一起,来更好的实现网页设计效果


字体属性

字体

在日常工作中,我们会用到word来编写内容,比如可以对我们需要设置的内容设置字体、字号、颜色等设置

那么我们在网页中使用css样式时,同样也能做相关的设置

那我们可以试着为网页中的文字设置字体为微软雅黑

body{font-family:'微软雅黑'}

这里要注意不要设置不常用的字体,比如你给我来个’菲律宾体’

因为如果用户本地电脑上如果没有安装你设置的字体,就会显示浏览器默认的字体

换句话说,用户能不能看到你设置的字体样式完全取决于用户本地电脑是否安装你设置的字体

所以基本上网页都喜欢设置微软雅黑,因为这种字体既美观又可以在客户端完全的显示出来

备选字体

那如果真的就是没有微软雅黑呢?那就需要备选字体!

body{font-family:'Microsoft Yahei','宋体','黑体'}

备选字体可以有无数个,那么浏览器在去解析这个代码的时候,是从左往右解析的

如果没有微软雅黑,再去找宋体,再去找黑体

字体大小

可以为网页中的文本设置字体大小,那么一般浏览器的字体大小默认为为16px

最常用的像素单位是:px,em,rem

<p style="font-size: 20px"></p> 设置字体20px

px:像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子

剩下那两个,一会说

字体颜色

颜色分为三原色:红、绿、蓝,三原色之间的不同混合就可以呈现出不同的颜色

比如红色+绿色 = 黄色

而颜色的表示方式在CSS中有三种方式:

<p style="color: red">英文单词表示法,比如red、green、blue</p>

英文单词表示法,比如red、green、blue

<p style="color: rgb(255,0,0)">rgb表示法</p>

rgb表示法

<p style="color: #ff0000">十六进制表示法</p>

十六进制表示法

对于rgb表示法和十六进制表示法,我们可以通过编辑器中辅助工具(颜色取色器)来取到对应的颜色

字体样式

网站中的字体分为了普通字体和斜体字体,我们可以使用font-style属性来设置对应的字体样式

<p style = "font-style:normal">这是正常的字体</p>默认的,文本设置为普通字体

这是正常的字体

<p style = "font-style:italic">这是倾斜的字体</p>如果当前字体的斜体版本可用,那么文本设置为斜体版本;如果不可用,那么会利用 oblique 状态来模拟 italics

这是倾斜的字体

<p style = "font-style:oblique">这是模拟倾斜的字体</p>将文本设置为斜体字体的模拟版本,也就是将普通文本倾斜的样式应用到文本中

这是模拟倾斜的字体

因为i标签本身具有倾斜的含义,所以可以对已有的倾斜的字体来按照需求进行相应的设置。

字体粗细

网站中我们可以通过font-weight来设置文字的粗体大小

这里有很多值可选,那么使用最多的就是normalbold分别代表普通和加粗和字体粗细

属性值 描述
normal 普通的字体粗细,默认
bold 加粗的字体粗细
lighter 比普通字体更细的字体
bolder 比bold更粗的字体
100~900 400表示normal

加粗的字体粗细

比普通字体更细的字体

比bold更粗的字体

400表示normal


文本属性

文本修饰

在网页中有些时候我们需要对文本设置下划线,或者删除线

如果想实现下划线或者删除线,使用text-decoration属性

属性值 描述
none 无文本的修饰
underline 文本下划线
overline 文本上划线
line-through 穿过文本的线,可以模拟删除线

无文本修饰

文本下划线

文本上划线

删除线

文本缩进

比如我们通常写文章的时候,首行缩进两个字符那么我们需要使用text-indent属性来实现

它的属性值是像素(px、em、rem)单位

我们希望整段文章描述,首行空两格,那么首先要知道字体大小是多少

比如字体大小默认是16px,那么我需要给它设置text-indent:32px;才能实现效果

那能不能动态的设置呢?我们可以设置另一个单位em,它是一个相对单位,相对于p标签的字体大小来进行设置

如果p标签的字体是16px,那么1em=16px,如果我后期设置了字体大小为20px,那么2em就自动变为40px

p{
    text-indent:2em;
    font-size:30px;
}

行间距

行间距,也叫行高,表示行与行之间的距离 ,上个案例的呈现效果会发现,行与行之间的距离有点近, ,那么为了使文本显示更加美观,我们可以使用line-height属性来进行设置行间距,它的单位为像素

p{
    font-size: 20px;
    text-indent: 2em;
    line-height:2em;
}

中文字间距,英文间距

如果想在网页排版中设置中文字间隔或字母间隔可以使用letter-spacingword-spacing来实现

文本对齐

在word文档中,我们通常都知道对文本甚至图片可以设置对齐方式,比如让文本或者图片居中显示

那么在网页排版中我们可以使用text-align属性来进行设置

属性值 描述
left 文本左对齐,默认
right 文本右对齐
center 中心对齐

默认左对齐

右对齐

居中对齐


*****
*****

前端学习(十二):CSS排版

原文地址:https://www.cnblogs.com/jevious/p/11510819.html

时间: 2024-10-27 12:23:48

前端学习(十二):CSS排版的相关文章

springMVC3学习(十二)--文件上传优化CommonsMultipartResolver

基于上一篇文件上传发现效率很慢,我们应该对它进行优化  使用springMVC对文件上传的解析器 来处理文件上传的时候需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明 这样客户端请求的时候 springMVC会检查request里面是否包含多媒体信息 如果包含了就会使用MultipartResolver进行解析, springMVC会使用一个支持文件  处理的MultipartHttpServletRequest来包

SpringMVC学习(十二)——SpringMVC中的拦截器

SpringMVC学习(十二)--SpringMVC中的拦截器 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下SpringMVC中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法. SpringMVC中拦截器的定义和配置 SpringMVC中拦截器的定义 在SpringMVC中,定义拦截器要实现HandlerInterceptor接口,并实现该接口中提供的三个方法,如下: public class Inter

前端学习之路-CSS介绍,Html介绍,JavaScript介绍

CSS介绍 学前端必备掌握CSS样式,css为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用css到html中呢? style属性方式 利用标签中的style属性来改变显示样式 <p style="background-color: #FFF000"> p标签 </p> 在head中加入style标签 <head> <style type="text/css"> p { color: #FFF000

好程序员web前端学习路线分享css模块化方案

好程序员web前端学习路线分享css模块化方案,这篇文章主要介绍了css模块化方案,css的模块化方案可能和js的一样多,下面简单介绍几种主要的模块方案,非常具有实用价值,需要的小伙伴可以参考下. css的模块化方案可能和js的一样多,下面简单介绍几种主要的模块方案.oocss面对对象的规则,主要的原则是两种:分离结构和外观,分离容器和内容.名词解释1.分离结构和外观:增加可重复的设计单元,同时去推进产品和ui对这方面的思考,比如下面的css使用时对象模式的命名和模块化规则.2.分离容器和内容:

WEB前端学习笔记 二

1.4  JavaScript和Jquery能做什么? JavaScript是Netscape公司开发的一种基于对象和事件驱动的脚本语言 ,并且可在所有主要的浏览器中运行 IE.Firefox.Chorme.Opera ,JavaScript 可用来向 HTML 页面添加交互行为,如表单数据合法性验证.网页特效.动画效果.数值计算,例如你现在浏览的网知博学的首页面上的图片循环播放和导航分类,淘宝和京东的商品分类菜单等.JavaScript 是一种弱类型语言,无需编译,可由浏览器直接解释运行 特点

python 学习笔记十二 CSS基础(进阶篇)

1.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一 css存在方式: 元素内联 页面嵌入 外部引入 语法:style = 'key1:value1;key2:value2;' 1.元素内联(在标签中使用css) <!--在标签使用--> &

CSS基础学习十二:CSS样式

CSS样式包括:CSS背景,CSS文本,CSS字体,CSS列表,CSS表格,CSS轮廓等样式.我们就目前用到的 CSS样式简单地介绍一下. 下面只是总结性的一些东西,具体的可以参考:CSS样式教程 (1)背景色 background-color 设置背景颜色 可能的值: 颜色名称:如red,yellow,blue 十六进制颜色值:如#ffffff rgb颜色值:如rgb(255,255,255(十六进制为ff)) transparent:默认的,背景颜色透明 inherit:继承父元素的背景色

【前端学习】【CSS选择器】

CSS选择器 CSS选择器 CSS(Cascading Style Sheets)是一项出色的技术,它使得网页的结构和表现样式完全分离.利用CSS选择器能轻松地对某个元素添加样式而不改动HTML(HyperText Markup Language)结构. 要使某个样式应用于特定的HTML元素,首先需要找到该元素.在CSS中,执行这一任务的表现规则称为CSS选择器1. CSS选择器 1 基本选择器 2 层次选择器 3 伪类选择器 3.1 动态伪类选择器 3.2 目标伪类选择器 3.3 语言伪类选择

Python第五周前端学习之HTML5/ CSS / JS

<!-- html/head/body 文本 - h1-h6 p / br / hr / sub / sup / strong / b / em / del / ins / 列表 - ul(li) / ol(li) / dl(dt/dd) / 图像 - img / figure / figcaption 链接 - a(页面链接/锚链接/功能链接) 表格 - table / tr / td / th / thead / tbody / tfoot 表单 - form / input (text /

Python学习十二:高阶函数

在学习高阶函数之前需要搞清一个概念: 变量可以指向函数 意思就是:把函数名赋值给另一个变量,然后使用这个变量完成跟函数一样的功能. 如下代码所示: 将求绝对值函数abs赋值给f,然后调用f完成跟abs一样的功能. >>> f = abs >>> f(-100) 100 >>> 好了接下来看:高阶函数 定义为:一个函数接收另一个函数作为参数,这种函数就称之为高阶函数. 如下代码所示: def add(x , y , f): return f(x) + f