整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          java CSS控制圖片和文字在同一行顯示且對齊的3種方法

          初學(xué)css的新手朋友經(jīng)常會遇到一個(gè)問題,當(dāng)文字和圖片出現(xiàn)在同一行或者同一個(gè)div里面的時(shí)候,在瀏覽器中運(yùn)行出來的顯示效果往往是在不同的行,那么我們怎么才能在css中控制他們在同一行顯示呢,其實(shí)方法有3種:1、通過添加css的“vertical-align:middle;”;2、如果圖片是背景圖片,可以在css中設(shè)置背景圖片,然后設(shè)置文字的padding屬性;3、把文字和圖片分別放入不同的div中。上面三種方法都可以讓圖片和文字在同一行顯示,下面我們用實(shí)例來應(yīng)用一下。

          1、在css中給div添加上“vertical-align:middle”屬性

          我們用“注冊、登陸、找回密碼”這個(gè)在實(shí)際運(yùn)用中經(jīng)常遇到的情況還做實(shí)例,把“注冊”和“登陸”做成圖片,“找回密碼”設(shè)置成文字其html代碼如下:

          使用css的“vertical-align:middle”屬性讓圖片和文字在同一行對齊是一種非常常用的方法,希望大家可以掌握。

          2、把圖片設(shè)置為背景圖片

          如果我們的圖片本身是一個(gè)背景圖片的話,可以在css中使用“background”來設(shè)置該圖片,然后設(shè)置文字的padding屬性就可以使他們在同一行顯示了,html代碼如下:

          我們在css中設(shè)置了背景圖片,然后又設(shè)置了文字的padding-left屬性,這樣,圖片和文字就在同一行顯示了,運(yùn)行結(jié)果就不切圖了,你可以自己試一下。

          3、下面說下最后一種方法,分別把圖片和文字放入不同的div中,然后用“margin”屬性進(jìn)行定位,就可以使他們顯示在同一行了,html代碼如下:

          代碼如下:

          css代碼如下:

          代碼如下:

          在瀏覽器中運(yùn)行以后,你會發(fā)現(xiàn),這個(gè)方法也可以讓圖片和文字在同一行顯示,但是看起來好像麻煩了一點(diǎn),所以個(gè)人還是比較推薦第一種方法的。

          學(xué)習(xí)Java的同學(xué)注意了!!!

          學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話,歡迎加入Java學(xué)習(xí)交流,裙號碼:253772578【長按復(fù)制】 我們一起學(xué)Java!

          TML5中有一些特殊字符需要使用實(shí)體編碼(entity code)來表示,以確保在HTML文檔中正確顯示它們。以下是一些常用的HTML5特殊字符及其對應(yīng)的實(shí)體編碼:

          這只是一小部分常見的HTML5特殊字符,您可以在需要使用特殊字符的地方使用它們的實(shí)體編碼,以確保網(wǎng)頁正確地顯示這些字符。

          擊右上方紅色按鈕關(guān)注“web秀”,讓你真正秀起來

          前言

          作為程序員的我們,書寫代碼也需要大量的技巧。一份良好的代碼能讓人耳目一新,讓人容易理解,同時(shí)也讓自己成就感滿滿。因此,在這里簡單的整理一些CSS開發(fā)技巧,希望能讓你寫出耳目一新、容易理解、舒服自然的代碼。

          CSS實(shí)用技巧第一講:文字處理

          本小結(jié)主要是圍繞css對文字處理的技巧,有興趣的小伙伴可以收藏一下。

          文本對齊方式

          CSS最常用的對齊方式,居中對齊、左對齊(默認(rèn))、右對齊,而且實(shí)現(xiàn)起來也是非常的簡單。

          如下:

          p{
           text-align: center;
           text-align: left;
           text-align: right;
          }
          

          但是兩端對齊你有用過嗎?

          只需要添加text-align-last:justify樣式即可。請看示例:

          <div class="justify-text">
           <div class="li">賬號</div>
           <div class="li">密碼</div>
           <div class="li">電子郵件</div>
          </div>
          

          scss樣式

          .justify-text {
          	.li {
          		padding: 0 20px;
           margin-top: 10px;
          		width: 100px;
          		background-color: #f13f84;
          		line-height: 40px;
          		text-align-last: justify;
          		color: #fff;
           list-style: none;
          		&:first-child {
          			margin-top: 0;
          		}
          	}
          }
          

          CSS實(shí)用技巧第一講:文字處理

          文本排版方向

          現(xiàn)代書本上的文字都是從左到右的順序排列,但是古時(shí)候不同,文字都是從右至左排列的,現(xiàn)在在很多古籍、牌坊、石碑等上面依舊可以看到從右至左的文字。

          css也可以調(diào)整文本排版方向,是通過什么屬性控制的呢?

          writing-mode 屬性定義了文本在水平或垂直方向上如何排布。

          writing-mode: horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr

          • horizontal-tb:水平方向自上而下的書寫方式。即 left-right-top-bottom
          • vertical-rl:垂直方向自右而左的書寫方式。即 top-bottom-right-left
          • vertical-lr:垂直方向內(nèi)內(nèi)容從上到下,水平方向從左到右
          • sideways-rl:內(nèi)容垂直方向從上到下排列
          • sideways-lr:內(nèi)容垂直方向從下到上排列

          下面看具體示例:

          <div class="bruce flex-ct-x">
          	<div class="vertical-text">
          		<h3>詩經(jīng)</h3>
          		<p>
           死生契闊,<br>
           與子成說。<br>
           執(zhí)子之手,<br>
           與子偕老。
           </p>
          	</div>
          </div>
          

          scss樣式

          .vertical-text {
          	writing-mode: vertical-rl; // 文字排版方向
          	h3 {
          		padding-left: 10px;
          		font-weight: bold;
          		font-size: 18px;
          		color: #d60f5c;
          	}
          	p {
          		line-height: 30px; // 行間距
           letter-spacing: 7px; // 文字間距
          		color: #ee1166;
          	}
          }
          

          CSS實(shí)用技巧第一講:文字處理

          文本從右至左排列

          <div class="reverse-text">
           紅豆生南國<br/>
           春來發(fā)幾枝<br/>
           愿君多采擷<br/>
           此物最相思
          </div>
          

          scss樣式

          .reverse-text {
          	font-weight: bold;
          	font-size: 30px;
          	color: #f13f84;
           width: 200px;
          	letter-spacing: -70px; // letter-spacing最少是font-size的2倍
          }
          

          CSS實(shí)用技巧第一講:文字處理

          文本溢出控制

          文本溢出處理不管是PC或者是H5,都是非常常見的,非詳情頁面都會經(jīng)常用到。

          文本溢出處理分為:單行文字溢出 和 多行文字溢出。下面看看具體示例:

          單行文字溢出

          <div class="ellipsis">昨夜雨疏風(fēng)驟,濃睡不消殘酒。試問卷簾人,卻道海棠依舊。知否,知否,應(yīng)是綠肥紅瘦。</div>
          

          scss樣式

          .ellipsis {
           width: 200px;
          	overflow: hidden; // 溢出隱藏
          	text-overflow: ellipsis; // 溢出修飾 ellipsis省略號
          	white-space: nowrap; // 文本不會換行
          }
          

          CSS實(shí)用技巧第一講:文字處理

          多行文字溢出

          <div class="ellipsis">尋尋覓覓,冷冷清清,凄凄慘慘戚戚。乍暖還寒時(shí)候,最難將息。三杯兩盞淡酒,怎敵他、晚來風(fēng)急!雁過也,正傷心,卻是舊時(shí)相識。
          滿地黃花堆積,憔悴損,如今有誰堪摘?守著窗兒,獨(dú)自怎生得黑!梧桐更兼細(xì)雨,到黃昏、點(diǎn)點(diǎn)滴滴。這次第,怎一個(gè)愁字了得!</div>
          

          scss樣式

          .ellipsis {
           width: 400px;
          	display: -webkit-box;
          	overflow: hidden;
          	text-overflow: ellipsis;
          	-webkit-line-clamp: 3;
          	/* autoprefixer: off */
          	-webkit-box-orient: vertical;
          	/* autoprefixer: on */
          }
          

          CSS實(shí)用技巧第一講:文字處理

          注意

          使用文本溢出處理時(shí),容器一定要定義寬度。

          多行文字溢出,scss樣式添加注釋autoprefixer: off并不是為了說明什么,而是,在webpack打包編譯時(shí),如果沒有這個(gè)注釋,-webkit-box-orient: vertical會被忽略掉。

          文本選擇顏色

          在瀏覽器中,當(dāng)你選擇文本想要copy時(shí),是不是會發(fā)現(xiàn)選擇文本會有背景色和文字顏色呢?其實(shí)它是可以通過css定義的。

          使用::selection自定義文本選擇顏色

          <div class="select-color">
           <p>紅豆生南國,</p>
           <p class="special">春來發(fā)幾枝。</p>
           <p>愿君多采擷,</p>
           <p class="special">此物最相思。</p>
          </div>
          

          scss樣式

          // 全局文本選擇樣式
          ::selection {
          	background-color: #f13f84;
          	color: #fff;
          }
          .select-color {
          	line-height: 30px;
          	font-weight: bold;
          	font-size: 30px;
          	color: #d60f5c;
          }
          // 具體某個(gè)選擇器下 文本選擇樣式
          .special::selection {
          	background-color: #00b7a3;
          }
          

          CSS實(shí)用技巧第一講:文字處理

          總結(jié)

          有空把CSS3及其選擇器和偽元素偽類等知識點(diǎn)復(fù)習(xí)一遍,溫故而知新。多使用Chrome的DevTools來調(diào)試CSS,提示式的填值能發(fā)現(xiàn)很多有趣的屬性。多嘗試不同的方式實(shí)現(xiàn)相同功能,多實(shí)踐。項(xiàng)目中多試用CSS的新特性,不要總是被低版本瀏覽器束縛著,這樣也一直難以進(jìn)步。在使用JS完成一個(gè)簡單的效果前先想想能不能用純CSS來完成。這樣你的CSS技能就能得到穩(wěn)步提升。

          最后謝謝大家的支持。


          主站蜘蛛池模板: 老熟妇仑乱一区二区视頻| 无人码一区二区三区视频| 高清在线一区二区| 精品人妻少妇一区二区三区不卡 | 国产SUV精品一区二区88| 中文字幕av人妻少妇一区二区| 激情内射日本一区二区三区| 国产午夜精品一区二区| 国产精品无码一区二区三区电影| 一区二区三区在线| 国产综合一区二区在线观看 | 亚洲AV无码一区二区二三区入口| 国产亚洲综合一区柠檬导航 | 无码精品人妻一区二区三区免费 | 亚洲一区无码中文字幕| 国产福利一区二区三区| 精品国产高清自在线一区二区三区| 日本精品视频一区二区三区| 精品人妻一区二区三区毛片| 亚洲视频在线一区二区三区| 日韩精品一区二区三区老鸦窝| 亚洲福利视频一区二区| 亚洲福利视频一区| 亚洲福利精品一区二区三区| 麻豆国产一区二区在线观看| 一区二区三区免费视频观看| 麻豆亚洲av熟女国产一区二| 日本一区二区三区免费高清在线| 国产一区二区精品| 亚洲午夜日韩高清一区| 日本无码一区二区三区白峰美| 国产精品成人国产乱一区| 日韩av片无码一区二区不卡电影 | 亚洲熟女一区二区三区| 午夜DV内射一区区| 91午夜精品亚洲一区二区三区| 一区视频在线播放| 精品一区二区AV天堂| 国产福利微拍精品一区二区| 国偷自产一区二区免费视频| 无码精品前田一区二区|