首页 > 其他分享 >vue学习 第十天(1) css高级技巧 ----CSS用户界面样式 / vertical-align属性应用 / 溢出文字用省略号显示 / 常见布局技巧 **css初始化的原因

vue学习 第十天(1) css高级技巧 ----CSS用户界面样式 / vertical-align属性应用 / 溢出文字用省略号显示 / 常见布局技巧 **css初始化的原因

时间:2023-05-03 20:55:56浏览次数:39  
标签:技巧 vertical align 元素 省略号 css 对齐 CSS 第十天

                 用户界面样式

 

1)鼠标样式 cursor

  li { cursor: pointer ;}

  设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。  

  

 

2、轮廓线 outline

  给表单添加outline:0;或者outline:none;样式之后,就可以去掉默认的蓝色边框( 选中情况下 )。

 

3、防止拖拽文本域resize

  textarea  { resize: 0 ;}  取消文本域拖拽变大变小。

 

                vertical-align 属性应用

CSS的vertical-align 属性使用场景:经常用于设置图片或者表单(行内块元素)和文字垂直对齐。

官方解释:用于设置一个元素的垂直对齐方式,但是它只针对于行内元素或者行内块元素有效。

语法:  vertical-align: baseline | top | middle | bottom;

     

        

    

 

   1)图片、表单 与 文字做对齐 

    图片、表单都属于行内块元素,默认的vertical-align是基线对齐。 设置 vertical-align属性就可以改变与文字的对齐方式

 

  2)解决图片底部默认空白缝隙问题

    bug: 图片底侧会有一个空白缝隙,原因是行内块元素会和文字的基线对齐。

    主要的解决方法两种:

      1)给图片添加 vertical-align:middle | top  |  bottom。(推荐)只要不是基线对齐就能解决

      2)把图片转换为块级元素 display: block;

 

                  溢出文字用省略号显示

1、单行文本溢出显示省略号--必须满足三个条件

  

 

2、多行文本溢出显示省略号
  多行文本溢出显示省略号,有较大兼容性问题,适用于webKit浏览器或移动端。(移动端大部分是webkit内核)

  

 

   后台人员做这个效果更合适,没有兼容心问题

 

                  常见布局技巧

巧妙利用一个技术更快更好的布局:

1、margin负值的运用

2、文字围绕浮动元素

3、行内块的巧妙运用

4、CSS三角强化

 

1、margin负值的运用

  1)让每一个盒子margin向左移动 -1px 正好压住相邻盒子边缘。

  2)鼠标经过某个盒子时,提高当前盒子的层级即可(如果没有定位,则加相对定位(保留位置)。 有定位, 则加 z-index提升层级)

 

2、文字围绕浮动元素

  运用浮动元素不会压住文字的特性

3、行内块元素巧妙运用
  做上一页、下一页按钮

 

4、CSS三角强化

  设置直角三角形,只留两边,用边框宽度设置三角形的边长


                    CSS初始化


不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CSS初始化

  

 

标签:技巧,vertical,align,元素,省略号,css,对齐,CSS,第十天
From: https://www.cnblogs.com/changdasheng/p/17312571.html

相关文章

  • vue学习 第九天(2) css高级技巧. ---- 精灵图 / 字体图片 / CSS三角
    学习目标:1)精灵图2)字体图标3)CSS三角4)CSS用户界面样式5)vertical-align属性应用6)溢出的文字省略号显示7)常见的布局技巧 1、精灵图1)需要精灵图的原因  (减少网页多张小图片的多次服务器请求)网页中有很多小的背景图,过多的图片。......
  • 随机造数据的技巧总结
    以下是一个简单的使用C++11新特性生成随机数数据的程序示例:#include<iostream>#include<random>//引入随机数生成器的头文件usingnamespacestd;intmain(){//创建C++11随机数生成器mt19937_64rng(std::random_device{}());//使用随机数生成器创......
  • 01_JS技巧
    1.判断对象数据类型示例代码如下constisType=(type)=>(target)=>`[object${type}]`===Object.prototype.toString.call(target)constisArray=isType('Array')constisObject=isType('Object')constisBoolean=isType('......
  • vue学习 第五天 css基础 --- ps操作 / 圆角边框(border-radius) / 阴影(盒子/文字)b
      ps基本操作1、ps的基本操作2、ps快捷操作的位置3、样式书写习惯 4、样式设置的小细节(注意)1、图片设置width:100%这样图片的宽度就不会超过父容器的宽度。2、块元素没有设置宽度,给margin左右是没有效果的。......
  • CSS开发总结
    p标签里的文字溢出怎么办加一个属性即可: word-break:break-all;inline-block相关图片默认是inline-block布局,会存在经典的底部3px的问题。......
  • HTML5+CSS3
    CSS3HTMLHTML总结......
  • 布局技巧:使用ViewStub
    AndroidAPI中文(14)——ViewStub多亏了<include/>标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使......
  • CSS
    margin外边距border边框padding内边距content内容outline轮廓不占空间......
  • IntelliJ IDEA 中有什么让你相见恨晚的技巧?
     作为一款非常强大的集成开发环境,IntelliJIDEA提供了许多让人惊叹的功能和技巧。以下是一些让我相见恨晚的IntelliJIDEA技巧:IntelliJIDEA2022.1最新注册教程代码自动完成:IntelliJIDEA的代码自动完成功能非常出色,可以自动补全代码和方法名。可以使用Tab键快速选......
  • CSS3_图片连续无缝滚动
    效果图:传不上来。。。 在线预览地址:地址代码<!doctypehtml><html><head> <metacharset="utf-8"> <title>图片滚动</title> <metaname="keywords"content=""> <metaname="description"content=&qu......