gpt4 book ai didi

css - 使用 CSS 将图标与文本(RTL 站点)的右侧对齐

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:35 24 4
gpt4 key购买 nike

我正在制作一个从右到左对齐的网站(希伯来语),我希望图标显示在文本的右侧。例如:http://kaptinlin.com/themes/striking/shortcodes/typography/在底部的“联系我们”小部件中,图标在左侧,我想要它在右侧。

这里是相关代码(HTML):

<section id="contact_info-3" class="widget widget_contact_info">
<h3 class="widgettitle">Contact Us</h3>

<p><span class="icon_text icon_phone default">(+40) 111 222 333</span></p>

<p class="contact_address">
<span>city,&nbsp;state</span>
<span class="contact_zip">1111</span>
</p>
</div>
</section>

CSS:

.icon_text {
padding: 0 22px 0 0;
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-color: transparent;
}

#footer .icon_text.default {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/footer_icons.png");
}

.icon_globe {
background-position: -390px 0px;
}

.icon_home {
background-position: -360px -30px;
}

.icon_email {
background-position: -330px -60px;
}

.icon_user {
background-position: -300px -90px;
}

.icon_multiuser {
background-position: -270px -120px;
}

.icon_id {
background-position: -240px -150px;
}

.icon_addressbook {
background-position: -210px -180px;
}

.icon_phone {
background-position: -180px -210px;
}

.icon_link {
background-position: -150px -240px;
}

.icon_chain {
background-position: -120px -270px;
}

.icon_calendar {
background-position: -90px -300px;
}

.icon_tag {
background-position: -60px -330px;
}

.icon_download {
background-position: -30px -360px;
}

.icon_cellphone {
background-position: 1px -390px;
}

.icon_text.default {
background-image: url("http://kaptinlin.com/themes/striking/wpcontent/themes/striking/images/icons_black.png");
}

.icon_text.black {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_black.png");
}

.icon_text.gray {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_gray.png");
}

.icon_text.red {
background-image: url("../images/icons_red.png");
}

.icon_text.orange {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_orange.png");
}

.icon_text.magenta {
background-image: url(http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_magenta.png);
}

.icon_text.yellow {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_yellow.png");
}

.icon_text.blue {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_blue.png");
}

.icon_text.pink {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_pink.png");
}

.icon_text.green {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_green.png");
}

.icon_text.rosy {
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons_rosy.png");
}

谢谢。

最佳答案

你的图标是 background-image 所以简而言之你需要调整 padding, background-positiontext- align 属性将其从左侧移动到右侧。

您需要进行一些调整。首先,您需要确保填充设置在右侧而不是左侧。然后你需要调整 background-position 把图标放在右边:

.icon_text {
padding: 0 22px 0 0; /* changed from 0 0 0 22px on live site*/
background-image: url("http://kaptinlin.com/themes/striking/wp-content/themes/striking/images/icons.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-color: transparent;
}

.contact_info_wrap .icon_text, .contact_info_wrap .contact_address {
padding-right: 26px; /* changed from padding-left on live site */
}

.icon_phone { /* obviously you would change each of the icons as necessary */
background-position: -72px -210px; /* changed from -180px -210px */
}

但是这样做会导致您的图标在右侧彼此不对齐。因此,您需要通过调整 p 标签将文本右对齐:

.contact_info_wrap p {
margin-bottom: 5px;
text-align: right; /* add this */
}

我猜你也希望你的标题对齐:

#footer h3.widgettitle {
color: #FFFFFF;
font-size: 24px;
text-align: right; /* add this */
}

关于css - 使用 CSS 将图标与文本(RTL 站点)的右侧对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com