ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่ง css ช่วยที  (อ่าน 4294 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pn000000
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« เมื่อ: 24 ตุลาคม 2013, 22:10:10 »



โค๊ดรูปหมายเลข 1 ผมใส่แบบนี้

   background-image:url('head_oragne25.png');
   background-repeat:repeat-x;




แล้วโค๊ดรูปหมายเลข 2 จะใส่ต่อท้ายดังภาพยังไงครับ




บันทึกการเข้า

wasantec
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 586
ออฟไลน์ ออฟไลน์

กระทู้: 2,613



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 ตุลาคม 2013, 22:55:22 »



สร้าง class css ขึ้นมาอีกอัน

background-image:url('head_orange25_2.png');
background-repeat: no-repeat;

« แก้ไขครั้งสุดท้าย: 24 ตุลาคม 2013, 22:56:24 โดย wasantec » บันทึกการเข้า
ballentertain
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 95
ออฟไลน์ ออฟไลน์

กระทู้: 1,246



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 ตุลาคม 2013, 22:56:46 »

ถ้าจะใช้รูปทำในส่วนนั้น ก็แนะนำเป็น :after และ  content: ครับ
.myclass {
 background-image:url('head_oragne25.png');
 background-repeat:repeat-x;
}
.myclass:after {
content:url('head_oragne25_2.png');
width: px;
height: px;
/*อื่นๆ เพิ่มเติมตามความเหมาะสม*/
}

อ้างอิง
- CSS content Property http://www.w3schools.com/cssref/pr_gen_content.asp
- CSS Selector Reference http://www.w3schools.com/cssref/css_selectors.asp

ถ้าจะใช้ CSS3 ทั้งหมดก็แนะนำเครื่องมือดังนี้ครับ
- พื้นหลังไล่สี http://www.colorzilla.com/gradient-editor/
- ขอบโค้งมน http://border-radius.com/
- เครื่องมือ CSS3 อื่นๆ http://css3generator.com/
« แก้ไขครั้งสุดท้าย: 24 ตุลาคม 2013, 23:20:34 โดย ballentertain » บันทึกการเข้า

pn000000
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« ตอบ #3 เมื่อ: 24 ตุลาคม 2013, 23:52:34 »

ถ้าจะใช้รูปทำในส่วนนั้น ก็แนะนำเป็น :after และ  content: ครับ
.myclass {
 background-image:url('head_oragne25.png');
 background-repeat:repeat-x;
}
.myclass:after {
content:url('head_oragne25_2.png');
width: px;
height: px;
/*อื่นๆ เพิ่มเติมตามความเหมาะสม*/
}

อ้างอิง
- CSS content Property http://www.w3schools.com/cssref/pr_gen_content.asp
- CSS Selector Reference http://www.w3schools.com/cssref/css_selectors.asp

ถ้าจะใช้ CSS3 ทั้งหมดก็แนะนำเครื่องมือดังนี้ครับ
- พื้นหลังไล่สี http://www.colorzilla.com/gradient-editor/
- ขอบโค้งมน http://border-radius.com/
- เครื่องมือ CSS3 อื่นๆ http://css3generator.com/


ผมใส่แบบนี้ครับ แต่รูปที่ 2 ก็ยังไม่ขึ้น ขึ้นเรียงยาวไปแต่รูปที่ 1
.myclass {
 background-image:url('head_oragne25.png');
 background-repeat:repeat-x;
 width:600px;

}
.myclass:after {
content:url('head_oragne25_2.png');
background-repeat:no-repeat;

}
บันทึกการเข้า

lungkao
ก๊วนเสียว
*

พลังน้ำใจ: 88
ออฟไลน์ ออฟไลน์

กระทู้: 430



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 ตุลาคม 2013, 01:06:21 »

ถ้าใช้ css3

โค๊ด:
.myclass {
background: rgb(253,169,45); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U2OTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(253,169,45,1) 0%, rgba(253,169,45,1) 48%, rgba(230,144,16,1) 89%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,169,45,1)), color-stop(48%,rgba(253,169,45,1)), color-stop(89%,rgba(230,144,16,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda92d', endColorstr='#e69010',GradientType=0 ); /* IE6-8 */

-webkit-border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
border-top-right-radius: 30px;
}
« แก้ไขครั้งสุดท้าย: 25 ตุลาคม 2013, 01:09:18 โดย lungkao » บันทึกการเข้า

pn000000
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« ตอบ #5 เมื่อ: 25 ตุลาคม 2013, 07:13:46 »

ถ้าใช้ css3

โค๊ด:
.myclass {
background: rgb(253,169,45); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U2OTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(253,169,45,1) 0%, rgba(253,169,45,1) 48%, rgba(230,144,16,1) 89%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,169,45,1)), color-stop(48%,rgba(253,169,45,1)), color-stop(89%,rgba(230,144,16,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda92d', endColorstr='#e69010',GradientType=0 ); /* IE6-8 */

-webkit-border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
border-top-right-radius: 30px;
}


งงครับ
บันทึกการเข้า

qwert001
ก๊วนเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 298



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 25 ตุลาคม 2013, 08:56:00 »


ถ้าเป็นผม..เอาง่ายๆก็เปลี่ยนรูป head_orange25.png
ให้เป็น

background-image:url('head_oragne25.png') bottom right;
padding-right:25px;

ประมาณนี้ครับ
บันทึกการเข้า

sys2528
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 301
ออฟไลน์ ออฟไลน์

กระทู้: 3,601



ดูรายละเอียด
« ตอบ #7 เมื่อ: 25 ตุลาคม 2013, 09:16:30 »


ถ้าเป็นผม..เอาง่ายๆก็เปลี่ยนรูป head_orange25.png
ให้เป็น

background-image:url('head_oragne25.png') bottom right;
padding-right:25px;

ประมาณนี้ครับ


ถ้ามีการกำหนดตายตัวว่าต้องสูงและยาวเท่านี้ก็ใช้แบบนี้ได้ครับผม  แต่ถ้ายืดหยุ่นตาม Text ก็ต้องให้ Box ตัวหนังสือเป็น bg รูปหนึ่ง และ ที่โค้งๆ อีกรูปหนึ่งครับ
บันทึกการเข้า

qwert001
ก๊วนเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 298



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 25 ตุลาคม 2013, 09:22:12 »


ถ้าเป็นผม..เอาง่ายๆก็เปลี่ยนรูป head_orange25.png
ให้เป็น

background-image:url('head_oragne25.png') bottom right;
padding-right:25px;

ประมาณนี้ครับ


ถ้ามีการกำหนดตายตัวว่าต้องสูงและยาวเท่านี้ก็ใช้แบบนี้ได้ครับผม  แต่ถ้ายืดหยุ่นตาม Text ก็ต้องให้ Box ตัวหนังสือเป็น bg รูปหนึ่ง และ ที่โค้งๆ อีกรูปหนึ่งครับ

อันนี้ก็ยืดหยุ่นนะครับ ผมใช้ประจำ แต่ต้องทำรูปให้ยาวๆเผื่อไว้หน่อย
รูปพื้นหลังจะชิดขวาตลอด ดังนั้นไม่ว่าจะยืดหรือหดก็จะเห็นมุมโค้งตลอดครับ
 Tongue
บันทึกการเข้า

ttong
สมุนแก๊งเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 633



ดูรายละเอียด
« ตอบ #9 เมื่อ: 25 ตุลาคม 2013, 10:29:36 »

ลองแบบนี้ดูครับ

โค๊ด:
<style type="text/css">
.myclass{
background-image:url('head_oragne25.png');
background-repeat:repeat-x;
}
.myclass img{
float:right;
}
.myclass span{
float:left;
padding:10px;
}
</style>

<div class="myclass">
<img src="head_orange25_2.png" />
<span>แปลก ทึ่ง ตะลึง</span>
</div>
บันทึกการเข้า

MD.18
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 287
ออฟไลน์ ออฟไลน์

กระทู้: 3,010



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 25 ตุลาคม 2013, 10:48:35 »

จับให้มันโค้งขวาบน น่าจะง่ายกว่า

.title-bg{
color:#151515;
min-width:200px;
min-hight:60px;
text-align:left
padding:10px;
background-image: url('head_oragne25.png')repeat-x left top;
border-top-right-radius:2em;
float:left;
}

 wanwan019 น่าจะประมาณนี้

แนะนำทำรูปแบบ css sprite จะมีผลดีมากกว่าทำรูปออกมาเป็นหลาย ๆ ไฟล์ ครับ โหลดครั้งเดียวเสร็จทั้งเว็บ
บันทึกการเข้า

ติดต่อทางเมล์ service.md18@gmail.com by ทวีศักดิ์  line : 0862600055

คิวงานว่าง !!
ballentertain
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 95
ออฟไลน์ ออฟไลน์

กระทู้: 1,246



ดูรายละเอียด
« ตอบ #11 เมื่อ: 25 ตุลาคม 2013, 14:48:01 »

ถ้าจะใช้รูปทำในส่วนนั้น ก็แนะนำเป็น :after และ  content: ครับ
.myclass {
 background-image:url('head_oragne25.png');
 background-repeat:repeat-x;
}
.myclass:after {
content:url('head_oragne25_2.png');
width: px;
height: px;
/*อื่นๆ เพิ่มเติมตามความเหมาะสม*/
}

อ้างอิง
- CSS content Property http://www.w3schools.com/cssref/pr_gen_content.asp
- CSS Selector Reference http://www.w3schools.com/cssref/css_selectors.asp

ถ้าจะใช้ CSS3 ทั้งหมดก็แนะนำเครื่องมือดังนี้ครับ
- พื้นหลังไล่สี http://www.colorzilla.com/gradient-editor/
- ขอบโค้งมน http://border-radius.com/
- เครื่องมือ CSS3 อื่นๆ http://css3generator.com/


ผมใส่แบบนี้ครับ แต่รูปที่ 2 ก็ยังไม่ขึ้น ขึ้นเรียงยาวไปแต่รูปที่ 1
.myclass {
 background-image:url('head_oragne25.png');
 background-repeat:repeat-x;
 width:600px;

}
.myclass:after {
content:url('head_oragne25_2.png');
background-repeat:no-repeat;

}


จะขึ้นให้ได้ไงละครับ เนื่องจากคุณไม่ได้ระบุ ความกว้าง กับ ความสูง ลงไปเลยครับผม

.myclass:after กำหนด ค่านี้ด้วยครับ
width: ความกว้างของรูปpx;
height: ความสูงของรูปpx;


background-repeat:no-repeat; เอาออกก่อนครับ
« แก้ไขครั้งสุดท้าย: 25 ตุลาคม 2013, 14:51:45 โดย ballentertain » บันทึกการเข้า

ballentertain
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 95
ออฟไลน์ ออฟไลน์

กระทู้: 1,246



ดูรายละเอียด
« ตอบ #12 เมื่อ: 25 ตุลาคม 2013, 14:59:35 »

ถ้าใช้ css3

โค๊ด:
.myclass {
background: rgb(253,169,45); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZkYTkyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U2OTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(253,169,45,1) 0%, rgba(253,169,45,1) 48%, rgba(230,144,16,1) 89%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,169,45,1)), color-stop(48%,rgba(253,169,45,1)), color-stop(89%,rgba(230,144,16,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda92d', endColorstr='#e69010',GradientType=0 ); /* IE6-8 */

-webkit-border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
border-top-right-radius: 30px;
}


งงครับ

จากโค้ดข้างต้น ถ้ากำหนด width และ height เข้าไป มันก็จะแสดงพื้นหลังไล่สี ออกมาครับ

ตัวอย่าง


HTML
<div class="myclass">ใส่ข้อมูลตามความต้องการ</div>

CSS
.myclass {
background: rgb(253,169,45);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(253,169,45,1) 0%, rgba(253,169,45,1) 48%, rgba(230,144,16,1) 89%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,169,45,1)), color-stop(48%,rgba(253,169,45,1)), color-stop(89%,rgba(230,144,16,1)));
background: -webkit-linear-gradient(top, rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%);
background: -o-linear-gradient(top, rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%);
background: -ms-linear-gradient(top, rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%);
background: linear-gradient(to bottom, rgba(253,169,45,1) 0%,rgba(253,169,45,1) 48%,rgba(230,144,16,1) 89%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda92d', endColorstr='#e69010',GradientType=0 );
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
border-top-right-radius: 30px;
height: 30px;
width: 100%;
}

หมายเหตุ
ต้องขออภัยคุณ lungkao ด้วยนะครับ ที่ผมตอบตัดหน้าคุณไป ผมลืมดูครับ ว่าเป็นคำแนะนำของคุณ ตอนแรกผมคิดว่าเจ้าของกระทู้เขาใส่โค้ดมาแบบนั้นแล้วมันไม่แสดงผลครับ ผมเลยต่อให้ครับ ขอโทษด้วยครับ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2013, 00:07:51 โดย ballentertain » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์