首页 > 其他分享 >Web应用课 第三讲 文本、字体、背景、边框、展示格式

Web应用课 第三讲 文本、字体、背景、边框、展示格式

时间:2024-06-06 18:33:07浏览次数:25  
标签:Web text 边框 width 文本 border CSS 属性

文本

对齐方式 text-align

CSS属性定义行内内容(例如文字)如何相对它的块父元素对齐。text-align 并不控制块元素自己的对齐,只控制它的行内内容的对齐。

  • left 把文本排列到左边。默认值:由浏览器决定。
  • right 把文本排列到右边。
  • center 把文本排列到中间。
  • justify 实现两端对齐文本效果。
  • inherit 规定应该从父元素继承 text-align 属性的值。
h1{
    text-align: center;
}

行高 line-height

CSS 属性用于设置多行元素的空间量,如多行文本的间距。对于块级元素,它指定元素行盒(line boxes)的最小高度。对于非替代的 inline 元素,它用于计算行盒(line box)的高度。
行高可用与对文字进行竖直居中,当行高与块的高度相同

.mydiv{
    text-align: center;
    background-color: aquamarine;
    font-size: 50px;
    line-height: 200px;
    height: 200px;
}

补充:长度单位

image
vh、vw在实际开发中使用较多

缩进 text-indent

text-indent属性能定义一个块元素首行文本内容之前的缩进量。一般使用em为单位

.mydiv{
    font-size: 20px;
    text-indent: 2em;
}

文本的修饰线外观 text-decoration

image
案例:去除超链接默认自带的下划线

a{
    text-decoration:none;
}
text-decoration: none;                     /*没有文本装饰*/
text-decoration: underline red;            /*红色下划线*/
text-decoration: underline wavy red;       /*红色波浪形下划线*/

阴影 text-shadow

text-shadow为文字添加阴影。可以为文字与 text-decorations 添加多个阴影,阴影值之间用逗号隔开。每个阴影值由元素在X和Y方向的偏移量、模糊半径和颜色值组成。
image

p:nth-child(1){
    text-shadow: 5px 5px 1px gold,
    5px -5px 2px red;
}

字体

大小 font-size

font-size CSS 属性指定字体的大小。因为该属性的值会被用于计算em和ex长度单位,定义该值可能改变其他元素的大小。

样式 font-style

font-style CSS 属性允许你选择 font-family 字体下的 italic 或 oblique 样式。

加粗 font-weight

font-weight CSS 属性指定了字体的粗细程度。 一些字体只提供 normal 和 bold 两种值。

字体 font-family

背景

background-color

CSS属性中的background-color会设置元素的背景色, 属性的值为颜色值或关键字”transparent”二者选其一。

background-image

CSS background-image 属性用于为一个元素设置一个或者多个背景图像。
渐变色:linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5))

background-size

background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。
cover是一定用图片覆盖div
contain 是图片不能超div

background-position

为背景图片设置初始位置。

background-attachment

CSS 属性决定背景图像的位置是在视口内固定,或者随着包含它的区块滚动。

边框

边框样式 border-style

border-style 是一个 CSS 简写属性,用来设定元素所有边框的样式。
image

border-style: solid dotted dashed outset;
/* top | right | bottom | left */

border-style: dashed;
/* Apply to all four sides */

/* horizontal | vertical */
border-style: dotted solid;

/* top | horizontal | bottom */
border-style: hidden double dashed;

边框宽度 border-width

border-width属性可以设置盒子模型的边框宽度。

/* 顶部 | 右侧 | 底部 | 左侧 */
border-width: 1px 2em 0 4rem;

边框颜色 border-color

CSS属性border-color 是一个用于设置元素四个边框颜色的快捷属性: border-top-color, border-right-color, border-bottom-color, border-left-color

边框角半径 border-radius

CSS 属性 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。
该属性是一个 简写属性,是为了将这四个属性 border-top-left-radius、border-top-right-radius、border-bottom-right-radius,和 border-bottom-left-radius 简写为一个属性。

border-radius: 50%;
/*半径为边长的一半,此时边框是圆形*/

表格边框是否紧邻 border-collapse

border-collapse CSS 属性是用来决定表格的边框是分开的还是合并的。在分隔模式下,相邻的单元格都拥有独立的边框。在合并模式下,相邻单元格共享边框。

td{
    width: 20px;
    height: 20px;
    border-width: 10px;
    border-style: solid;
}
table{
    border-style: solid;
    border-collapse: collapse;
    border-width: 10px;
}

元素展示格式

display属性

block 块级 div默认为块级

  • 独占一行
  • width、height、margin、padding均可控制
  • width默认100%

inline 行级 span默认为行级

  • 可以共占一行
  • width与height无效,水平方向的margin与padding有效,竖直方向的margin与padding无效
  • width默认为本身内容宽度

