Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使单行文字中心对齐,而多行文字左对齐?_Html_Css_Alignment_Text Align - Fatal编程技术网

Html 如何使单行文字中心对齐,而多行文字左对齐?

Html 如何使单行文字中心对齐,而多行文字左对齐?,html,css,alignment,text-align,Html,Css,Alignment,Text Align,我用下面的css在多行时对齐文本的中间和左边,但在一行时如何对齐文本的中间和中间 .my text{ 边框:1px纯黑; 宽度:400px; 高度:160px; 垂直对齐:中间对齐; 显示:表格单元格; 溢出:隐藏; 线高:20px; 填充:20px; } 及时行乐 每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日 我建议使用JQuery解决方案: $(".

我用下面的css在多行时对齐文本的中间和左边,但在一行时如何对齐文本的中间和中间

.my text{
边框:1px纯黑;
宽度:400px;
高度:160px;
垂直对齐:中间对齐;
显示:表格单元格;
溢出:隐藏;
线高:20px;
填充:20px;
}

及时行乐
每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日

我建议使用JQuery解决方案:

$(".my-text").keypress(function() {
   if($(this).val().length >= 50) {
      $(this).css("text-align", "left");
   }
   else {
     $(this).css("text-align", "center");
   }
});
可能有更好的选择,因为这一个显然是不防水的,但它应该做一些技巧

  • 将文本包装在一个内联元素中,如
  • 将其设置为
    内联块
    ,并将其文本对齐方式设置为
  • .my text{
    边框:1px纯黑;
    宽度:400px;
    高度:160px;
    垂直对齐:中间对齐;
    显示:表格单元格;
    溢出:隐藏;
    线高:20px;
    文本对齐:居中;
    填充:10px;
    }
    .my text span{
    显示:内联块;
    垂直对齐:顶部;
    文本对齐:左对齐;
    }
    
    及时行乐
    每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日每日