当前位置: 首页 > news >正文

中国空间站成为全人类太空之家广州百度推广优化

中国空间站成为全人类太空之家,广州百度推广优化,计算机网络工程师证书,wordpress打不开页面纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐 使用flex实现 思路 容器样式(.container): Flex容器的BFC性质使得其内部的子元素(.text-box)在水平方向上能够居中,通过justify-c…

纯css实现-让字符串在文字少时显示为居中对齐,而在文字多时显示为左对齐

使用flex实现

思路

  1. 容器样式(.container):

    • Flex容器的BFC性质使得其内部的子元素(.text-box)在水平方向上能够居中,通过justify-content: center;实现。
  2. 文本框样式(.text-box): BFC阻止了文本框从Flex容器中溢出,确保文本框的背景颜色不会延伸到Flex容器之外。

在文本少时,子元素宽度等于文本长度,但父容器让其居中,就表现出子元素中文本是居中的。
而文本多时,子元素宽度等于容器长度,虽然父容器也让子元素居中,子元素也在父容器中居中了。不过子元素中文本向左对齐,于是用户看到的就是子元素文本的向左对齐的表现形式。

源码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><style>.container {display: flex;justify-content: center;margin: 10px 10%;background-color: blue;}.text-box {background-color: red;}</style></head><body><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|</div></div><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|</div></div></body>
</html>

使用flex实现

使用text-align实现

思路

  1. 容器样式(.container):

    • 使用 text-align: center; 将容器内的文本内容在水平方向上居中对齐。
  2. 文本框样式(.text-box):

    • 使用 display: inline-block; 将文本框设置为内联块,使其在容器中水平居中。
    • 设置文本框的文本对齐方式为左对齐,通过 text-align: left; 实现。

在文本少时,子元素宽度等于文本长度,但父容器让其居中,就表现出子元素中文本是居中的。
而文本多时,子元素宽度等于容器长度,虽然父容器也让子元素居中,子元素也在父容器中居中了。不过子元素中文本向左对齐,于是用户看到的就是子元素文本的向左对齐的表现形式。

源码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><style>.container {text-align: center;background: skyblue;margin: 10px 10%;}.text-box {display: inline-block;text-align: left;background: yellow;}</style></head><body><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|</div></div><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|</div></div></body>
</html>

使用text-align实现

使用table布局实现

思路

  1. 文本框样式(.text-box):

    • 使用 display: table; 属性将容器元素设为表格布局,使其具备表格的一些特性。
    • 设置 margin: 10px auto; 来实现水平方向上的居中效果。
  2. 文本内容样式(.text-content):

    • 使用 display: table-cell; 属性使文本内容元素具备表格单元格的特性,可以让其在垂直方向上撑满整个父元素。

通过这些样式的组合,实现了两个不同大小的文本框,其中文本内容在第一个文本框中单行显示并在水平方向上居中,而在第二个文本框中,文本内容可以多行显示,仍然在水平方向上保持居中。表格布局的使用在这里能够提供一些表格特性,同时 table-cell 元素的特性确保了垂直方向上的撑满效果-撑满时就是向左对齐的效果。

源码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><style>.text-box {display: table;margin: 10px auto;background: skyblue;}.text-content {display: table-cell;background: red;}</style></head><body><div class="text-box"><div class="text-content"><p>文字少-居中对齐,文字多-左对齐|</p></div></div><div class="text-box"><div class="text-content"><p>文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|</p></div></div></body>
</html>

使用table布局实现

使用bfc实现

思路

  1. 容器样式(.container):正常的块级元素,内部是正常的块级作用域。

  2. 文本框样式(.text-box):

    • width: fit-content;让子元素有了一个与文本大小的宽度。
    • margin: 0px auto;通过BFC让其可以水平居中。

在文本少时,子元素宽度等于文本长度,但父容器让其居中,就表现出子元素中文本是居中的。
而文本多时,子元素宽度等于容器长度,虽然父容器也让子元素居中,子元素也在父容器中居中了。不过子元素中文本向左对齐,于是用户看到的就是子元素文本的向左对齐的表现形式。

源码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><style>.container {background-color: blue;margin: 10px 0px 0px 0px;}.text-box {margin: 0px auto;width: fit-content;background-color: red;}</style></head><body><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|</div></div><div class="container"><div class="text-box">文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|文字少-居中对齐,文字多-左对齐|</div></div></body>
</html>

使用bfc实现

http://www.yayakq.cn/news/495064/

相关文章:

  • 网站域名响应时间如何架设网站服务器
  • 高端网站设计需求有哪些wordpress菜单显示在哪里
  • 哪个网站建设公司好沾益住房和城乡建设局网站
  • 机票酒店 网站建设智慧政务门户网站建设方案
  • 免费做logo设计的网站高端网站建设公司排行
  • 网站空间如何使用最近最新新闻事件
  • 西宁seo网站建设互联网网站设计
  • 网站开发英语词汇黄金行情软件下载
  • 从零开始学网站建设上海注册公司没有地址怎么办
  • 网站建设哪里可以学.netcms网站管理系统
  • 做网站用的三角形图片网站建设学习资料
  • 有哪些做调查问卷赚钱的网站公众号开发者设置
  • wampserver做的网站新闻国际最新消息
  • 哈尔滨网站设计培训班开放平台设计方案
  • 网站建设费用价格明细表王占山战斗英雄
  • 济南网站建设599完整酒店网站开发
  • 天津站内关键词优化哈尔滨建设工程招标网
  • 怎样才能申请网站重庆网站设计最加科技
  • 网站开发使用软件视频分享网站开发
  • 去别人网站挂黑链买了域名怎么用
  • 如何用wordpress做网站品牌建设经费投入占销售比重
  • 江西省城乡建设厅建设网站php外贸网站模板
  • 漳州网站优化百度竞价关键词怎么优化
  • 福州专业网站制作公司手机网站设计欣赏网站
  • 两学一做 官方网站专业别墅装修设计公司
  • 网站报价表对比表怎么做wordpress 网站加密插件
  • 湖州建设局网站成都专业做网站的公司
  • 网站成功案例怎么做莆田网站制作价格
  • 从seo角度谈网站建设服装网站建设配色
  • muse做的网站怎么样html做网站的原则