inline-block img默认

  • 可以共占一行
  • width、height、margin、padding均可控制
  • width默认为本身内容宽度

white-space空白处理

white-space CSS 属性是用来设置如何处理元素中的 空白 (en-US)。
image

overflow + text-overflow 处理未显示的溢出内容

overflow 是 CSS 的简写属性,其设置了元素溢出时所需的行为——即当元素的内容太大而无法适应它的区块格式化上下文时。它是 overflow-x 和overflow-y的 简写属性 。
示例:滚动窗口显示溢出内容

div{
    width: 100px;
    height: 100px;
    background-color: lightblue;
    overflow: scroll;
}

示例:用省略号表示横向溢出内容

div{
    width: 100px;
    height: 100px;
    background-color: lightblue;
    white-space: nowrap;
    overflow:hidden;/*超出内容隐藏*/
    text-overflow: ellipsis;/*用一个省略号来表示被截断的文本,只对横向超出起作用*/
}

问题搜索教学

如何竖直居中一个位于div中的img?
Google搜索 Stack Overflow

div{
    width: 200px;
    height: 200px;
    background-color: aqua;
    text-align: center;
}

img{
    width: 100px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

标签:Web,text,边框,width,文本,border,CSS,属性
From: https://www.cnblogs.com/zjq182/p/18233103

相关文章

  • 字体样式和文本样式
    2.2字体样式 /* font-family:字体 font-weight:字体粗细 font-size:字体大小 color:字体颜色 */  <style>    body{      font-family:楷体;      color:red;   }    .p1{     font-we......
  • 【Python Cookbook】S01E22 替换文本 re.sub(),re.subn() 以及 回调函数
    目录问题解决方案讨论问题如果我们想要对字符串中的文本做替换,该如何办?解决方案针对简单的文本模式,我们直接使用字符串内置方法str.replace()函数即可。text="Ileaveamessageforyou."print(text.replace('leave','left'))结果:Ileftamessagefor......
  • Web攻防:SQL注入 - 前置知识
    SQL注入-前置知识1.注入原理1.1.什么是SQL注入1.2.SQL注入产生的条件2.系统函数2.1.version()-MySQL版本2.2.user()-数据库用户名2.3.database()-数据库名2.4.@@datadir-数据库路径2.5.@@version_compile_os-操作系统版本3.字符串连接函数3.1.C......
  • open-webui无法链接ollama 报错ERROR:apps.ollama.main:Connection error: Cannot con
    一个问题找了很久,网上没有现成的答案,我来写一个,方便再遇到的人一、问题1.ollama是使用官方curl-fsSLhttps://ollama.com/install.sh|sh 安装的2. open-webui是docker启动,docker正常启动,使用github推荐的#WebUI与ollama在同一台机器:sudodockerrun-d-p3000:8080......
  • 代码审计——基础(JAVAWEB)
    JAVAWEB目录JAVAWEBServlet技术JavaWeb概述Servelt与Servlet容器Servlet概念TomcatWeb程序结构Servlet容器响应客户请求的过程ServletConfig接口ServletConfig接口方法ServletContext接口HTTPHttp协议解析(报文详解)Http请求头Post和Get区别Http响应头HttpServletRequestHttpServ......
  • 基于web露营地场地预约管理系统系统设计与实现
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • WEB攻防-代码特性
    WEB攻防-代码特性目录WEB攻防-代码特性ASP如何判断网站搭建是否是aspASP常见的搭配组合ASP语言的漏洞点(从哪一方面入手)ASP-数据库-MDB下载ASP-数据库-ASP后门植入链接ASP-中间件-IIS短文件名探针-安全漏洞ASP-中间件-IIS文件上传解析-安全漏洞ASP中间件-IIS配置目录读写-安全配置......
  • websocket
     2024-06-0611:26:53.333DEBUG[http-nio-8080-exec-6]org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator62-[TxId:,SpanId:]TransporterrorinStandardWebSocketSession[id=e4702cd6-4150-c22c-b049-8da635daa236,uri=wss://zkh-g......
  • Web 网页性能及性能优化
    Web网页性能及性能优化一、Web性能Web 性能是 Web 开发的一个重要方面,侧重于网页加载速度以及对用户输入的响应速度通过优化网站来改善性能,可以在为用户提供更好的体验网页性能既广泛又非常深入1.为什么性能这么重要?1.性能关乎留住用户性能对于任何在线业务都至关重......
  • AI写论文靠谱吗?探索自动化文本生成的可靠性
    众所周知,写论文是一项极其耗时间的事情,从开始的选题到文献资料搜索查阅,大纲整理等等一大堆的繁杂工作是极艰辛的。用AI写论文就不一样了,自动化生成文本为你节省了大量时间。优秀的AI工具生成的论文非常完备,能提供摘要、参考文献、致谢等材料参考,而且还查重率低,在5%左右。总体来......